Commit 00ae9305cac93ba01c379897ac91b2a5528eaa16

Authored by Etienne Pallier
1 parent 49f325e2
Exists in master and in 2 other branches dev, dev-IRAP

Bugfix "Categorie sélectionnée ne met plus à jour le domaine"

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
... ...