Commit e55ca9613aeb4da19d9e556a54b21b3f62492979
1 parent
ffdf4246
Exists in
master
and in
3 other branches
Version: 2.4.2.8
!!! MAJ BD !!! Ajout attribut "type_frequence" à la table "suivis" Demande (terminée): https://projects.irap.omp.eu/issues/3754 Demande (en cours): https://projects.irap.omp.eu/issues/3730 Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
Showing
15 changed files
with
26 additions
and
11 deletions
Show diff stats
README-LABINVENT.md
... | ... | @@ -50,12 +50,12 @@ Logiciel testé et validé sur les configurations suivantes : |
50 | 50 | |
51 | 51 | VERSION ACTUELLE |
52 | 52 | |
53 | -Date: 02/06/2016 | |
54 | -Version: 2.4.2.7 | |
53 | +Date: 03/06/2016 | |
54 | +Version: 2.4.2.8 | |
55 | 55 | |
56 | -MAJ Schema BD | |
56 | +!!! MAJ BD !!! Ajout attribut "type_frequence" à la table "suivis" | |
57 | 57 | |
58 | -Demande (terminée): https://projects.irap.omp.eu/issues/3749 | |
58 | +Demande (terminée): https://projects.irap.omp.eu/issues/3754 | |
59 | 59 | |
60 | 60 | Demande (en cours): https://projects.irap.omp.eu/issues/3730 |
61 | 61 | ... | ... |
database/labinvent_2.1_12-05-16.sql
... | ... | @@ -239,6 +239,7 @@ CREATE TABLE IF NOT EXISTS `suivis` ( |
239 | 239 | `type_suivi_id` int(11) DEFAULT NULL, |
240 | 240 | `organisme` varchar(50) DEFAULT NULL, |
241 | 241 | `frequence` int(11) DEFAULT NULL, |
242 | + `type_frequence` varchar(30) DEFAULT NULL, | |
242 | 243 | `commentaire` varchar(100) DEFAULT NULL, |
243 | 244 | `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', |
244 | 245 | `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', | ... | ... |
... | ... | @@ -0,0 +1 @@ |
1 | +Alter table `suivis` Add `type_frequence` VARCHAR(30) DEFAULT NULL; | ... | ... |
database/update/update_Donnees_IAS_Labinvent2.sql
... | ... | @@ -223,6 +223,6 @@ update suivis set type_suivi_id ="2" where type_intervention like "Maintenance%" |
223 | 223 | -- Suppression attribut |
224 | 224 | ALTER TABLE `suivis` DROP `type_intervention`; |
225 | 225 | |
226 | - | |
226 | +Alter table `suivis` Add `type_frequence` VARCHAR(30) DEFAULT NULL; | |
227 | 227 | |
228 | 228 | COMMIT; | ... | ... |
database/update/update_Donnees_IRAP_Labinvent2.sql
... | ... | @@ -108,4 +108,6 @@ update suivis set type_suivi_id ="2" where type_intervention like "Maintenance%" |
108 | 108 | -- Suppression attribut |
109 | 109 | ALTER TABLE `suivis` DROP `type_intervention`; |
110 | 110 | |
111 | +Alter table `suivis` Add `type_frequence` VARCHAR(30) DEFAULT NULL; | |
112 | + | |
111 | 113 | COMMIT; | ... | ... |
src/Model/Entity/Suivi.php
... | ... | @@ -13,6 +13,7 @@ use Cake\ORM\Entity; |
13 | 13 | * @property \Cake\I18n\Time $date_prochain_controle |
14 | 14 | * @property string $organisme |
15 | 15 | * @property int $frequence |
16 | + * @property string $type_frequence | |
16 | 17 | * @property int $type_suivi_id |
17 | 18 | * @property string $commentaire |
18 | 19 | * @property string $nom_createur | ... | ... |
src/Model/Table/SuivisTable.php
... | ... | @@ -78,6 +78,9 @@ class SuivisTable extends AppTable |
78 | 78 | ->maxLength('frequence', 8, '8 Chiffres maximum'); |
79 | 79 | |
80 | 80 | $validator |
81 | + ->allowEmpty('type_frequence'); | |
82 | + | |
83 | + $validator | |
81 | 84 | ->allowEmpty('commentaire') |
82 | 85 | ->add('commentaire', 'valid', ['rule' => ['check_string_with_some_special_cars'], 'message' => 'Ce champ contient des caractères interdits', 'provider' => 'table']); |
83 | 86 | ... | ... |
src/Template/Layout/default.ctp
... | ... | @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0'; |
93 | 93 | </i></td> |
94 | 94 | <td id="version"> |
95 | 95 | <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> |
96 | - <font color="black">VERSION 2.4.2.7 (02/06/2016)</font> | |
96 | + <font color="black">VERSION 2.4.2.8 (03/06/2016)</font> | |
97 | 97 | </td> |
98 | 98 | </tr> |
99 | 99 | </table> | ... | ... |
src/Template/Suivis/add.ctp
... | ... | @@ -38,7 +38,7 @@ |
38 | 38 | echo $this->Form->input ('type_frequence', [ |
39 | 39 | 'label' => false, |
40 | 40 | 'templates' => ['inputContainer' => '<div class="typeFrequence">{{content}}</div>'], |
41 | - 'options' => ['/ Jours', '/ Semaines', '/ Mois', '/ Ans'] | |
41 | + 'options' => ['/ Jours' => '/ Jours', '/ Semaines' => '/ Semaines', '/ Mois' => '/ Mois', '/ Ans' => '/ Ans'] | |
42 | 42 | ]); |
43 | 43 | echo '</td></tr></table>'; |
44 | 44 | ... | ... |
src/Template/Suivis/edit.ctp
... | ... | @@ -38,7 +38,7 @@ |
38 | 38 | echo $this->Form->input ('type_frequence', [ |
39 | 39 | 'label' => false, |
40 | 40 | 'templates' => ['inputContainer' => '<div class="typeFrequence">{{content}}</div>'], |
41 | - 'options' => ['/ Jours', '/ Semaines', '/ Mois', '/ Ans'] | |
41 | + 'options' => ['/ Jours' => '/ Jours', '/ Semaines' => '/ Semaines', '/ Mois' => '/ Mois', '/ Ans' => '/ Ans'] | |
42 | 42 | ]); |
43 | 43 | echo '</td></tr></table>'; |
44 | 44 | ... | ... |
src/Template/Suivis/view.ctp
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 | $displayElement(__('Date Prochaine Intervention'), h($suivi->date_prochain_controle)); |
24 | 24 | $displayElement(__('Type d\'intervention'), $suivi->has('type_suivi') ? h($suivi->type_suivi->nom) : ''); |
25 | 25 | $displayElement(__('Fournisseur'), h($suivi->organisme)); |
26 | - $displayElement(__('Fréquence'), h($suivi->frequence)); | |
26 | + $displayElement(__('Fréquence'), h($suivi->frequence).' '.h($suivi->type_frequence)); | |
27 | 27 | $displayElement(__('Commentaire'), h($suivi->commentaire)); |
28 | 28 | $displayElement(__('Date création'), h($suivi->created)); |
29 | 29 | $displayElement(__('Nom du créateur'), h($suivi->nom_createur)); | ... | ... |
src/Template/Users/login.ctp
... | ... | @@ -8,7 +8,7 @@ |
8 | 8 | <?= $this->Form->input('ldap', ['label' => $label, 'div' => 'input required']) ?> |
9 | 9 | <?= $this->Form->input('password', ['label' => 'Mot de passe', 'div' => 'input required']) ?> |
10 | 10 | </fieldset> |
11 | - <?= $this->Form->button(__('Se Connecter')); ?> | |
11 | + <?= $this->Form->submit(__('Se Connecter')); ?> | |
12 | 12 | <?= $this->Form->end() ?> |
13 | 13 | |
14 | 14 | </div> | ... | ... |
tests/Fixture/SuivisFixture.php
... | ... | @@ -24,7 +24,8 @@ class SuivisFixture extends TestFixture |
24 | 24 | 'type_suivi_id' => ['type' => 'integer', 'length' => 11, 'unsigned' => false, 'null' => false, 'default' => null, 'comment' => '', 'precision' => null, 'autoIncrement' => null], |
25 | 25 | 'organisme' => ['type' => 'string', 'length' => 50, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], |
26 | 26 | 'frequence' => ['type' => 'integer', 'length' => 11, 'unsigned' => false, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'autoIncrement' => null], |
27 | - 'commentaire' => ['type' => 'string', 'length' => 100, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], | |
27 | + 'type_frequence' => ['type' => 'string', 'length' =>30, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], | |
28 | + 'commentaire' => ['type' => 'string', 'length' => 100, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], | |
28 | 29 | 'nom_createur' => ['type' => 'string', 'length' => 45, 'null' => true, 'default' => null, 'comment' => 'nom du createur de la fiche', 'precision' => null, 'fixed' => null], |
29 | 30 | 'nom_modificateur' => ['type' => 'string', 'length' => 45, 'null' => true, 'default' => null, 'comment' => 'nom du modificateur de la fiche', 'precision' => null, 'fixed' => null], |
30 | 31 | 'created' => ['type' => 'datetime', 'length' => null, 'null' => true, 'default' => null, 'comment' => 'date et heure de creation de la fiche', 'precision' => null], |
... | ... | @@ -58,6 +59,7 @@ class SuivisFixture extends TestFixture |
58 | 59 | 'type_suivi_id' => 1, |
59 | 60 | 'organisme' => 'Lorem ipsum dolor sit amet', |
60 | 61 | 'frequence' => 1, |
62 | + 'type_frequence' => '/ Jours', | |
61 | 63 | 'commentaire' => 'Lorem ipsum dolor sit amet', |
62 | 64 | 'nom_createur' => 'Lorem ipsum dolor sit amet', |
63 | 65 | 'nom_modificateur' => 'Lorem ipsum dolor sit amet', |
... | ... | @@ -72,6 +74,7 @@ class SuivisFixture extends TestFixture |
72 | 74 | 'type_suivi_id' => 1, |
73 | 75 | 'organisme' => 'Lorem ipsum dolor sit amet', |
74 | 76 | 'frequence' => 1, |
77 | + 'type_frequence' => '/ Jours', | |
75 | 78 | 'commentaire' => 'TEST VIEW SUIVI VALIDE', |
76 | 79 | 'nom_createur' => 'Lorem ipsum dolor sit amet', |
77 | 80 | 'nom_modificateur' => 'Lorem ipsum dolor sit amet', | ... | ... |
tests/TestCase/Controller/MaterielsControllerTest.php
... | ... | @@ -425,6 +425,7 @@ class MaterielsControllerTest extends IntegrationTestCase |
425 | 425 | 'type_suivi_id' => 1, |
426 | 426 | 'organisme' => 'Lorem ipsum dolor sit amet', |
427 | 427 | 'frequence' => 1, |
428 | + 'type_frequence' => '/ Jours', | |
428 | 429 | 'commentaire' => 'Lorem ipsum dolor sit amet', |
429 | 430 | 'nom_createur' => 'Lorem ipsum dolor sit amet', |
430 | 431 | 'nom_modificateur' => 'Lorem ipsum dolor sit amet', |
... | ... | @@ -439,6 +440,7 @@ class MaterielsControllerTest extends IntegrationTestCase |
439 | 440 | 'type_suivi_id' => 1, |
440 | 441 | 'organisme' => 'Lorem ipsum dolor sit amet', |
441 | 442 | 'frequence' => 1, |
443 | + 'type_frequence' => '/ Jours', | |
442 | 444 | 'commentaire' => 'Lorem ipsum dolor sit amet', |
443 | 445 | 'nom_createur' => 'Lorem ipsum dolor sit amet', |
444 | 446 | 'nom_modificateur' => 'Lorem ipsum dolor sit amet', | ... | ... |
tests/TestCase/Controller/SuivisControllerTest.php
... | ... | @@ -99,6 +99,7 @@ class SuivisControllerTest extends IntegrationTestCase |
99 | 99 | 'type_suivi_id' => 1, |
100 | 100 | 'organisme' => 'Lorem ipsum dolor sit amet', |
101 | 101 | 'frequence' => 1, |
102 | + 'type_frequence' => '/ Jours', | |
102 | 103 | 'commentaire' => 'TEST ADD SUIVI VALIDE', |
103 | 104 | 'nom_createur' => 'Lorem ipsum dolor sit amet', |
104 | 105 | 'nom_modificateur' => 'Lorem ipsum dolor sit amet', |
... | ... | @@ -128,6 +129,7 @@ class SuivisControllerTest extends IntegrationTestCase |
128 | 129 | 'type_suivi_id' => 1, |
129 | 130 | 'organisme' => 'Lorem ipsum dolor sit amet', |
130 | 131 | 'frequence' => 1, |
132 | + 'type_frequence' => '/ Jours', | |
131 | 133 | 'commentaire' => 'TEST EDIT SUIVI VALIDE', |
132 | 134 | 'nom_createur' => 'Lorem ipsum dolor sit amet', |
133 | 135 | 'nom_modificateur' => 'Lorem ipsum dolor sit amet', | ... | ... |