etudiants:2014:bertrand:bugreport4

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:bugreport4 [2013/12/17 17:30] – [5- Contrôleurs] romainetudiants:2014:bertrand:bugreport4 [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%>
 +**__Documentations techniques - Sommaire :__**
 +  - [[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:bugreport3|Gestion des groupes]]
 +  - 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>
  
 ===== Soumettre un rapport ===== ===== Soumettre un rapport =====
Ligne 93: Ligne 112:
 ^Fonctionnalité ^Descriptif ^ ^Fonctionnalité ^Descriptif ^
 | Liste des applications | **Utilisé pour l'affichage initial et le rafraîchissement après une modification**| | Liste des applications | **Utilisé pour l'affichage initial et le rafraîchissement après une modification**|
-|::: | <html><div class="xml-cType">Chargement des applications</div> +|::: | <html><div class="value">Chargement des applications</div> 
-<html><div class="xml-cType">Mise en place logique client</div>+<html><div class="value">Mise en place logique client</div>
 </html> | </html> |
 |::: | <html><span class="jsp">Passage de variables($js) et affichage de la vue <u>vReport</u></span></html> | |::: | <html><span class="jsp">Passage de variables($js) et affichage de la vue <u>vReport</u></span></html> |
Ligne 163: Ligne 182:
 === 5.4 cReport/submitReport === === 5.4 cReport/submitReport ===
  
 +|< 100% 30% 70% >|
 +^Fonctionnalité ^Descriptif ^
 +| Enregistre un report de bug | **Utilisé pour l'enregistrement d'un report de bug, dans la base de données**|
 +|::: | <html><div class="value">On récupère les champs du formulaire envoyés en POST</div>
 +<html><div class="value">On applique les fonctions de suppressions de doublons, majuscules...</div>
 +<div class="value">On créer le report</div>
 +<div class="value">On compare le report créer avec les report existants</div>
 +<div class="value">Si le report n'existe pas déjà dans la base, on l'y ajoute</div>
 +<div class="jsp">On affiche le message qui valide ou non si l'opération s'est déroulée correctement</div>
 +</html> |
  
-<WRAP center round box 60%+<sxh php;title:cReport/submitReport
-**__Documentation technique - Sommaire :__** +public function submitReport(){ 
-  [[etudiants:2014:bertrand:bugreport|Gestion des utilisateurs]] +  
-  [[etudiants:2014:bertrand:bugreport2|Gestion des applications]] + if($_SERVER['REQUEST_METHOD']=='POST'){ 
-  [[etudiants:2014:bertrand:bugreport3|Gestion des groupes]] +  
-  Soumettre un report + $searchEngine=new SearchEngine(); 
-  [[etudiants:2014:bertrand:bugreport5|Gestion des Droits]] +  
-</WRAP>+ $idApplication=$_POST['application']
 + $idUseCase=$_POST['selectUseCase']; 
 + $systemMessage=$_POST['systemMessage']; 
 + $userAction=$_POST['userAction']
 + $description=$_POST['description']; 
 +  
 + if(isset($_POST['autreUseCase'])){ 
 + $autreUseCase=$_POST['autreUseCase']
 +
 +  
 + $systemMessage=$searchEngine->cleanExpression($systemMessage); 
 + $userAction=$searchEngine->cleanExpression($userAction); 
 + $description=$searchEngine->cleanExpression($description); 
 +  
 + $user=$_SESSION['user']
 + foreach ($user AS $info){ 
 + $idUtilisateur=$info->getId(); 
 +
 +  
 + $report=new Report(); 
 + $report->setIdUtilisateur($idUtilisateur); 
 + $report->setIdStatut(1); 
 + $report->setCode($idUseCase); 
 + $report->setSystemMessage($systemMessage); 
 + $report->setDescriptif($description); 
 + $report->setUserAction($userAction); 
 + $report->setDateCreation(date("Y-m-d")); 
 +  
 + $reportTest=DAO::getAll("report"); 
 +  
 + $retour=FALSE; 
 + foreach ($reportTest AS $value){ 
 + if($searchEngine->compare($report,$value)==TRUE){ 
 + $retour=TRUE; 
 +
 +
 +  
 + if(!$retour){ 
 + if(DAO::insert($report)){ 
 + echo "<div class='send'>Votre report a ete envoye a une equipe de maintenance Nous essayons de vous repondre dans les meilleurs delais</div>"; 
 + }else{ 
 + echo "<div class='sendError'>Erreur lors de l'envoi du report | Merci de bien vouloir recommencer</div>"; 
 +
 + }else{ 
 + echo "<div class='sendCurrent'>Report identique deja existant | Le probleme sera resolu dans les plus bref delais</div>"; 
 +
 +
 + } 
 +</sxh>
  • etudiants/2014/bertrand/bugreport4.1387297803.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)