Commit 623f723e7a6767b900f4af82ab16f6cb90fcc856

Authored by Etienne Pallier
1 parent 8996ae77
Exists in master and in 1 other branch dev

Ajout du champ "Utilisateur (destinataire du bien)" pour un matériel

=> par défaut = acheteur

v4.105.28-3.7.9
CHANGES.txt
... ... @@ -14,12 +14,14 @@ CHANGEMENTS
14 14  
15 15  
16 16 -------
17   -19/10/2020 NEWS#4 (v4.105.27-3.7.9) :
  17 +20/10/2020 NEWS#4 (v4.105.28-3.7.9) :
18 18  
19 19 Page "gestion des fournisseurs" enrichie (/fournisseurs/index) avec :
20 20 => requête de nettoyage de la liste (suppression doublons et espaces en trop)
21 21 => formulaire de remplacement d'un fournisseur par un autre
22 22  
  23 +Ajout de la notion d'"utilisateur" en plus de la notion d'"acheteur"
  24 + => L'"acheteur commande un matériel pour un "utilisateur" destinataire du bien (par défaut, lui-même)
23 25  
24 26  
25 27 -------
... ... @@ -130,6 +132,11 @@ Outre ces changements, voici d'autres changements importants :
130 132 ======= CHANGES =======
131 133  
132 134 -------
  135 +20/10/2020 v4.105.28-3.7.9
  136 + - (e) Ajout du champ "Utilisateur (destinataire du bien)" pour un matériel
  137 + => par défaut = acheteur
  138 +
  139 +-------
133 140 19/10/2020 v4.105.27-3.7.9
134 141 - (i) Grosse mise à jour de la page "Gestion des Fournisseurs"
135 142 => nouvelle requete de "nettoyage automagique" de toute la liste
... ...
README.md
... ... @@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes :
42 42  
43 43 --------------------------------------------------------------------------------------------
44 44  
45   -Date: 19/10/2020
46   -Version: 4.105.27-3.7.9
  45 +Date: 20/10/2020
  46 +Version: 4.105.28-3.7.9
47 47  
48 48  
49 49 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes)
... ...
src/Template/Materiels/add_edit.ctp
... ... @@ -727,16 +727,27 @@ if (isset($cpMateriel)) {
727 727 'disabled' => $IS_ADD ? false : $isReadonlyField('numero_serie', $myReadonlyFields)
728 728 ]);
729 729  
  730 +
  731 + // - Nom utilisateur (ou destination du matériel)
  732 + //$readonly = $USER_IS_UTILISATEUR ? TRUE : FALSE;
  733 + echo $this->Form->control('nom_responsable', [
  734 + 'label' => "Nom de l'Utilisateur (ou destination du bien)",
  735 + 'empty' => 'Choisir une personne',
  736 + //'default' => $username,
  737 + //'options' => $utilisateurs
  738 + //'options' => $users_option_list,
  739 + //'readonly' => $IS_EDIT ? false : $readonly,
  740 + ]);
730 741  
731   - // - Nom utilisateur (responsable du matériel)
  742 + // - Nom Acheteur (responsable du matériel)
732 743 /*
733 744 $fieldType = $USER_IS_UTILISATEUR ? 'hidden' : 'input';
734 745 echo $this->Form->$fieldType('nom_responsable', [
735 746 */
736 747 $readonly = $USER_IS_UTILISATEUR ? TRUE : FALSE;
737 748 echo $this->Form->control('nom_responsable', [
738   - 'label' => "Nom de l'utilisateur",
739   - 'empty' => 'Choisir un utilisateur',
  749 + 'label' => "Nom de l'Acheteur",
  750 + 'empty' => 'Choisir une personne',
740 751 'default' => $username,
741 752 //'options' => $utilisateurs
742 753 'options' => $users_option_list,
... ... @@ -744,11 +755,11 @@ if (isset($cpMateriel)) {
744 755 ]);
745 756  
746 757 // EDIT only
747   - // - Nom ancien utilisateur
  758 + // - Nom ancien responsable (acheteur)
748 759 if ($IS_EDIT) {
749 760 if (isset($nom_ancien_responsable)) {
750 761 echo $this->Form->control('nom_ancien_responsable', [
751   - 'label' => 'Nom ancien utilisateur',
  762 + 'label' => 'Nom ancien responsable (acheteur)',
752 763 'readonly' => true,
753 764 'default' => $nom_ancien_responsable
754 765 ]);
... ... @@ -757,7 +768,7 @@ if (isset($cpMateriel)) {
757 768  
758 769 // - Email utilisateur
759 770 echo $this->Form->control('email_responsable', [
760   - 'label' => "Email de l'utilisateur",
  771 + 'label' => "Email de l'Acheteur",
761 772 'readonly' => true,
762 773 // ADD only (Quand je crée une fiche, la personne responsable par défaut, c'est moi...)
763 774 'default' => $mail_responsable
... ...
src/Template/Materiels/index.ctp
... ... @@ -829,7 +829,12 @@ if ($SELECTED_STATUS) echo $this->Form->hidden('what', ['value'=>$SELECTED_STATU
829 829 <th><?= $this->Paginator->sort('Categories.nom', 'Catégorie') ?></th>
830 830 <th><?= $this->Paginator->sort('Organismes.nom', 'Org.') ?></th>
831 831 <th><?= $this->Paginator->sort('numero_inventaire_organisme', 'N° Invent. Org.') ?></th>
832   - <th><?= $this->Paginator->sort('nom_responsable', "Nom de l'utilisateur") ?></th>
  832 +
  833 + <!--
  834 + <th><= $this->Paginator->sort('nom_responsable', "Nom de l'utilisateur") ?></th>
  835 + -->
  836 + <th><?= $this->Paginator->sort('nom_user', "Nom de l'utilisateur") ?></th>
  837 +
833 838 <th><?= $this->Paginator->sort('status', 'Statut') ?></th>
834 839 <th><?= $this->Paginator->sort('date_acquisition', 'Date Achat') ?></th>
835 840 <th><?= $this->Paginator->sort('etiquette', 'Et') ?></th>
... ...
src/Template/Materiels/view.ctp
... ... @@ -689,6 +689,9 @@ $CAN_PRINT_LABEL = $IS_VALIDATED &amp;&amp; $configuration-&gt;hasPrinter &amp;&amp; $USER_IS_ADMIN
689 689 )
690 690 );
691 691  
  692 + // Utilisateur
  693 + $displayElement(__("Nom de l'utilisateur (destination du bien)"), h($entity->nom_responsable));
  694 +
692 695 $displayElement(__('N. interne (labo)'), h($entity->numero_laboratoire));
693 696 if ($entity->gestionnaire_id) {
694 697 $gestionnaire = TableRegistry::getTableLocator()->get('Users')->get($entity->gestionnaire_id);
... ...