| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| etudiants:2014:bertrand:bugreport5 [2013/12/10 16:03] – [5- Contrôleur] romain | etudiants:2014:bertrand:bugreport5 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| <html><div class="todo">En Construction...</div></html> | |
| ====== BugReport : plateforme de remontée d'incidents ====== | ====== BugReport : plateforme de remontée d'incidents ====== |
| |
| <WRAP center round box 60%> | <WRAP center round box 60%> |
| **__Documentation technique - Sommaire :__** | **__Documentations techniques - Sommaire :__** |
| - [[etudiants:2014:bertrand:bugreport|Gestion des utilisateurs]] | - [[etudiants:2014:bertrand:bugreport|Sources de l'application]] |
| | - [[etudiants:2014:bertrand:bugreport1|Gestion des utilisateurs]] |
| - [[etudiants:2014:bertrand:bugreport2|Gestion des applications]] | - [[etudiants:2014:bertrand:bugreport2|Gestion des applications]] |
| - [[etudiants:2014:bertrand:bugreport3|Gestion des groupes]] | - [[etudiants:2014:bertrand:bugreport3|Gestion des groupes]] |
| - [[etudiants:2014:bertrand:bugreport4|Soumettre un report]] | - [[etudiants:2014:bertrand:bugreport4|Soumettre un report]] |
| - Gestion des Droits | - Gestion des Droits |
| | - [[etudiants:2014:bertrand:bugreport6|Affectation d'utilisateurs]] |
| | |
| | **__Documentations de supports- Sommaire :__** |
| | - [[etudiants:2014:bertrand:bugreportUtilisateur|Utilisateur]] |
| | - [[etudiants:2014:bertrand:bugreportTechnicien|Technicien]] |
| | - [[etudiants:2014:bertrand:bugreportAdministrateur|Administrateur]] |
| | |
| | **__Documentations de tests - Sommaire :__** |
| | - [[etudiants:2014:bertrand:testsmanuels|Tests manuels]] |
| | - [[etudiants:2014:bertrand:testsautomatises|Tests automatisés]] |
| </WRAP> | </WRAP> |
| | |
| ===== Gestion des droits ===== | ===== Gestion des droits ===== |
| ==== 1- Fonctionnalités ==== | ==== 1- Fonctionnalités ==== |
| |<html><span class="variable">$_SESSION["selectedDroits2"]</span></html> |Tableau d'entiers |Ids des droits sélectionnés | | |<html><span class="variable">$_SESSION["selectedDroits2"]</span></html> |Tableau d'entiers |Ids des droits sélectionnés | |
| |<html><span class="variable">$_SESSION["selectedGroupes2"]</span></html> |Tableau d'entiers |Ids des groupes sélectionnés | | |<html><span class="variable">$_SESSION["selectedGroupes2"]</span></html> |Tableau d'entiers |Ids des groupes sélectionnés | |
| |<html><span class="variable">$_SESSION["ckAllGM"]</span></html> |entier |valeur de la checkbox ckAll | | |<html><span class="variable">$_SESSION["ckAllGM"]</span></html> |Booléen |valeur de la checkbox ckAll | |
| ==== 3- Classes métiers ==== | ==== 3- Classes métiers ==== |
| {{:etudiants:2014:bertrand:capture_-_classes_-_droits.jpg|}} | {{:etudiants:2014:bertrand:capture_-_classes_-_droits.jpg|}} |
| </sxh> | </sxh> |
| |
| <WRAP center round box 60%> | === 5.9 cDroit/deleteModuleGroupe === |
| **__Documentation technique - Sommaire :__** | |
| - [[etudiants:2014:bertrand:bugreport|Gestion des utilisateurs]] | ^Fonctionnalité ^Descriptif ^ |
| - [[etudiants:2014:bertrand:bugreport2|Gestion des applications]] | | Supprime une relation module/groupe | **Permet de supprimer une relation module/groupe**| |
| - [[etudiants:2014:bertrand:bugreport3|Gestion des groupes]] | |::: | <html><div class="value" style="margin-left:15px">On charge l'id du module</div> |
| - [[etudiants:2014:bertrand:bugreport4|Soumettre un report]] | <div class="value" style="margin-left:15px">On charge l'id du groupe</div> |
| - Gestion des Droits | <div class="value" style="margin-left:15px">On supprime le droit</div> |
| </WRAP> | <div class="value" style="margin-left:15px">On affiche le message de confirmation de suppression du droit</div> |
| | </html> | |
| | |
| | <sxh php;title:cDroit/deleteModuleGroupe> |
| | public function deleteModuleGroupe($id){ |
| | $id=str_replace("idGroupe", "", $id[0]); |
| | $ids=explode("idModule",$id); |
| | |
| | $idGroupe=$ids[0]; |
| | $idModule=$ids[1]; |
| | |
| | $droit=new Droit(); |
| | $droit->setIdModule($idModule); |
| | $droit->setIdGroupe($idGroupe); |
| | if(DAO::delete($droit)){ |
| | SessionUtils::removeValueFromArray("selectedDroits2", $id); |
| | Gui::showOne($droit); |
| | echo " supprime"; |
| | echo JsUtils::get("cDroit/verificationEtAffichageModule","{}","#modulesGroupe"); |
| | }else { |
| | echo "Suppression impossible"; |
| | } |
| | echo JsUtils::doSomethingOn("#operation4", "hide",200); |
| | } |
| | </sxh> |
| | |
| | === 5.10 cDroit/deleteMultiModuleGroupe === |
| | |
| | Caractéristiques similaires a la méthode précédentes, mais avec plusieurs groupes/modules |
| | |
| | <sxh php;title:cDroit/deleteMultiModuleGroupe> |
| | public function deleteMultiModuleGroupe(){ |
| | $relations=$_SESSION["selectedDroits2"]; |
| | $nb=0; |
| | |
| | foreach($relations as $relation){ |
| | $params=str_replace("idGroupe", "", $relation[0]); |
| | $params=explode("idModule",$params); |
| | $idGroupe=$params[0]; |
| | $idModule=$params[1]; |
| | $droit=new Droit(); |
| | $droit->setIdGroupe($idGroupe); |
| | $droit->setIdModule($idModule); |
| | if(DAO::delete($droit)){ |
| | SessionUtils::removeValueFromArray("selectedDroits2", $relation); |
| | $nb++; |
| | } |
| | } |
| | echo JsUtils::get("cDroit/verificationEtAffichageModule","{}","#modulesGroupe"); |
| | echo Gui::pluriel("relation supprime", "relations supprimes", $nb); |
| | echo JsUtils::doSomethingOn("#operation4", "hide",200); |
| | echo JsUtils::doSomethingOn("#operation3", "hide",200); |
| | } |
| | </sxh> |