Commit 623f723e7a6767b900f4af82ab16f6cb90fcc856
1 parent
8996ae77
Exists in
master
and in
1 other branch
Ajout du champ "Utilisateur (destinataire du bien)" pour un matériel
=> par défaut = acheteur v4.105.28-3.7.9
Showing
5 changed files
with
36 additions
and
10 deletions
Show diff stats
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 && $configuration->hasPrinter && $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); | ... | ... |