etudiants:2014:bertrand:bugreport5

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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] romainetudiants:2014:bertrand:bugreport5 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 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 ====
Ligne 22: Ligne 33:
 |<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|}}
Ligne 411: Ligne 422:
 </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>
  • etudiants/2014/bertrand/bugreport5.1386687787.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)