- [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",
|
"getByCode",
|
||||||
"getByName",
|
"getByName",
|
||||||
|
|
||||||
"getClusters"
|
"getClusters",
|
||||||
|
|
||||||
|
"delete"
|
||||||
],
|
],
|
||||||
|
|
||||||
"cluster" :[
|
"cluster" :[
|
||||||
|
|
10
todo.md
10
todo.md
|
@ -7,17 +7,19 @@
|
||||||
############
|
############
|
||||||
# EN COURS #
|
# 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 #
|
# FAIT #
|
||||||
########
|
########
|
||||||
|
- [x] [view/js/users] Suppression d'utilisateur
|
||||||
|
- [x] [view/js/machines] Suppression de machine
|
||||||
- [x] Correction erreur
|
- [x] Correction erreur
|
||||||
- [x] [view/users][view/machines] Affichage des erreurs pour la liste des utilisateurs et des machines
|
- [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)
|
- [x] [view/users][container.scss] Barre de recherche instantannee (physiques)
|
||||||
|
|
|
@ -161,6 +161,55 @@ if( section.remove.element != null ){
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}}autofill_remove();
|
}}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 = {
|
section.remove.input = {
|
||||||
code: document.querySelector(section.remove.text + '#remove_code'),
|
code: document.querySelector(section.remove.text + '#remove_code'),
|
||||||
username: document.querySelector(section.remove.text + '#remove_username'),
|
username: document.querySelector(section.remove.text + '#remove_username'),
|
||||||
|
|
||||||
submit: document.querySelector(section.remove.text + '#remove_submit')
|
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]) ){
|
function autofill_remove(){ 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;
|
||||||
|
@ -171,6 +172,54 @@ if( section.remove.element != null ){
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}}autofill_remove();
|
}}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