From 64563ce80218f320d0423f84b47d7fdad341c77e Mon Sep 17 00:00:00 2001 From: Etienne Pallier Date: Wed, 10 Jun 2020 18:47:44 +0200 Subject: [PATCH] Bugfixes pages tools-sm (autres listes), etiqueteuses, acls, suivis... --- README.md | 11 ++++++----- src/Controller/MaterielsController.php | 4 ++-- src/Controller/PagesController.php | 3 +++ src/Template/Pages/acls.ctp | 28 +++++++++++++++------------- src/Template/Pages/tools_sm.ctp | 3 ++- src/Template/Suivis/add_edit.ctp | 4 ++++ src/Template/Suivis/view.ctp | 9 +++++++-- 7 files changed, 39 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index b2cbdb4..9425113 100644 --- a/README.md +++ b/README.md @@ -54,12 +54,9 @@ Logiciel testé et validé sur les configurations suivantes : VERSION ACTUELLE Date: 10/06/2020 -Version: 3.7.9.35 +Version: 3.7.9.36 Author: EP -Commentaire: - - Début de test générique automatique pour les materiels (test de toutes les actions de MaterielsController) => bientôt complet - - Requete SQL pour répercuter tous les changements depuis avril !!! - - 1ère version officielle mise en PROD depuis un bail (presque 2 mois) +Commentaire: Bugfixes pages tools-sm (autres listes), etiqueteuses, acls, suivis (plus de groupes) - ajout de 2 très gros tests génériques pour les actions et les vues matos/index et matos/view en cours... (ce qui m'évitera plein de tests à la main) @@ -110,6 +107,10 @@ La liste ci-dessous est aussi en ligne ici : https://tinyurl.com/labinvent#headi ----------------------------------------------------------------------------------------------------------- +10/06/2020 v3.7.9.35 (EP) + - Requete SQL pour répercuter tous les changements depuis avril !!! + - 1ère version officielle mise en PROD depuis un bail (presque 2 mois) + 05/06/2020 v3.7.9.33 (EP) - bugfix : renommé groupe_thematique_id en groupes_thematique_id pour etre harmonisé partout et surtout avec "groupes_metier_id" !!! - bugfix : isSameGroup diff --git a/src/Controller/MaterielsController.php b/src/Controller/MaterielsController.php index 72b3641..560a0b8 100755 --- a/src/Controller/MaterielsController.php +++ b/src/Controller/MaterielsController.php @@ -373,14 +373,14 @@ class MaterielsController extends AppController { // Action 'add' (ajout d'un nouveau matériel) => autorisé pour tous //$this->setAuthorizationsForAction('add', 0); - $this->setAuthorizationsForAction('add', [0,0]); + $this->setAuthorizationsForAction('add', 0); //$this->setAuthorizationsForAction('view', 0); // Action 'add' (ajout d'un nouveau matériel par copie d'un autre) $this->setAuthorizationsForAction('add_by_copy', ['CREATED',0], [ 'user' => ['CREATED',1], //'resp' => ['CREATED',0], - 'resp' => 'default', + //'resp' => 'default', //$admin = 'default', //$super = 'default' ]); diff --git a/src/Controller/PagesController.php b/src/Controller/PagesController.php index e4c9b2b..48da1b0 100755 --- a/src/Controller/PagesController.php +++ b/src/Controller/PagesController.php @@ -125,6 +125,9 @@ class PagesController extends AppController // Action display 'tools' (affichage de la page 'menu Outils') // admin (+) only $this->setAuthorizationsForAction('display/tools', -1, ['admin'=>0, 'super'=>0]); + $this->setAuthorizationsForAction('display/tools-sm', -1, ['admin'=>0, 'super'=>0]); + + $this->setAuthorizationsForAction('display/printers', 0); // Action display 'infos' (affichage de la page 'Informations techniques sur le serveur') // superadmin only diff --git a/src/Template/Pages/acls.ctp b/src/Template/Pages/acls.ctp index ea8b10a..ef595e0 100755 --- a/src/Template/Pages/acls.ctp +++ b/src/Template/Pages/acls.ctp @@ -40,7 +40,7 @@ function displayAuthorizationsForController($c) { ?> - Autorisations pour le contrôleur des name?> : + Autorisations pour les name?> :

@@ -165,7 +165,7 @@ th.action { - AUTORISATIONS DES UTILISATEURS (droits en fonction des profils) +
AUTORISATIONS DES UTILISATEURS (droits en fonction des profils)

@@ -195,6 +195,19 @@ th.action {


+ + Tableaux des conditions d'accès pour chaque entité +

+ '; + foreach ($controllers as $controller) { + echo "
  • {$controller->name}
  • "; + //echo '
    '; + } + echo ''; + ?> +
    +

    Légende :


    - - - '; - foreach ($controllers as $controller) { - echo "
  • {$controller->name}
  • "; - //echo '
    '; - } - echo ''; - ?> -
    Html, 'Catégories', 'pages', 'tools_cat'); +//echo_list($this->Html, 'Catégories', 'pages', 'tools_cat'); +echo_list($this->Html, 'Catégories', 'categories'); /* echo ''; //echo $this->Html->link('Gérer les Catégories', [ diff --git a/src/Template/Suivis/add_edit.ctp b/src/Template/Suivis/add_edit.ctp index 49692f7..966553b 100644 --- a/src/Template/Suivis/add_edit.ctp +++ b/src/Template/Suivis/add_edit.ctp @@ -80,8 +80,10 @@ $materiels = $parents; $unite = $unite; $domaineresp = $domaineresp; +/* (EP) désactivé car inutile $groupesThematiques = $groupesThematiques; $groupesMetiers = $groupesMetiers; +*/ $entity_name = 'suivi'; $parent_controller = 'materiels'; @@ -377,6 +379,7 @@ else { 'label' => 'Prestataire' ]); + /* (EP) Groupes : désactivé car inutile // groupe thématique echo $this->Form->control('groupes_thematique_id', [ 'label' => $configuration->nom_groupe_thematique, @@ -394,6 +397,7 @@ else { // idem //'default' => $materiel['groupes_metier_id'] ]); + */ // (metro) type mesure (hidden) // ADD diff --git a/src/Template/Suivis/view.ctp b/src/Template/Suivis/view.ctp index 15b2ae8..f841416 100755 --- a/src/Template/Suivis/view.ctp +++ b/src/Template/Suivis/view.ctp @@ -144,9 +144,11 @@ debug($username); */ } + /* (EP) GROUPES : désactivé car inutile + // - Groupe thématique $printTableRow(__($configuration->nom_groupe_thematique), - $suivi->has('groupes_thematique') ? + $suivi->has('groupes_thematique_id') ? $this->Html->link($suivi->groupes_thematique->nom, [ 'controller' => 'GroupesThematiques', 'action' => 'view', @@ -157,12 +159,15 @@ debug($username); ); // - Groupe métier - $printTableRow(__($configuration->nom_groupe_metier), $suivi->has('groupes_metier') ? $this->Html->link($suivi->groupes_metier->nom, [ + $printTableRow(__($configuration->nom_groupe_metier), $suivi->has('groupes_metier_id') ? $this->Html->link($suivi->groupes_metier->nom, [ 'controller' => 'GroupesMetiers', 'action' => 'view', $suivi->groupes_metier->id ]) : ''); + */ + + // - Date création $printTableRow(__('Date création'), h($suivi->created)); -- libgit2 0.21.2