From 197cb536c70e332c74eca94743c12c5809f79334 Mon Sep 17 00:00:00 2001 From: Etienne Pallier Date: Tue, 23 Nov 2021 23:58:20 +0100 Subject: [PATCH] Amélioration de toutes les pages de config : pliées par défaut --- CHANGELOG | 8 ++++++++ README.md | 4 ++-- config/app_labinvent_mandatory_fields.default.yml | 22 +++++++++++----------- src/Template/Common/view.ctp | 3 +++ src/Template/ConfigurationFields/edit.ctp | 14 +++++++++----- src/Template/Configurations/edit.ctp | 3 +++ src/Template/Configurations/view.ctp | 3 +++ src/View/Helper/MyHelperHelper.php | 15 +++++++++------ webroot/js/script.js | 59 +++++++++++++++++++++++++++++++++++++++++++++-------------- 9 files changed, 93 insertions(+), 38 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index d397ccd..a87abd4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -617,6 +617,14 @@ Ne pas autoriser la commande via url si le bouton order est désactivé dans la ======= CHANGES ======= ------- +24/11/2021 v5.3.7-3.7.9 + - (e) Amélioration de toutes les pages de config : pliées par défaut + - (e) Amélioration de toutes les listes associées : pliées par défaut + - (b) bugfix sections déployables des pages de config (chevrons up/down) + - (e) Amélioration de la présentation de la page de configuration des champs obligatoires + + +------- 23/11/2021 v5.3.6-3.7.9 - (e) Amélioration de la présentation de la page de configuration des champs obligatoires diff --git a/README.md b/README.md index 188fc6c..c8dc1eb 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,8 @@ Logiciel testé et validé sur les configurations suivantes : -------------------------------------------------------------------------------------------- -Date: 22/11/2021 -Version: v5.3.6-3.7.9 +Date: 24/11/2021 +Version: v5.3.7-3.7.9 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) diff --git a/config/app_labinvent_mandatory_fields.default.yml b/config/app_labinvent_mandatory_fields.default.yml index 39dd6d3..ee56b5b 100644 --- a/config/app_labinvent_mandatory_fields.default.yml +++ b/config/app_labinvent_mandatory_fields.default.yml @@ -1,11 +1,11 @@ MANDATORY_AND_READONLY_FIELDS: GENERAL: { - fieldset_comment: Champs généraux, + fieldset_comment: Paramètres généraux, HAS_ORDER_BUTTON: { selected: '1', comment: 'Ajouter un bouton COMMANDE sur la fiche matériel ?' } } UNEDITABLE_FIELDS: { - fieldset_comment: Champs non modifiables dès le début, + fieldset_comment: Champs READONLY dès le début, designation: { selected: '0', comment: Désignation, except_roles: '' }, description: { selected: '0', comment: 'Description, commentaire explicatif', except_roles: '' }, nom_responsable: { selected: '1', comment: 'nom du responsable', except_roles: [Responsable, Administration] }, @@ -19,22 +19,22 @@ MANDATORY_AND_READONLY_FIELDS: # LOT 1 - Création de la fiche matériel MANDATORY_FIELDS_FOR_LOT0: { - fieldset_comment: Champs obligatoires pour CRÉÉR une fiche matériel, + fieldset_comment: Champs OBLIGATOIRES pour CRÉÉR une fiche matériel, designation: { selected: '1', comment: Désignation, except_roles: '' }, description: { selected: '1', comment: Description, except_roles: '' }, sur_categorie_id: { selected: '1', comment: Domaine, except_roles: '' }, categorie_id: { selected: '1', comment: Catégorie, except_roles: '' }, nom_responsable: { selected: '1', comment: 'Nom de l''Acheteur', except_roles: '' }, email_responsable: { selected: '1', comment: 'Email de l''Acheteur', except_roles: '' }, nom_user: { selected: '1', comment: 'Nom de l''utilisateur', except_roles: '' } } UNEDITABLE_FIELDS_AFTER_LOT0: { - fieldset_comment: Champs non modifiables après la CRÉATION de la fiche matériel, + fieldset_comment: Champs READONLY après la CRÉATION de la fiche matériel, sur_categorie_id: { selected: '0', comment: 'Domaine', except_roles: [Administration] }, categorie_id: { selected: '0', comment: '', except_roles: [Administration] }, resp_credit: { selected: '0', comment: '', except_roles: [Administration] }, gestionnaire_id: { selected: '0', comment: '', except_roles: [Administration] }, fournisseur_id: { selected: '0', comment: '', except_roles: [Administration] }, organisme_id: { selected: '0', comment: '', except_roles: [Administration] }, prix_ht: { selected: '0', comment: '', except_roles: [Administration] }, budgets: { selected: '0', comment: '', except_roles: [Administration] }, DOC_DEVIS: { selected: '0', comment: '', except_roles: '' }, DOC_BC: { selected: '0', comment: '', except_roles: [Administration] } } RECOMMENDED_FIELDS_AFTER_LOT0: { - fieldset_comment: Champs non obligatoires mais recommandés après la CRÉATION de la fiche matériel, + fieldset_comment: Champs RECOMMANDÉS après la CRÉATION de la fiche matériel, etiquette: { selected: '0', comment: 'd''imprimer l''étiquette associée et de la coller sur le matériel', except_roles: '' }, numero_inventaire_organisme: { selected: '0', comment: 'de renseigner le champ ''N° inventaire comptable/tutelles _Organisme_''', except_roles: '' }, DOC_BC: { selected: '0', comment: 'd''ajouter le Bon de Commande', except_roles: '' }, DOC_BL: { selected: '0', comment: 'd''ajouter le Bon de Livraison', except_roles: '' }, DOC_FACTURE: { selected: '0', comment: 'd''ajouter la Facture', except_roles: '' } } # LOT 1 - Demamnde d'Achat (Commande) MANDATORY_FIELDS_FOR_LOT1: { - fieldset_comment: 'Champs obligatoires pour passer la COMMANDE (en plus du LOT 0)', + fieldset_comment: 'Champs OBLIGATOIRES pour passer la COMMANDE (en plus du LOT 0)', organisme_id: { selected: '1', comment: Organisme, except_roles: '' }, prix_ht: { selected: '1', comment: 'Prix HT', except_roles: '' }, resp_credit: { selected: '1', comment: 'Responsable du crédit', except_roles: '' }, @@ -44,7 +44,7 @@ MANDATORY_AND_READONLY_FIELDS: DOC_DEVIS: { selected: '1', comment: Devis, except_roles: '' } } UNEDITABLE_FIELDS_AFTER_LOT1: { - fieldset_comment: 'Champs non modifiables après avoir passé la COMMANDE (en plus du LOT 0)', + fieldset_comment: 'Champs READONLY après avoir passé la COMMANDE (en plus du LOT 0)', sur_categorie_id: { selected: '1', comment: 'Domaine', except_roles: [Administration] }, categorie_id: { selected: '1', comment: '', except_roles: [Administration] }, resp_credit: { selected: '1', comment: 'Responsable du crédit', except_roles: [Administration] }, gestionnaire_id: { selected: '1', comment: 'Gestionnaire de référence', except_roles: [Administration] }, @@ -56,14 +56,14 @@ MANDATORY_AND_READONLY_FIELDS: DOC_BC: { selected: '1', comment: 'BC joint', except_roles: [Administration] } } RECOMMENDED_FIELDS_AFTER_LOT1: { - fieldset_comment: 'Champs non obligatoires mais recommandés après avoir passé la COMMANDE (en plus du LOT 0)', + fieldset_comment: 'Champs RECOMMANDÉS après avoir passé la COMMANDE (en plus du LOT 0)', etiquette: { selected: '0', comment: 'd''imprimer l''étiquette associée et de la coller sur le matériel', except_roles: '' }, numero_inventaire_organisme: { selected: '0', comment: 'de renseigner le champ ''N° inventaire comptable/tutelles _Organisme_''', except_roles: '' }, DOC_BC: { selected: '0', comment: 'd''ajouter le Bon de Commande', except_roles: '' }, DOC_BL: { selected: '0', comment: 'd''ajouter le Bon de Livraison', except_roles: '' }, DOC_FACTURE: { selected: '0', comment: 'd''ajouter la Facture', except_roles: '' } } # LOT 2 - Validation, Livraison (matériel livré et payé) MANDATORY_FIELDS_FOR_LOT2: { - fieldset_comment: 'Champs obligatoires pour VALIDER la livraison (en plus du LOT 1)', + fieldset_comment: 'Champs OBLIGATOIRES pour VALIDER la livraison (en plus du LOT 1)', date_acquisition: { selected: '1', comment: 'Date d''achat', except_roles: '' }, date_reception: { selected: '1', comment: 'Date de livraison', except_roles: '' }, site_id: { selected: '1', comment: Site, except_roles: '' }, @@ -73,7 +73,7 @@ MANDATORY_AND_READONLY_FIELDS: DOC_DEVIS: { selected: '1', comment: 'Devis joint', except_roles: '' } } UNEDITABLE_FIELDS_AFTER_LOT2: { - fieldset_comment: 'Champs non modifiables après VALIDATION de la livraison (en plus du LOT 1)', + fieldset_comment: 'Champs READONLY après VALIDATION de la livraison (en plus du LOT 1)', sur_categorie_id: { selected: '1', comment: 'Domaine', except_roles: '' }, categorie_id: { selected: '1', comment: 'Catégorie', except_roles: '' }, date_acquisition: { selected: '1', comment: 'Date de commande', except_roles: '' }, @@ -85,7 +85,7 @@ MANDATORY_AND_READONLY_FIELDS: DOC_FACTURE: { selected: '1', comment: 'Facture jointe', except_roles: '' } } RECOMMENDED_FIELDS_AFTER_LOT2: { - fieldset_comment: 'Champs non obligatoires mais recommandés après VALIDATION de la livraison (en plus du LOT 1)', + fieldset_comment: 'Champs RECOMMANDÉS après VALIDATION de la livraison (en plus du LOT 1)', etiquette: { selected: '1', comment: 'd''imprimer l''étiquette associée et de la coller sur le matériel', except_roles: '' }, numero_inventaire_organisme: { selected: '1', comment: 'de renseigner le champ ''N° inventaire comptable/tutelles _Organisme_''', except_roles: '' }, numero_serie: { selected: '0', comment: 'de renseigner le numéro de série du matériel', except_roles: '' }, diff --git a/src/Template/Common/view.ctp b/src/Template/Common/view.ctp index 4eed7b7..3c8d317 100755 --- a/src/Template/Common/view.ctp +++ b/src/Template/Common/view.ctp @@ -270,6 +270,9 @@ if (isset($sub_controller)) { +< + +