- [x] [view/js/users] Suppression d'utilisateur
- [x] [view/js/machines] Suppression de machine
This commit is contained in:
parent
32b26b5b59
commit
77cea5abb1
|
@ -20,7 +20,9 @@
|
|||
"getByCode",
|
||||
"getByName",
|
||||
|
||||
"getClusters"
|
||||
"getClusters",
|
||||
|
||||
"delete"
|
||||
],
|
||||
|
||||
"cluster" :[
|
||||
|
|
10
todo.md
10
todo.md
|
@ -7,17 +7,19 @@
|
|||
############
|
||||
# EN COURS #
|
||||
############
|
||||
- [ ] [view/js/users] Recherche instantanee
|
||||
- [ ] [view/js/machines] Recherche instantanee
|
||||
|
||||
- [view/js/users] Suppression d'utilisateur
|
||||
- [view/js/users] Modification d'utilisateur
|
||||
- [ ] [view/js/users] Modification d'utilisateur
|
||||
|
||||
- [view/js/machines] Suppression de machine
|
||||
- [view/js/machines] Modification de machine
|
||||
- [ ] [view/js/machines] Modification de machine
|
||||
|
||||
|
||||
########
|
||||
# FAIT #
|
||||
########
|
||||
- [x] [view/js/users] Suppression d'utilisateur
|
||||
- [x] [view/js/machines] Suppression de machine
|
||||
- [x] Correction erreur
|
||||
- [x] [view/users][view/machines] Affichage des erreurs pour la liste des utilisateurs et des machines
|
||||
- [x] [view/users][container.scss] Barre de recherche instantannee (physiques)
|
||||
|
|
|
@ -161,6 +161,55 @@ if( section.remove.element != null ){
|
|||
}
|
||||
});
|
||||
}}autofill_remove();
|
||||
|
||||
|
||||
|
||||
|
||||
/* (n) Gestion de l'envoi du formulaire */
|
||||
section.remove.input.submit.addEventListener('click', function(e){
|
||||
// On annule l'envoi de base (PHP)
|
||||
e.preventDefault();
|
||||
|
||||
|
||||
|
||||
/* (1) On recupere l'UID de la machine */
|
||||
var getuid = {};
|
||||
|
||||
|
||||
// recuperation par CODE
|
||||
if( section.remove.input.code.value != '' ){
|
||||
getuid.path = 'machineDefault/getByCode';
|
||||
getuid.data = [section.remove.input.code.value];
|
||||
|
||||
// recuperation par NAME
|
||||
}else if( section.remove.input.name.value != '' ){
|
||||
getuid.path = 'machineDefault/getByName';
|
||||
getuid.data = [section.remove.input.name.value];
|
||||
}
|
||||
|
||||
// On envoie la requete de demande d'uid
|
||||
api.send(getuid, function(uid_answer){
|
||||
if( uid_answer.ModuleError == 0 ){ // Si aucune erreur
|
||||
|
||||
/* (2) On supprime la machine */
|
||||
var request = {
|
||||
path: 'machineDefault/delete', // On veut supprimer cet utilisateur
|
||||
data: [uid_answer.machine.id_machine]
|
||||
};
|
||||
|
||||
api.send(request, function(answer){
|
||||
if( answer.ModuleError == 0 && answer.status == true ) // Tout s'est bien deroule
|
||||
console.log('Machine supprimee!');
|
||||
else // Erreur
|
||||
console.error('ModuleError::'+answer.ModuleError);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}, false);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -152,11 +152,12 @@ if( section.remove.element != null ){
|
|||
section.remove.input = {
|
||||
code: document.querySelector(section.remove.text + '#remove_code'),
|
||||
username: document.querySelector(section.remove.text + '#remove_username'),
|
||||
|
||||
submit: document.querySelector(section.remove.text + '#remove_submit')
|
||||
};
|
||||
|
||||
|
||||
// Gestion de l'auto-remplissage par lien
|
||||
/* (1) Gestion de l'auto-remplissage par url */
|
||||
function autofill_remove(){ if( pageManager.vars.length >= 2 && !isNaN(pageManager.vars[1]) ){
|
||||
// On recupere le code + username de l'utilisateur selectionne
|
||||
var user_data = null;
|
||||
|
@ -171,6 +172,54 @@ if( section.remove.element != null ){
|
|||
}
|
||||
});
|
||||
}}autofill_remove();
|
||||
|
||||
|
||||
|
||||
|
||||
/* (n) Gestion de l'envoi du formulaire */
|
||||
section.remove.input.submit.addEventListener('click', function(e){
|
||||
// On annule l'envoi de base (PHP)
|
||||
e.preventDefault();
|
||||
|
||||
|
||||
|
||||
/* (1) On recupere l'UID de l'utilisateur */
|
||||
var getuid = {};
|
||||
|
||||
|
||||
// recuperation par CODE
|
||||
if( section.remove.input.code.value != '' ){
|
||||
getuid.path = 'userDefault/getByCode';
|
||||
getuid.data = [section.remove.input.code.value];
|
||||
|
||||
// recuperation par USERNAME
|
||||
}else if( section.remove.input.username.value != '' ){
|
||||
getuid.path = 'userDefault/getByUsername';
|
||||
getuid.data = [section.remove.input.username.value];
|
||||
}
|
||||
|
||||
// On envoie la requete de demande d'uid
|
||||
api.send(getuid, function(uid_answer){
|
||||
if( uid_answer.ModuleError == 0 ){ // Si aucune erreur
|
||||
|
||||
/* (2) On supprime l'utilisateur */
|
||||
var request = {
|
||||
path: 'userDefault/delete', // On veut supprimer cet utilisateur
|
||||
data: [uid_answer.user.id_user]
|
||||
};
|
||||
|
||||
api.send(request, function(answer){
|
||||
if( answer.ModuleError == 0 && answer.status == true ) // Tout s'est bien deroule
|
||||
console.log('Utilisateur supprime!');
|
||||
else // Erreur
|
||||
console.error('ModuleError::'+answer.ModuleError);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}, false);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue