Commit 00ae9305cac93ba01c379897ac91b2a5528eaa16
1 parent
49f325e2
Exists in
master
and in
2 other branches
Bugfix "Categorie sélectionnée ne met plus à jour le domaine"
Showing
3 changed files
with
15 additions
and
12 deletions
Show diff stats
README.md
... | ... | @@ -53,12 +53,10 @@ Logiciel testé et validé sur les configurations suivantes : |
53 | 53 | |
54 | 54 | VERSION ACTUELLE |
55 | 55 | |
56 | -Date: 25/02/2019 | |
57 | -Version: 2.10.19 | |
56 | +Date: 26/02/2019 | |
57 | +Version: 2.10.20 | |
58 | 58 | Author: EP |
59 | - LDAP refactorisation && optimisation (5) | |
60 | - - LdapConnectionsTable.php/getAllLdapUsers() remplacé par getAllLdapUsersNEW | |
61 | - - LDAP refactor progressif pour remettre le mode LDAP authentifié (pour CRAL) | |
59 | + Bugfix "Categorie sélectionnée ne met plus à jour le domaine" | |
62 | 60 | |
63 | 61 | IMPORTANT: |
64 | 62 | - Pour connaitre la version actuelle, taper "./VERSION" | ... | ... |
src/Controller/SurCategoriesController.php
... | ... | @@ -26,6 +26,7 @@ class SurCategoriesController extends AppController |
26 | 26 | */ |
27 | 27 | public function isAuthorized($user) |
28 | 28 | { |
29 | + $action = $this->getActionPassed(); | |
29 | 30 | /* |
30 | 31 | * $configuration = $this->confLabinvent; |
31 | 32 | * $role = TableRegistry::get('Users')->find()->where(['username' => $user[$configuration->authentificationType_ldap][0]])->first()['role']; |
... | ... | @@ -34,13 +35,17 @@ class SurCategoriesController extends AppController |
34 | 35 | * // Super-Admin peut accéder à chaque action |
35 | 36 | * if($role == 'Super Administrateur') return true; |
36 | 37 | * |
37 | - * // Administration peut ajouter, supprimer ou modifier une sur-categorie | |
38 | + * // Administration peut ajouter, supprimer ou modifier une sous categorie | |
38 | 39 | * if($role == 'Administration' && in_array($action,['add','delete','edit'])) return true; |
39 | - * | |
40 | - * if (in_array($action, ['view', 'index'])) { | |
41 | - * return true; | |
42 | - * } | |
43 | - * | |
40 | + */ | |
41 | + | |
42 | + // if (in_array($action, ['getByCategorie', 'view', 'index'])) { | |
43 | + if (in_array($action, [ | |
44 | + 'getFromCategorie' | |
45 | + ])) | |
46 | + return true; | |
47 | + | |
48 | + /* | |
44 | 49 | * if($this->userHasRoleAtLeast('Administration Plus')) { |
45 | 50 | * if($action != 'delete') return true; |
46 | 51 | * } | ... | ... |
src/Model/Table/LdapConnectionsTable.php
... | ... | @@ -232,7 +232,6 @@ class LdapConnectionsTable extends AppTable |
232 | 232 | |
233 | 233 | /** |
234 | 234 | * @return $users_fetched or FALSE |
235 | - */ | |
236 | 235 | // REAL or FAKE LDAP |
237 | 236 | public function getAllLdapUsersOLD() |
238 | 237 | { |
... | ... | @@ -259,6 +258,7 @@ class LdapConnectionsTable extends AppTable |
259 | 258 | |
260 | 259 | return false; |
261 | 260 | } |
261 | + */ | |
262 | 262 | |
263 | 263 | /** |
264 | 264 | * @return $users_fetched or FALSE | ... | ... |