etudiants:2014:bertrand:bugreport2

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:bugreport2 [2013/11/28 11:14] – [5- Contrôleurs] romainetudiants:2014:bertrand:bugreport2 [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é 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]]
   - Gestion des applications   - Gestion des applications
   - [[etudiants:2014:bertrand:bugreport3|Gestion des groupes]]   - [[etudiants:2014:bertrand:bugreport3|Gestion des groupes]]
-</WRAP>+  - [[etudiants:2014:bertrand:bugreport4|Soumettre un report]] 
 +  - [[etudiants:2014:bertrand:bugreport5|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>
 ===== Gestion des applications ===== ===== Gestion des applications =====
 ==== 1- Fonctionnalités ==== ==== 1- Fonctionnalités ====
Ligne 300: Ligne 310:
  echo JsUtils::doSomethingOn("#operation", "show",400);  echo JsUtils::doSomethingOn("#operation", "show",400);
  echo JsUtils::doSomeThingAndBindTo("#cancelDelete", "click", "#operation", "hide",200,JsUtils::_setHtml("#message","Suppression annule"));  echo JsUtils::doSomeThingAndBindTo("#cancelDelete", "click", "#operation", "hide",200,JsUtils::_setHtml("#message","Suppression annule"));
 + }
 +</sxh>
 +
 +=== 5.6 cApplication/deleteMulti ===
 +
 +|< 100% 30% 70% >|
 +^Fonctionnalité ^Descriptif ^
 +| Suppression | **Supprimer 1 sélection d'applications**|
 +|::: | <html><span class="value">Récupération (dans 1 tableau stocké en session) des ids de(s) application(s) à supprimer</span></html> |
 +|::: | <html><span class="param">Parcours des applications et suppression dans la BDD</html> |
 +|::: | <html><span class="value">Mise à jour de la sélection (en session)</html> |
 +|::: | <html><span class="jsp">Affichage du message post-suppression</html> |
 +
 +<sxh php;title:cApplication/deleteMulti>
 +public function deleteMulti(){
 + $selectedAppId=SessionUtils::getArray("selectedApps");
 + $nb=0;
 + foreach ($selectedAppId as $appId){
 + $app=new Application();
 + $app->setId($appId);
 + if(DAO::delete($app)){
 + SessionUtils::removeValueFromArray("selectedApps", $appId);
 + $nb++;
 + }
 + }
 + echo JsUtils::get("cApplication/refresh","{}","#apps");
 + echo Gui::pluriel("application supprime", "applications supprimes", $nb);
 + echo JsUtils::doSomethingOn("#operation", "hide",200);
 + }
 +</sxh>
 +
 +=== 5.7 cApplication/delete ===
 +
 +|< 100% 30% 70% >|
 +^Fonctionnalité ^Descriptif ^
 +| Suppression | **Supprimer 1 application** |
 +|::: | <html><span class="value">Récupération (GET) de l'$id de l'application à supprimer</span></html> |
 +|::: | <html><span class="param">Suppression dans la BDD</html> |
 +|::: | <html><span class="value">Mise à jour de la sélection (en session)</html> |
 +|::: | <html><span class="jsp">Affichage du message post-suppression</html> |
 +
 +<sxh php;title:cApplication/delete>
 +public function delete($id){
 + $id=str_replace("delete", "", $id[0]);
 + if(is_numeric($id)){
 + $app=new Application();
 + $app->setId($id);
 + if(DAO::delete($app)){
 + SessionUtils::removeValueFromArray("selectedApps", $id);
 + Gui::showOne($app);
 + echo " supprimé";
 + echo JsUtils::get("cApplication/refresh","{}","#apps");
 + }else {
 + echo "Suppression impossible";
 + }
 + }
 + echo JsUtils::doSomethingOn("#operation", "hide",200);
 + }
 +</sxh>
 +
 +=== 5.8 cApplication/select ===
 +
 +|< 100% 30% 70% >|
 +^Fonctionnalité ^Descriptif ^
 +| Sélection | **(Dé)Sélectionner 1 application**|
 +|::: | <html><span class="value">Récupération (GET) de l'$id de l'application à (dé)sélectionner</span></html> |
 +|::: | <html><span class="value">Ajout ou suppression de l'id de l'application dans le tableau $_SESSION["selectedApps"]</html> |
 +|::: | <html><span class="jsp">Affichage du message post-(dé)sélection</html> |
 +
 +<sxh php;title:cApplication/select>
 +public function select($id){
 + $id=str_replace("ck", "", $id[0]);
 + if(is_numeric($id)){
 + SessionUtils::addOrRemoveValueFromArray("selectedApps", $id);
 + $nb=sizeof($_SESSION["selectedApps"]);
 + if($nb>0)
 + echo JsUtils::doSomethingOn("#multi", "show");
 + else
 + echo JsUtils::doSomethingOn("#multi", "hide");
 + echo Gui::pluriel("application selectionne", "applications selectionnes", $nb);
 + }
 + }
 +</sxh>
 +
 +=== 5.9 cApplication/selectAll ===
 +
 +|< 100% 30% 70% >|
 +^Fonctionnalité ^Descriptif ^
 +| Sélection | **(Dé)Sélectionner toutes les applications**|
 +|::: | <html><span class="value">Récupération de l'opération à effectuer : sélection ou désélection</span></html> |
 +|::: | <html><span class="value">Mise à jour dans le tableau $_SESSION["selectedApps"]</html> |
 +|::: | <html><span class="jsp">Affichage du message post-(dé)sélection</html> |
 +
 +<sxh php;title:cApplication/selectAll>
 +public function selectAll(){
 + $nb=0;
 + $ckAll=SessionUtils::checkBoolean("ckAll");
 + if(!$ckAll){
 + $_SESSION["selectedApps"]=array();
 + }else{
 + $_SESSION["selectedApps"]=explode(",", $_POST["ids"]);
 + $nb=sizeof($_SESSION["selectedApps"]);
 + }
 + echo JsUtils::get("cApplication/refresh/","{}","#apps");
 + echo Gui::pluriel("application selectionne", "applications selectionnes", $nb);
  }  }
 </sxh> </sxh>
  • etudiants/2014/bertrand/bugreport2.1385633661.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)