Commit d40786f04ecac7f3a8903a4864f554a3bbad714e

Authored by Alexandre
1 parent 68964df5

Version: 2.4.2.3

Vérification redirection après chaque action, bugfixes...

Demande (terminée): https://projects.irap.omp.eu/issues/3740
									
Version majeure en cours (2.4):
https://projects.irap.omp.eu/versions/107

ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
README-LABINVENT.md
... ... @@ -51,13 +51,12 @@ Logiciel testé et validé sur les configurations suivantes :
51 51 VERSION ACTUELLE
52 52  
53 53 Date: 01/06/2016
54   -Version: 2.4.2.2
  54 +Version: 2.4.2.3
55 55  
56   -Implémentation de la gestion des ACL, tests, bugfixes...
  56 +Vérification redirection après chaque action, bugfixes...
57 57  
58   -Demande (terminée): https://projects.irap.omp.eu/issues/3526
59   - https://projects.irap.omp.eu/issues/3550
60   -
  58 +Demande (terminée): https://projects.irap.omp.eu/issues/3740
  59 +
61 60 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107
62 61  
63 62 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
... ...
src/Controller/CategoriesController.php
... ... @@ -91,7 +91,7 @@ class CategoriesController extends AppController
91 91 $category = $this->Categories->patchEntity($category, $this->request->data);
92 92 if ($this->Categories->save($category)) {
93 93 $this->Flash->success(__('La catégorie a bien été ajouté.'));
94   - return $this->redirect(['action' => 'index']);
  94 + return $this->redirect(['action' => 'view', $category->id]);
95 95 } else {
96 96 $this->Flash->error(__('La catégorie n\'a pas pu être ajouté.'));
97 97 }
... ... @@ -118,7 +118,7 @@ class CategoriesController extends AppController
118 118 $category = $this->Categories->patchEntity($category, $this->request->data);
119 119 if ($this->Categories->save($category)) {
120 120 $this->Flash->success(__('La catégorie a bien été édité.'));
121   - return $this->redirect(['action' => 'index']);
  121 + return $this->redirect(['action' => 'view', $id]);
122 122 } else {
123 123 $this->Flash->error(__('La catégorie n\'a pas pu être édité.'));
124 124 }
... ...
src/Controller/DocumentsController.php
... ... @@ -146,7 +146,7 @@ class DocumentsController extends AppController
146 146 $materiel = TableRegistry::get('Materiels')->find('all', ['conditions' => ['numero_laboratoire' => $labNumber]])->first(); // End find
147 147  
148 148 // Get the administration user name
149   - $userName = $this->Auth->user('username');
  149 + $userName = $this->LdapAuth->user('username');
