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
@@ -14,12 +14,14 @@ CHANGEMENTS @@ -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 Page "gestion des fournisseurs" enrichie (/fournisseurs/index) avec : 19 Page "gestion des fournisseurs" enrichie (/fournisseurs/index) avec :
20 => requête de nettoyage de la liste (suppression doublons et espaces en trop) 20 => requête de nettoyage de la liste (suppression doublons et espaces en trop)
21 => formulaire de remplacement d'un fournisseur par un autre 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,6 +132,11 @@ Outre ces changements, voici d'autres changements importants :
130 ======= CHANGES ======= 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 19/10/2020 v4.105.27-3.7.9 140 19/10/2020 v4.105.27-3.7.9
134 - (i) Grosse mise à jour de la page "Gestion des Fournisseurs" 141 - (i) Grosse mise à jour de la page "Gestion des Fournisseurs"
135 => nouvelle requete de "nettoyage automagique" de toute la liste 142 => nouvelle requete de "nettoyage automagique" de toute la liste
@@ -42,8 +42,8 @@ Logiciel testé et validé sur les configurations suivantes : @@ -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 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) 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,16 +727,27 @@ if (isset($cpMateriel)) {
727 'disabled' => $IS_ADD ? false : $isReadonlyField('numero_serie', $myReadonlyFields) 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 $fieldType = $USER_IS_UTILISATEUR ? 'hidden' : 'input'; 744 $fieldType = $USER_IS_UTILISATEUR ? 'hidden' : 'input';
734 echo $this->Form->$fieldType('nom_responsable', [ 745 echo $this->Form->$fieldType('nom_responsable', [
735 */ 746 */
736 $readonly = $USER_IS_UTILISATEUR ? TRUE : FALSE; 747 $readonly = $USER_IS_UTILISATEUR ? TRUE : FALSE;
737 echo $this->Form->control('nom_responsable', [ 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 'default' => $username, 751 'default' => $username,
741 //'options' => $utilisateurs 752 //'options' => $utilisateurs
742 'options' => $users_option_list, 753 'options' => $users_option_list,
@@ -744,11 +755,11 @@ if (isset($cpMateriel)) { @@ -744,11 +755,11 @@ if (isset($cpMateriel)) {
744 ]); 755 ]);
745 756
746 // EDIT only 757 // EDIT only
747 - // - Nom ancien utilisateur 758 + // - Nom ancien responsable (acheteur)
748 if ($IS_EDIT) { 759 if ($IS_EDIT) {
749 if (isset($nom_ancien_responsable)) { 760 if (isset($nom_ancien_responsable)) {
750 echo $this->Form->control('nom_ancien_responsable', [ 761 echo $this->Form->control('nom_ancien_responsable', [
751 - 'label' => 'Nom ancien utilisateur', 762 + 'label' => 'Nom ancien responsable (acheteur)',
752 'readonly' => true, 763 'readonly' => true,
753 'default' => $nom_ancien_responsable 764 'default' => $nom_ancien_responsable
754 ]); 765 ]);
@@ -757,7 +768,7 @@ if (isset($cpMateriel)) { @@ -757,7 +768,7 @@ if (isset($cpMateriel)) {
757 768
758 // - Email utilisateur 769 // - Email utilisateur
759 echo $this->Form->control('email_responsable', [ 770 echo $this->Form->control('email_responsable', [
760 - 'label' => "Email de l'utilisateur", 771 + 'label' => "Email de l'Acheteur",
761 'readonly' => true, 772 'readonly' => true,
762 // ADD only (Quand je crée une fiche, la personne responsable par défaut, c'est moi...) 773 // ADD only (Quand je crée une fiche, la personne responsable par défaut, c'est moi...)
763 'default' => $mail_responsable 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,7 +829,12 @@ if ($SELECTED_STATUS) echo $this->Form->hidden('what', ['value'=>$SELECTED_STATU
829 <th><?= $this->Paginator->sort('Categories.nom', 'Catégorie') ?></th> 829 <th><?= $this->Paginator->sort('Categories.nom', 'Catégorie') ?></th>
830 <th><?= $this->Paginator->sort('Organismes.nom', 'Org.') ?></th> 830 <th><?= $this->Paginator->sort('Organismes.nom', 'Org.') ?></th>
831 <th><?= $this->Paginator->sort('numero_inventaire_organisme', 'N° Invent. Org.') ?></th> 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 <th><?= $this->Paginator->sort('status', 'Statut') ?></th> 838 <th><?= $this->Paginator->sort('status', 'Statut') ?></th>
834 <th><?= $this->Paginator->sort('date_acquisition', 'Date Achat') ?></th> 839 <th><?= $this->Paginator->sort('date_acquisition', 'Date Achat') ?></th>
835 <th><?= $this->Paginator->sort('etiquette', 'Et') ?></th> 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,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 $displayElement(__('N. interne (labo)'), h($entity->numero_laboratoire)); 695 $displayElement(__('N. interne (labo)'), h($entity->numero_laboratoire));
693 if ($entity->gestionnaire_id) { 696 if ($entity->gestionnaire_id) {
694 $gestionnaire = TableRegistry::getTableLocator()->get('Users')->get($entity->gestionnaire_id); 697 $gestionnaire = TableRegistry::getTableLocator()->get('Users')->get($entity->gestionnaire_id);