diff --git a/CHANGES.txt b/CHANGES.txt index a0bbcd7..0618717 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -14,12 +14,14 @@ CHANGEMENTS ------- -19/10/2020 NEWS#4 (v4.105.27-3.7.9) : +20/10/2020 NEWS#4 (v4.105.28-3.7.9) : Page "gestion des fournisseurs" enrichie (/fournisseurs/index) avec : => requête de nettoyage de la liste (suppression doublons et espaces en trop) => formulaire de remplacement d'un fournisseur par un autre +Ajout de la notion d'"utilisateur" en plus de la notion d'"acheteur" + => L'"acheteur commande un matériel pour un "utilisateur" destinataire du bien (par défaut, lui-même) ------- @@ -130,6 +132,11 @@ Outre ces changements, voici d'autres changements importants : ======= CHANGES ======= ------- +20/10/2020 v4.105.28-3.7.9 + - (e) Ajout du champ "Utilisateur (destinataire du bien)" pour un matériel + => par défaut = acheteur + +------- 19/10/2020 v4.105.27-3.7.9 - (i) Grosse mise à jour de la page "Gestion des Fournisseurs" => nouvelle requete de "nettoyage automagique" de toute la liste diff --git a/README.md b/README.md index 19e4c91..c5f801d 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : -------------------------------------------------------------------------------------------- -Date: 19/10/2020 -Version: 4.105.27-3.7.9 +Date: 20/10/2020 +Version: 4.105.28-3.7.9 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) diff --git a/src/Template/Materiels/add_edit.ctp b/src/Template/Materiels/add_edit.ctp index 184d04a..b6c691b 100644 --- a/src/Template/Materiels/add_edit.ctp +++ b/src/Template/Materiels/add_edit.ctp @@ -727,16 +727,27 @@ if (isset($cpMateriel)) { 'disabled' => $IS_ADD ? false : $isReadonlyField('numero_serie', $myReadonlyFields) ]); + + // - Nom utilisateur (ou destination du matériel) + //$readonly = $USER_IS_UTILISATEUR ? TRUE : FALSE; + echo $this->Form->control('nom_responsable', [ + 'label' => "Nom de l'Utilisateur (ou destination du bien)", + 'empty' => 'Choisir une personne', + //'default' => $username, + //'options' => $utilisateurs + //'options' => $users_option_list, + //'readonly' => $IS_EDIT ? false : $readonly, + ]); - // - Nom utilisateur (responsable du matériel) + // - Nom Acheteur (responsable du matériel) /* $fieldType = $USER_IS_UTILISATEUR ? 'hidden' : 'input'; echo $this->Form->$fieldType('nom_responsable', [ */ $readonly = $USER_IS_UTILISATEUR ? TRUE : FALSE; echo $this->Form->control('nom_responsable', [ - 'label' => "Nom de l'utilisateur", - 'empty' => 'Choisir un utilisateur', + 'label' => "Nom de l'Acheteur", + 'empty' => 'Choisir une personne', 'default' => $username, //'options' => $utilisateurs 'options' => $users_option_list, @@ -744,11 +755,11 @@ if (isset($cpMateriel)) { ]); // EDIT only - // - Nom ancien utilisateur + // - Nom ancien responsable (acheteur) if ($IS_EDIT) { if (isset($nom_ancien_responsable)) { echo $this->Form->control('nom_ancien_responsable', [ - 'label' => 'Nom ancien utilisateur', + 'label' => 'Nom ancien responsable (acheteur)', 'readonly' => true, 'default' => $nom_ancien_responsable ]); @@ -757,7 +768,7 @@ if (isset($cpMateriel)) { // - Email utilisateur echo $this->Form->control('email_responsable', [ - 'label' => "Email de l'utilisateur", + 'label' => "Email de l'Acheteur", 'readonly' => true, // ADD only (Quand je crée une fiche, la personne responsable par défaut, c'est moi...) 'default' => $mail_responsable diff --git a/src/Template/Materiels/index.ctp b/src/Template/Materiels/index.ctp index cca34d5..fef58a7 100644 --- a/src/Template/Materiels/index.ctp +++ b/src/Template/Materiels/index.ctp @@ -829,7 +829,12 @@ if ($SELECTED_STATUS) echo $this->Form->hidden('what', ['value'=>$SELECTED_STATU Paginator->sort('Categories.nom', 'Catégorie') ?> Paginator->sort('Organismes.nom', 'Org.') ?> Paginator->sort('numero_inventaire_organisme', 'N° Invent. Org.') ?> - Paginator->sort('nom_responsable', "Nom de l'utilisateur") ?> + + + Paginator->sort('nom_user', "Nom de l'utilisateur") ?> + Paginator->sort('status', 'Statut') ?> Paginator->sort('date_acquisition', 'Date Achat') ?> Paginator->sort('etiquette', 'Et') ?> diff --git a/src/Template/Materiels/view.ctp b/src/Template/Materiels/view.ctp index 92812c0..284aa46 100755 --- a/src/Template/Materiels/view.ctp +++ b/src/Template/Materiels/view.ctp @@ -689,6 +689,9 @@ $CAN_PRINT_LABEL = $IS_VALIDATED && $configuration->hasPrinter && $USER_IS_ADMIN ) ); + // Utilisateur + $displayElement(__("Nom de l'utilisateur (destination du bien)"), h($entity->nom_responsable)); + $displayElement(__('N. interne (labo)'), h($entity->numero_laboratoire)); if ($entity->gestionnaire_id) { $gestionnaire = TableRegistry::getTableLocator()->get('Users')->get($entity->gestionnaire_id); -- libgit2 0.21.2