- [x] [view/js/users] Modification d'utilisateur

This commit is contained in:
xdrm-brackets 2016-02-16 09:35:37 +01:00
parent b6dfc24973
commit 1e650949ac
4 changed files with 35 additions and 5 deletions

View File

@ -301,7 +301,7 @@
return true; return true;
}editUser(); }//editUser();
?> ?>

View File

@ -30,7 +30,7 @@ APIClass.prototype = {
// Si le chemin de delegation n'est pas renseigne, on renvoie une erreur // Si le chemin de delegation n'est pas renseigne, on renvoie une erreur
if( !pRequest.hasOwnProperty('path') ) if( !pRequest.hasOwnProperty('path') )
pHandler({ModuleError: 4}); pHandler({ModuleError:4});
// on efface les requêtes qui sont terminées (toutes celles de this.xhr) // on efface les requêtes qui sont terminées (toutes celles de this.xhr)
for( var i = 0 ; i < this.xhr.length ; i++ ){ for( var i = 0 ; i < this.xhr.length ; i++ ){
@ -65,7 +65,7 @@ APIClass.prototype = {
} }
/* sinon retourne obj.request = 'unreachable' */ /* sinon retourne obj.request = 'unreachable' */
else else
pHandler({ModuleError: 3}); pHandler({ModuleError:3});
} }
} }

View File

@ -13,7 +13,6 @@
- [x] [userDefault] Implementer la modification - [x] [userDefault] Implementer la modification
- [ ] [userRepo] Gestion des parametres optionnels - [ ] [userRepo] Gestion des parametres optionnels
- [ ] [view/js/users] Modification d'utilisateur
- [ ] [machineDefault] Implementer la modification - [ ] [machineDefault] Implementer la modification
- [ ] [view/js/machines] Modification de machine - [ ] [view/js/machines] Modification de machine
@ -22,6 +21,7 @@
######## ########
# FAIT # # FAIT #
######## ########
- [x] [view/js/users] Modification d'utilisateur
- [x] [userDefault] Implementer la modification - [x] [userDefault] Implementer la modification
- [x] [view/js/users+machines] Modification @value plutot que @placeholder - [x] [view/js/users+machines] Modification @value plutot que @placeholder
- [x] [view/js/users] Suppression d'utilisateur - [x] [view/js/users] Suppression d'utilisateur

View File

@ -249,7 +249,7 @@ if( section.edit.element != null ){
}; };
// Gestion de l'auto-remplissage par lien /* (1) Gestion de l'auto-remplissage par url */
function autofill_edit(){ if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ){ function autofill_edit(){ if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ){
// On recupere le code + username de l'utilisateur selectionne // On recupere le code + username de l'utilisateur selectionne
var user_data = null; var user_data = null;
@ -270,4 +270,34 @@ if( section.edit.element != null ){
}); });
}}autofill_edit(); }}autofill_edit();
/* (n) Gestion de l'envoi du formulaire */
section.edit.input.submit.addEventListener('click', function(e){
// On annule l'envoi de base (PHP)
e.preventDefault();
var request = {
path: 'userDefault/edit', // On veut creer un utilisateur
data: [
section.edit.input.code.value,
section.edit.input.username.value,
section.edit.input.firstname.value,
section.edit.input.lastname.value,
section.edit.input.mail.value,
section.edit.input.password.value,
section.edit.input.status.value
]
};
api.send(request, function(answer){
if( answer.ModuleError == 0 && answer.status == true ) // Tout s'est bien deroule
console.log('Utilisateur modifie!');
else // Erreur
console.error('ModuleError::'+answer.ModuleError);
});
}, false);
} }