diff --git a/README-LABINVENT.md b/README-LABINVENT.md index 6438cfc..80ff9ef 100755 --- a/README-LABINVENT.md +++ b/README-LABINVENT.md @@ -51,13 +51,12 @@ Logiciel testé et validé sur les configurations suivantes : VERSION ACTUELLE Date: 01/06/2016 -Version: 2.4.2.2 +Version: 2.4.2.3 -Implémentation de la gestion des ACL, tests, bugfixes... +Vérification redirection après chaque action, bugfixes... -Demande (terminée): https://projects.irap.omp.eu/issues/3526 - https://projects.irap.omp.eu/issues/3550 - +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 diff --git a/src/Controller/CategoriesController.php b/src/Controller/CategoriesController.php index a0ef3a9..e32bed8 100755 --- a/src/Controller/CategoriesController.php +++ b/src/Controller/CategoriesController.php @@ -91,7 +91,7 @@ class CategoriesController extends AppController $category = $this->Categories->patchEntity($category, $this->request->data); if ($this->Categories->save($category)) { $this->Flash->success(__('La catégorie a bien été ajouté.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $category->id]); } else { $this->Flash->error(__('La catégorie n\'a pas pu être ajouté.')); } @@ -118,7 +118,7 @@ class CategoriesController extends AppController $category = $this->Categories->patchEntity($category, $this->request->data); if ($this->Categories->save($category)) { $this->Flash->success(__('La catégorie a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('La catégorie n\'a pas pu être édité.')); } diff --git a/src/Controller/DocumentsController.php b/src/Controller/DocumentsController.php index 58d3a76..d193106 100755 --- a/src/Controller/DocumentsController.php +++ b/src/Controller/DocumentsController.php @@ -146,7 +146,7 @@ class DocumentsController extends AppController $materiel = TableRegistry::get('Materiels')->find('all', ['conditions' => ['numero_laboratoire' => $labNumber]])->first(); // End find // Get the administration user name - $userName = $this->Auth->user('username'); + $userName = $this->LdapAuth->user('username'); $numeroLab = $materiel->numero_laboratoire; $dateAcquisition = $materiel->date_acquisition; // convert to French format dd-mm-yyyy : diff --git a/src/Controller/EmpruntsController.php b/src/Controller/EmpruntsController.php index dd9f6c5..60fc839 100755 --- a/src/Controller/EmpruntsController.php +++ b/src/Controller/EmpruntsController.php @@ -146,7 +146,7 @@ class EmpruntsController extends AppController $emprunt = $this->Emprunts->patchEntity($emprunt, $this->request->data); if ($this->Emprunts->save($emprunt)) { $this->Flash->success(__('L\'emprunt a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('L\'emprunt n\'a pas pu être édité.')); } diff --git a/src/Controller/GroupesMetiersController.php b/src/Controller/GroupesMetiersController.php index 653d4a0..d2bf0fa 100755 --- a/src/Controller/GroupesMetiersController.php +++ b/src/Controller/GroupesMetiersController.php @@ -82,7 +82,7 @@ class GroupesMetiersController extends AppController $groupesMetier = $this->GroupesMetiers->patchEntity($groupesMetier, $this->request->data); if ($this->GroupesMetiers->save($groupesMetier)) { $this->Flash->success(__('Le groupe métier a bien été ajouté.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $groupesMetier->id]); } else { $this->Flash->error(__('Le groupe métier n\'a pas pu être ajouté.')); } @@ -107,7 +107,7 @@ class GroupesMetiersController extends AppController $groupesMetier = $this->GroupesMetiers->patchEntity($groupesMetier, $this->request->data); if ($this->GroupesMetiers->save($groupesMetier)) { $this->Flash->success(__('Le groupe métier a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('Le groupe métier n\'a pas pu être édité.')); } diff --git a/src/Controller/GroupesThematiquesController.php b/src/Controller/GroupesThematiquesController.php index 601dc8a..f0eceeb 100755 --- a/src/Controller/GroupesThematiquesController.php +++ b/src/Controller/GroupesThematiquesController.php @@ -83,7 +83,7 @@ class GroupesThematiquesController extends AppController $groupesThematique = $this->GroupesThematiques->patchEntity($groupesThematique, $this->request->data); if ($this->GroupesThematiques->save($groupesThematique)) { $this->Flash->success(__('Le groupe thématique a bien été ajouté.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $groupesThematique->id]); } else { $this->Flash->error(__('Le groupe thématique n\'as pas pu être ajouté.')); } @@ -108,7 +108,7 @@ class GroupesThematiquesController extends AppController $groupesThematique = $this->GroupesThematiques->patchEntity($groupesThematique, $this->request->data); if ($this->GroupesThematiques->save($groupesThematique)) { $this->Flash->success(__('Le groupe thématique a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('Le groupe thématique n\'as pas pu être édité.')); } diff --git a/src/Controller/MaterielsController.php b/src/Controller/MaterielsController.php index 4b7c27b..dd76920 100755 --- a/src/Controller/MaterielsController.php +++ b/src/Controller/MaterielsController.php @@ -190,7 +190,7 @@ class MaterielsController extends AppController if ($this->Materiels->save($materiel)) { $this->Flash->success(__('Le matériel a bien été ajouté.')); $this->sendEmailToManagement($materiel->id); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $materiel->id]); } else { $this->Flash->error(__('Le matériel n\'a pas pu être ajouté.')); } @@ -235,7 +235,7 @@ class MaterielsController extends AppController if ($this->Materiels->save($materiel)) { $this->Flash->success(__('Le matériel a bien été édité.')); $this->sendEmailToManagement($id); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('Le matériel n\'a pas pu être édité.')); } diff --git a/src/Controller/OrganismesController.php b/src/Controller/OrganismesController.php index 6667366..15aad45 100755 --- a/src/Controller/OrganismesController.php +++ b/src/Controller/OrganismesController.php @@ -85,7 +85,7 @@ class OrganismesController extends AppController $organisme = $this->Organismes->patchEntity($organisme, $this->request->data); if ($this->Organismes->save($organisme)) { $this->Flash->success(__('L\'organisme a bien été ajouté.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $organisme->id]); } else { $this->Flash->error(__('L\'organisme n\'a pas pu être ajouté.')); } @@ -110,7 +110,7 @@ class OrganismesController extends AppController $organisme = $this->Organismes->patchEntity($organisme, $this->request->data); if ($this->Organismes->save($organisme)) { $this->Flash->success(__('L\'organisme a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('L\'organisme n\'a pas pu être édité.')); } diff --git a/src/Controller/SitesController.php b/src/Controller/SitesController.php index 1d43f21..c77beb5 100755 --- a/src/Controller/SitesController.php +++ b/src/Controller/SitesController.php @@ -82,7 +82,7 @@ class SitesController extends AppController $site = $this->Sites->patchEntity($site, $this->request->data); if ($this->Sites->save($site)) { $this->Flash->success(__('Le site a bien été ajouté.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $site->id]); } else { $this->Flash->error(__('Le site n\a pas pu être ajouté.')); } @@ -107,7 +107,7 @@ class SitesController extends AppController $site = $this->Sites->patchEntity($site, $this->request->data); if ($this->Sites->save($site)) { $this->Flash->success(__('Le site a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('Le site n\a pas pu être édité.')); } diff --git a/src/Controller/SousCategoriesController.php b/src/Controller/SousCategoriesController.php index a69844e..2b9686e 100755 --- a/src/Controller/SousCategoriesController.php +++ b/src/Controller/SousCategoriesController.php @@ -88,7 +88,7 @@ class SousCategoriesController extends AppController $sousCategory = $this->SousCategories->patchEntity($sousCategory, $this->request->data); if ($this->SousCategories->save($sousCategory)) { $this->Flash->success(__('La sous-catégorie a bien été ajouté')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $sousCategory->id]); } else { $this->Flash->error(__('La sous-catégorie n\'as pas pu être ajouté.')); } @@ -115,7 +115,7 @@ class SousCategoriesController extends AppController $sousCategory = $this->SousCategories->patchEntity($sousCategory, $this->request->data); if ($this->SousCategories->save($sousCategory)) { $this->Flash->success(__('La sous-catégorie a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('La sous-catégorie n\'as pas pu être édité.')); } diff --git a/src/Controller/SuivisController.php b/src/Controller/SuivisController.php index 61678d5..753996a 100755 --- a/src/Controller/SuivisController.php +++ b/src/Controller/SuivisController.php @@ -122,7 +122,7 @@ class SuivisController extends AppController $suivi = $this->Suivis->patchEntity($suivi, $this->request->data); if ($this->Suivis->save($suivi)) { $this->Flash->success(__('Le suivi a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('Le suivi n\'a pas pu être édité.')); } diff --git a/src/Controller/SurCategoriesController.php b/src/Controller/SurCategoriesController.php index 74eab09..40799b8 100755 --- a/src/Controller/SurCategoriesController.php +++ b/src/Controller/SurCategoriesController.php @@ -88,7 +88,7 @@ class SurCategoriesController extends AppController $surCategory = $this->SurCategories->patchEntity($surCategory, $this->request->data); if ($this->SurCategories->save($surCategory)) { $this->Flash->success(__('Le domaine a bien été ajouté.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $surCategory->id]); } else { $this->Flash->error(__('Le domaine n\'a pas pu être ajouté.')); } @@ -113,7 +113,7 @@ class SurCategoriesController extends AppController $surCategory = $this->SurCategories->patchEntity($surCategory, $this->request->data); if ($this->SurCategories->save($surCategory)) { $this->Flash->success(__('Le domaine a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('Le domaine n\'a pas pu être édité.')); } diff --git a/src/Controller/TypeSuivisController.php b/src/Controller/TypeSuivisController.php index 9e00cc2..79af2f4 100755 --- a/src/Controller/TypeSuivisController.php +++ b/src/Controller/TypeSuivisController.php @@ -82,7 +82,7 @@ class TypeSuivisController extends AppController $typeSuivi = $this->TypeSuivis->patchEntity($typeSuivi, $this->request->data); if ($this->TypeSuivis->save($typeSuivi)) { $this->Flash->success(__('Le type de suivi a bien été ajouté.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $typeSuivi->id]); } else { $this->Flash->error(__('Le type de suivi n\'a pas pu être ajouté.')); } @@ -107,7 +107,7 @@ class TypeSuivisController extends AppController $typeSuivi = $this->TypeSuivis->patchEntity($typeSuivi, $this->request->data); if ($this->TypeSuivis->save($typeSuivi)) { $this->Flash->success(__('Le type de suivi a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('Le type de suivi n\'a pas pu être édité.')); } diff --git a/src/Controller/UsersController.php b/src/Controller/UsersController.php index 0794904..5e158b8 100755 --- a/src/Controller/UsersController.php +++ b/src/Controller/UsersController.php @@ -116,9 +116,7 @@ class UsersController extends AppController $user = $this->Users->patchEntity($user, $this->request->data); if ($this->Users->save($user)) { $this->Flash->success(__('L\'utilisateur a bien été ajouté.')); - return $this->redirect([ - 'action' => 'index' - ]); + return $this->redirect(['action' => 'view', $user->id]); } else { $this->Flash->error(__('L\utilisateur n\'a pas pu être ajouté.')); } @@ -147,7 +145,7 @@ class UsersController extends AppController $user = $this->Users->patchEntity($user, $this->request->data); if ($this->Users->save($user)) { $this->Flash->success(__('L\utilisateur a bien été édité.')); - return $this->redirect(['action' => 'index']); + return $this->redirect(['action' => 'view', $id]); } else { $this->Flash->error(__('L\utilisateur n\'a pas pu être édité.')); } diff --git a/src/Template/Layout/default.ctp b/src/Template/Layout/default.ctp index 80f5859..5379d9a 100755 --- a/src/Template/Layout/default.ctp +++ b/src/Template/Layout/default.ctp @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0';