04 May, 2020

1 commit

  • 	- Nouvelle variable $this->current_user_entity "globale" et héritée par
    tous les controleurs (car définie dans AppController.beforeFilter())
    		=> cette variable est un objet Entity et donc avec des propriétés
    (virtuelles) pratiques permettant de faire par exemple :
    			- $user->is_admin
    			- $user->is_resp
    			- $user->is_super
    			mais aussi :
    			- $user->is_admin_or_more()
    			- $user->is_admin_or_less()
    
    	- bugfix 3 TESTS !!!
    Etienne Pallier
     

30 Apr, 2020

1 commit

  • 	- ajout de l'option globale $this->SUPERADMIN_CAN_DO_EVERYTHING dans
    AppController (false par défaut) pour donner rapidement TOUS les droits
    à superadmin (juste passer à true)
    	- regroupement des conditions d'accès des 3 actions ADD, EDIT, et
    DELETE car très semblables => remplacé 60 lignes par 10 !!!
    	- Grosse simplification (et bugfixes !!) des conditions d'accès à la
    plupart des actions de MaterielsController => c'est bien plus clair à
    lire
    	- Nouvelles règles ACL (conditions d'accès) sous forme de tableau $acl
    => en cours...
    		=> ce changement offre plusieurs avantages, et devrait notamment
    permettre de :
    		- clarifier les conditions d'accès,
    		- les rendre plus facilement modifiables
    		- les rendre copiables d'une action à l'autre (et donc facilement
    réutilisables sans avoir à réécrire de code)
    		- afficher une page web présentant automatiquement (dynamiquement) une
    synthèse claire de toutes les ACL, action par action, et profil par
    profil
    			(ce qui permettra de se rendre compte plus facilement de l'état
    actuel des conditions d'accès)
    	- Utilisation de $this->action et $this->action_id (...) de
    AppController.beforeFilter() un peu partout
    	- Utilisation de $this->entity de AppController.beforeFilter() un peu
    partout pour simplifier et surtout éviter (bcp) les accès BD redondants
    	- Optimisations pour éviter trop de requetes en BD et simplification
    des tests acl
    Etienne Pallier
     

29 Apr, 2020

1 commit

  • 	- Ajout de $this->entity, $this->action et $this->action_id (...) dans
    beforeFilter() pour simplifier et optimiser la suite des traitements
    	- simplification du isAuthorizedAction() de Materiels
    	- Optimisations pour éviter trop de requetes en BD et simplification
    des tests acl
    	- Meilleure gestion des aspects authentification et authorization
    	- mon 1er View Helper dans src/View/Helper (MyButtonHelper) pour créer
    plus facilement des boutons !! :
    	- migration des fonctions getActionButton() et displayElement() dans
    MyButtonHelper et remplacement progressif dans les vues
    Etienne Pallier
     

24 Apr, 2020

1 commit

  • 	- Meilleure gestion des aspects authentification et authorization (car
    je comprends mieux maintenant)
    	- PagesController maintenant bien plus clean
    	- mon 1er View Helper dans src/View/Helper (MyButtonHelper) pour créer
    plus facilement des boutons !! :
    	- migration des fonctions getActionButton() et displayElement() dans
    MyButtonHelper et remplacement progressif dans les vues
    Etienne Pallier
     

31 Mar, 2020

1 commit


27 Mar, 2020

1 commit


10 Mar, 2020

1 commit


17 Jul, 2019

1 commit


03 Jun, 2019

1 commit


23 May, 2019

1 commit


21 May, 2019

1 commit


20 May, 2019

1 commit


17 May, 2019

1 commit


16 May, 2019

2 commits


23 Jan, 2019

2 commits


22 Jan, 2019

1 commit

  • - LDAP authentified bugfix
    - Recherche Matériels : Bugfixes et améliorations
    	- Bugfix Recherche générale sur plusieurs mots : fait un AND de ces
    mots et non pas un OR !!!
    	- Bugfix Recherche générale d'une date
    	- Ajout recherche générale d'une catégorie
    	- Bugfix recherche sur un montant à virgule...
    	- Complète refactorisation de MaterielsController::find(), y avait
    besoin !
    	- Ajout de tests
    	- ...
    - Adaptations pour cakephp 3.7
    Etienne Pallier
     

17 Jan, 2019

1 commit


15 Jan, 2019

1 commit


11 Sep, 2017

1 commit


04 Sep, 2017

2 commits


30 Aug, 2017

1 commit


29 Aug, 2017

2 commits


28 Aug, 2017

3 commits


24 Aug, 2017

3 commits


23 Aug, 2017

1 commit


06 Jul, 2017

2 commits


30 Jun, 2017

1 commit


28 Jun, 2017

1 commit


16 Jun, 2017

1 commit


11 Jun, 2017

2 commits