150 150 $numeroLab = $materiel->numero_laboratoire;
151 151 $dateAcquisition = $materiel->date_acquisition;
152 152 // convert to French format dd-mm-yyyy :
... ...
src/Controller/EmpruntsController.php
... ... @@ -146,7 +146,7 @@ class EmpruntsController extends AppController
146 146 $emprunt = $this->Emprunts->patchEntity($emprunt, $this->request->data);
147 147 if ($this->Emprunts->save($emprunt)) {
148 148 $this->Flash->success(__('L\'emprunt a bien été édité.'));
149   - return $this->redirect(['action' => 'index']);
  149 + return $this->redirect(['action' => 'view', $id]);
150 150 } else {
151 151 $this->Flash->error(__('L\'emprunt n\'a pas pu être édité.'));
152 152 }
... ...
src/Controller/GroupesMetiersController.php
... ... @@ -82,7 +82,7 @@ class GroupesMetiersController extends AppController
82 82 $groupesMetier = $this->GroupesMetiers->patchEntity($groupesMetier, $this->request->data);
83 83 if ($this->GroupesMetiers->save($groupesMetier)) {
84 84 $this->Flash->success(__('Le groupe métier a bien été ajouté.'));
85   - return $this->redirect(['action' => 'index']);
  85 + return $this->redirect(['action' => 'view', $groupesMetier->id]);
86 86 } else {
87 87 $this->Flash->error(__('Le groupe métier n\'a pas pu être ajouté.'));
88 88 }
... ... @@ -107,7 +107,7 @@ class GroupesMetiersController extends AppController
107 107 $groupesMetier = $this->GroupesMetiers->patchEntity($groupesMetier, $this->request->data);
108 108 if ($this->GroupesMetiers->save($groupesMetier)) {
109 109 $this->Flash->success(__('Le groupe métier a bien été édité.'));
110   - return $this->redirect(['action' => 'index']);
  110 + return $this->redirect(['action' => 'view', $id]);
111 111 } else {
112 112 $this->Flash->error(__('Le groupe métier n\'a pas pu être édité.'));
113 113 }
... ...
src/Controller/GroupesThematiquesController.php
... ... @@ -83,7 +83,7 @@ class GroupesThematiquesController extends AppController
83 83 $groupesThematique = $this->GroupesThematiques->patchEntity($groupesThematique, $this->request->data);
84 84 if ($this->GroupesThematiques->save($groupesThematique)) {
85 85 $this->Flash->success(__('Le groupe thématique a bien été ajouté.'));
86   - return $this->redirect(['action' => 'index']);
  86 + return $this->redirect(['action' => 'view', $groupesThematique->id]);
87 87 } else {
88 88 $this->Flash->error(__('Le groupe thématique n\'as pas pu être ajouté.'));
89 89 }
... ... @@ -108,7 +108,7 @@ class GroupesThematiquesController extends AppController
108 108 $groupesThematique = $this->GroupesThematiques->patchEntity($groupesThematique, $this->request->data);
109 109 if ($this->GroupesThematiques->save($groupesThematique)) {
110 110 $this->Flash->success(__('Le groupe thématique a bien été édité.'));
111   - return $this->redirect(['action' => 'index']);
  111 + return $this->redirect(['action' => 'view', $id]);
112 112 } else {
113 113 $this->Flash->error(__('Le groupe thématique n\'as pas pu être édité.'));
114 114 }
... ...
src/Controller/MaterielsController.php
... ... @@ -190,7 +190,7 @@ class MaterielsController extends AppController
190 190 if ($this->Materiels->save($materiel)) {
191 191 $this->Flash->success(__('Le matériel a bien été ajouté.'));
192 192 $this->sendEmailToManagement($materiel->id);
193   - return $this->redirect(['action' => 'index']);
  193 + return $this->redirect(['action' => 'view', $materiel->id]);
194 194 } else {
195 195 $this->Flash->error(__('Le matériel n\'a pas pu être ajouté.'));
196 196 }
... ... @@ -235,7 +235,7 @@ class MaterielsController extends AppController
235 235 if ($this->Materiels->save($materiel)) {
236 236 $this->Flash->success(__('Le matériel a bien été édité.'));
237 237 $this->sendEmailToManagement($id);
238   - return $this->redirect(['action' => 'index']);
  238 + return $this->redirect(['action' => 'view', $id]);
239 239 } else {
240 240 $this->Flash->error(__('Le matériel n\'a pas pu être édité.'));
241 241 }
... ...
src/Controller/OrganismesController.php
... ... @@ -85,7 +85,7 @@ class OrganismesController extends AppController
85 85 $organisme = $this->Organismes->patchEntity($organisme, $this->request->data);
86 86 if ($this->Organismes->save($organisme)) {
87 87 $this->Flash->success(__('L\'organisme a bien été ajouté.'));
88   - return $this->redirect(['action' => 'index']);
  88 + return $this->redirect(['action' => 'view', $organisme->id]);
89 89 } else {
90 90 $this->Flash->error(__('L\'organisme n\'a pas pu être ajouté.'));
91 91 }
... ... @@ -110,7 +110,7 @@ class OrganismesController extends AppController
110 110 $organisme = $this->Organismes->patchEntity($organisme, $this->request->data);
111 111 if ($this->Organismes->save($organisme)) {
112 112 $this->Flash->success(__('L\'organisme a bien été édité.'));
113   - return $this->redirect(['action' => 'index']);
  113 + return $this->redirect(['action' => 'view', $id]);
114 114 } else {
115 115 $this->Flash->error(__('L\'organisme n\'a pas pu être édité.'));
116 116 }
... ...
src/Controller/SitesController.php
... ... @@ -82,7 +82,7 @@ class SitesController extends AppController
82 82 $site = $this->Sites->patchEntity($site, $this->request->data);
83 83 if ($this->Sites->save($site)) {
84 84 $this->Flash->success(__('Le site a bien été ajouté.'));
85   - return $this->redirect(['action' => 'index']);
  85 + return $this->redirect(['action' => 'view', $site->id]);
86 86 } else {
87 87 $this->Flash->error(__('Le site n\a pas pu être ajouté.'));
88 88 }
... ... @@ -107,7 +107,7 @@ class SitesController extends AppController
107 107 $site = $this->Sites->patchEntity($site, $this->request->data);
108 108 if ($this->Sites->save($site)) {
109 109 $this->Flash->success(__('Le site a bien été édité.'));
110   - return $this->redirect(['action' => 'index']);
  110 + return $this->redirect(['action' => 'view', $id]);
111 111 } else {
112 112 $this->Flash->error(__('Le site n\a pas pu être édité.'));
113 113 }
... ...
src/Controller/SousCategoriesController.php
... ... @@ -88,7 +88,7 @@ class SousCategoriesController extends AppController
88 88 $sousCategory = $this->SousCategories->patchEntity($sousCategory, $this->request->data);
89 89 if ($this->SousCategories->save($sousCategory)) {
90 90 $this->Flash->success(__('La sous-catégorie a bien été ajouté'));
91   - return $this->redirect(['action' => 'index']);
  91 + return $this->redirect(['action' => 'view', $sousCategory->id]);
92 92 } else {
93 93 $this->Flash->error(__('La sous-catégorie n\'as pas pu être ajouté.'));
94 94 }
... ... @@ -115,7 +115,7 @@ class SousCategoriesController extends AppController
115 115 $sousCategory = $this->SousCategories->patchEntity($sousCategory, $this->request->data);
116 116 if ($this->SousCategories->save($sousCategory)) {
117 117 $this->Flash->success(__('La sous-catégorie a bien été édité.'));
118   - return $this->redirect(['action' => 'index']);
  118 + return $this->redirect(['action' => 'view', $id]);
119 119 } else {
120 120 $this->Flash->error(__('La sous-catégorie n\'as pas pu être édité.'));
121 121 }
... ...
src/Controller/SuivisController.php
... ... @@ -122,7 +122,7 @@ class SuivisController extends AppController
122 122 $suivi = $this->Suivis->patchEntity($suivi, $this->request->data);
123 123 if ($this->Suivis->save($suivi)) {
124 124 $this->Flash->success(__('Le suivi a bien été édité.'));
125   - return $this->redirect(['action' => 'index']);
  125 + return $this->redirect(['action' => 'view', $id]);
126 126 } else {
127 127 $this->Flash->error(__('Le suivi n\'a pas pu être édité.'));
128 128 }
... ...
src/Controller/SurCategoriesController.php
... ... @@ -88,7 +88,7 @@ class SurCategoriesController extends AppController
88 88 $surCategory = $this->SurCategories->patchEntity($surCategory, $this->request->data);
89 89 if ($this->SurCategories->save($surCategory)) {
90 90 $this->Flash->success(__('Le domaine a bien été ajouté.'));
91   - return $this->redirect(['action' => 'index']);
  91 + return $this->redirect(['action' => 'view', $surCategory->id]);
92 92 } else {
93 93 $this->Flash->error(__('Le domaine n\'a pas pu être ajouté.'));
94 94 }
... ... @@ -113,7 +113,7 @@ class SurCategoriesController extends AppController
113 113 $surCategory = $this->SurCategories->patchEntity($surCategory, $this->request->data);
114 114 if ($this->SurCategories->save($surCategory)) {
115 115 $this->Flash->success(__('Le domaine a bien été édité.'));
116   - return $this->redirect(['action' => 'index']);
  116 + return $this->redirect(['action' => 'view', $id]);
117 117 } else {
118 118 $this->Flash->error(__('Le domaine n\'a pas pu être édité.'));
119 119 }
... ...
src/Controller/TypeSuivisController.php
... ... @@ -82,7 +82,7 @@ class TypeSuivisController extends AppController
82 82 $typeSuivi = $this->TypeSuivis->patchEntity($typeSuivi, $this->request->data);
83 83 if ($this->TypeSuivis->save($typeSuivi)) {
84 84 $this->Flash->success(__('Le type de suivi a bien été ajouté.'));
85   - return $this->redirect(['action' => 'index']);
  85 + return $this->redirect(['action' => 'view', $typeSuivi->id]);
86 86 } else {
87 87 $this->Flash->error(__('Le type de suivi n\'a pas pu être ajouté.'));
88 88 }
... ... @@ -107,7 +107,7 @@ class TypeSuivisController extends AppController
107 107 $typeSuivi = $this->TypeSuivis->patchEntity($typeSuivi, $this->request->data);
108 108 if ($this->TypeSuivis->save($typeSuivi)) {
109 109 $this->Flash->success(__('Le type de suivi a bien été édité.'));
110   - return $this->redirect(['action' => 'index']);
  110 + return $this->redirect(['action' => 'view', $id]);
111 111 } else {
112 112 $this->Flash->error(__('Le type de suivi n\'a pas pu être édité.'));
113 113 }
... ...
src/Controller/UsersController.php
... ... @@ -116,9 +116,7 @@ class UsersController extends AppController
116 116 $user = $this->Users->patchEntity($user, $this->request->data);
117 117 if ($this->Users->save($user)) {
118 118 $this->Flash->success(__('L\'utilisateur a bien été ajouté.'));
119   - return $this->redirect([
120   - 'action' => 'index'
121   - ]);
  119 + return $this->redirect(['action' => 'view', $user->id]);
122 120 } else {
123 121 $this->Flash->error(__('L\utilisateur n\'a pas pu être ajouté.'));
124 122 }
... ... @@ -147,7 +145,7 @@ class UsersController extends AppController
147 145 $user = $this->Users->patchEntity($user, $this->request->data);
148 146 if ($this->Users->save($user)) {
149 147 $this->Flash->success(__('L\utilisateur a bien été édité.'));
150   - return $this->redirect(['action' => 'index']);
  148 + return $this->redirect(['action' => 'view', $id]);
151 149 } else {
152 150 $this->Flash->error(__('L\utilisateur n\'a pas pu être édité.'));
153 151 }
... ...
src/Template/Layout/default.ctp
... ... @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0';
93 93 </i></td>
94 94 <td id="version">
95 95 <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) -->
96   - <font color="black">VERSION 2.4.2.2 (01/06/2016)</font>
  96 + <font color="black">VERSION 2.4.2.3 (01/06/2016)</font>
97 97 </td>
98 98 </tr>
99 99 </table>
... ...