diff --git a/src/Controller/CategoriesController.php b/src/Controller/CategoriesController.php index 37e96d1..de2d0d5 100755 --- a/src/Controller/CategoriesController.php +++ b/src/Controller/CategoriesController.php @@ -33,6 +33,9 @@ class CategoriesController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; + // Administration peut ajouter, supprimer ou modifier une categorie + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['getBySurCategorie', 'getAll', 'view', 'index'])) { return true; } diff --git a/src/Controller/GroupesMetiersController.php b/src/Controller/GroupesMetiersController.php index 25e4862..8375700 100755 --- a/src/Controller/GroupesMetiersController.php +++ b/src/Controller/GroupesMetiersController.php @@ -27,7 +27,10 @@ class GroupesMetiersController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; - + + // Administration peut ajouter, supprimer ou modifier un métier + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['view', 'index'])) { return true; } diff --git a/src/Controller/GroupesThematiquesController.php b/src/Controller/GroupesThematiquesController.php index bf52455..1b83c67 100755 --- a/src/Controller/GroupesThematiquesController.php +++ b/src/Controller/GroupesThematiquesController.php @@ -28,7 +28,10 @@ class GroupesThematiquesController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; - + + // Administration peut ajouter, supprimer ou modifier une thematique + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['view', 'index'])) { return true; } diff --git a/src/Controller/OrganismesController.php b/src/Controller/OrganismesController.php index e4e0cd1..43b46e3 100755 --- a/src/Controller/OrganismesController.php +++ b/src/Controller/OrganismesController.php @@ -31,7 +31,10 @@ class OrganismesController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; - + + // Administration peut ajouter, supprimer ou modifier un organisme + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['view', 'index'])) { return true; } diff --git a/src/Controller/SousCategoriesController.php b/src/Controller/SousCategoriesController.php index aea4868..80393e8 100755 --- a/src/Controller/SousCategoriesController.php +++ b/src/Controller/SousCategoriesController.php @@ -31,6 +31,9 @@ class SousCategoriesController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; + // Administration peut ajouter, supprimer ou modifier une sous categorie + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['getByCategorie', 'view', 'index'])) { return true; } diff --git a/src/Controller/TypeDocumentsController.php b/src/Controller/TypeDocumentsController.php index a4e1537..820fddd 100755 --- a/src/Controller/TypeDocumentsController.php +++ b/src/Controller/TypeDocumentsController.php @@ -27,7 +27,10 @@ class TypeDocumentsController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; - + + // Administration peut ajouter, supprimer ou modifier un type de doc + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['view', 'index'])) { return true; } diff --git a/src/Controller/TypeSuivisController.php b/src/Controller/TypeSuivisController.php index 2c266bd..e2f22f1 100755 --- a/src/Controller/TypeSuivisController.php +++ b/src/Controller/TypeSuivisController.php @@ -27,7 +27,10 @@ class TypeSuivisController extends AppController // Super-Admin peut accéder à chaque action if($role == 'Super Administrateur') return true; - + + // Administration peut ajouter, supprimer ou modifier un type de suivi + if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; + if (in_array($action, ['view', 'index'])) { return true; } -- libgit2 0.21.2