From e55ca9613aeb4da19d9e556a54b21b3f62492979 Mon Sep 17 00:00:00 2001 From: Alexandre Cases Date: Fri, 3 Jun 2016 11:08:58 +0200 Subject: [PATCH] Version: 2.4.2.8 --- README-LABINVENT.md | 8 ++++---- database/labinvent_2.1_12-05-16.sql | 1 + database/update/db-update-2016-06-03.sql | 1 + database/update/update_Donnees_IAS_Labinvent2.sql | 2 +- database/update/update_Donnees_IRAP_Labinvent2.sql | 2 ++ src/Model/Entity/Suivi.php | 1 + src/Model/Table/SuivisTable.php | 3 +++ src/Template/Layout/default.ctp | 2 +- src/Template/Suivis/add.ctp | 2 +- src/Template/Suivis/edit.ctp | 2 +- src/Template/Suivis/view.ctp | 2 +- src/Template/Users/login.ctp | 2 +- tests/Fixture/SuivisFixture.php | 5 ++++- tests/TestCase/Controller/MaterielsControllerTest.php | 2 ++ tests/TestCase/Controller/SuivisControllerTest.php | 2 ++ 15 files changed, 26 insertions(+), 11 deletions(-) create mode 100644 database/update/db-update-2016-06-03.sql diff --git a/README-LABINVENT.md b/README-LABINVENT.md index 545ebe8..8df163f 100755 --- a/README-LABINVENT.md +++ b/README-LABINVENT.md @@ -50,12 +50,12 @@ Logiciel testé et validé sur les configurations suivantes : VERSION ACTUELLE -Date: 02/06/2016 -Version: 2.4.2.7 +Date: 03/06/2016 +Version: 2.4.2.8 -MAJ Schema BD +!!! MAJ BD !!! Ajout attribut "type_frequence" à la table "suivis" -Demande (terminée): https://projects.irap.omp.eu/issues/3749 +Demande (terminée): https://projects.irap.omp.eu/issues/3754 Demande (en cours): https://projects.irap.omp.eu/issues/3730 diff --git a/database/labinvent_2.1_12-05-16.sql b/database/labinvent_2.1_12-05-16.sql index 26e8691..4d41ebf 100755 --- a/database/labinvent_2.1_12-05-16.sql +++ b/database/labinvent_2.1_12-05-16.sql @@ -239,6 +239,7 @@ CREATE TABLE IF NOT EXISTS `suivis` ( `type_suivi_id` int(11) DEFAULT NULL, `organisme` varchar(50) DEFAULT NULL, `frequence` int(11) DEFAULT NULL, + `type_frequence` varchar(30) DEFAULT NULL, `commentaire` varchar(100) DEFAULT NULL, `nom_createur` varchar(45) DEFAULT NULL COMMENT 'nom du createur de la fiche', `nom_modificateur` varchar(45) DEFAULT NULL COMMENT 'nom du modificateur de la fiche', diff --git a/database/update/db-update-2016-06-03.sql b/database/update/db-update-2016-06-03.sql new file mode 100644 index 0000000..01ef059 --- /dev/null +++ b/database/update/db-update-2016-06-03.sql @@ -0,0 +1 @@ +Alter table `suivis` Add `type_frequence` VARCHAR(30) DEFAULT NULL; diff --git a/database/update/update_Donnees_IAS_Labinvent2.sql b/database/update/update_Donnees_IAS_Labinvent2.sql index 050904f..86a4d5f 100644 --- a/database/update/update_Donnees_IAS_Labinvent2.sql +++ b/database/update/update_Donnees_IAS_Labinvent2.sql @@ -223,6 +223,6 @@ update suivis set type_suivi_id ="2" where type_intervention like "Maintenance%" -- Suppression attribut ALTER TABLE `suivis` DROP `type_intervention`; - +Alter table `suivis` Add `type_frequence` VARCHAR(30) DEFAULT NULL; COMMIT; diff --git a/database/update/update_Donnees_IRAP_Labinvent2.sql b/database/update/update_Donnees_IRAP_Labinvent2.sql index 2be6c26..afa57b1 100644 --- a/database/update/update_Donnees_IRAP_Labinvent2.sql +++ b/database/update/update_Donnees_IRAP_Labinvent2.sql @@ -108,4 +108,6 @@ update suivis set type_suivi_id ="2" where type_intervention like "Maintenance%" -- Suppression attribut ALTER TABLE `suivis` DROP `type_intervention`; +Alter table `suivis` Add `type_frequence` VARCHAR(30) DEFAULT NULL; + COMMIT; diff --git a/src/Model/Entity/Suivi.php b/src/Model/Entity/Suivi.php index 40f6b13..53a6c3d 100755 --- a/src/Model/Entity/Suivi.php +++ b/src/Model/Entity/Suivi.php @@ -13,6 +13,7 @@ use Cake\ORM\Entity; * @property \Cake\I18n\Time $date_prochain_controle * @property string $organisme * @property int $frequence + * @property string $type_frequence * @property int $type_suivi_id * @property string $commentaire * @property string $nom_createur diff --git a/src/Model/Table/SuivisTable.php b/src/Model/Table/SuivisTable.php index 57528a4..3caeaee 100755 --- a/src/Model/Table/SuivisTable.php +++ b/src/Model/Table/SuivisTable.php @@ -78,6 +78,9 @@ class SuivisTable extends AppTable ->maxLength('frequence', 8, '8 Chiffres maximum'); $validator + ->allowEmpty('type_frequence'); + + $validator ->allowEmpty('commentaire') ->add('commentaire', 'valid', ['rule' => ['check_string_with_some_special_cars'], 'message' => 'Ce champ contient des caractères interdits', 'provider' => 'table']); diff --git a/src/Template/Layout/default.ctp b/src/Template/Layout/default.ctp index 819139b..f5ab214 100755 --- a/src/Template/Layout/default.ctp +++ b/src/Template/Layout/default.ctp @@ -93,7 +93,7 @@ $cakeDescription = 'Labinvent 2.0'; - VERSION 2.4.2.7 (02/06/2016) + VERSION 2.4.2.8 (03/06/2016) diff --git a/src/Template/Suivis/add.ctp b/src/Template/Suivis/add.ctp index 63074e8..fe92197 100755 --- a/src/Template/Suivis/add.ctp +++ b/src/Template/Suivis/add.ctp @@ -38,7 +38,7 @@ echo $this->Form->input ('type_frequence', [ 'label' => false, 'templates' => ['inputContainer' => '
{{content}}
'], - 'options' => ['/ Jours', '/ Semaines', '/ Mois', '/ Ans'] + 'options' => ['/ Jours' => '/ Jours', '/ Semaines' => '/ Semaines', '/ Mois' => '/ Mois', '/ Ans' => '/ Ans'] ]); echo ''; diff --git a/src/Template/Suivis/edit.ctp b/src/Template/Suivis/edit.ctp index c13d445..fb7157d 100755 --- a/src/Template/Suivis/edit.ctp +++ b/src/Template/Suivis/edit.ctp @@ -38,7 +38,7 @@ echo $this->Form->input ('type_frequence', [ 'label' => false, 'templates' => ['inputContainer' => '
{{content}}
'], - 'options' => ['/ Jours', '/ Semaines', '/ Mois', '/ Ans'] + 'options' => ['/ Jours' => '/ Jours', '/ Semaines' => '/ Semaines', '/ Mois' => '/ Mois', '/ Ans' => '/ Ans'] ]); echo ''; diff --git a/src/Template/Suivis/view.ctp b/src/Template/Suivis/view.ctp index 303e06f..5d785d3 100755 --- a/src/Template/Suivis/view.ctp +++ b/src/Template/Suivis/view.ctp @@ -23,7 +23,7 @@ $displayElement(__('Date Prochaine Intervention'), h($suivi->date_prochain_controle)); $displayElement(__('Type d\'intervention'), $suivi->has('type_suivi') ? h($suivi->type_suivi->nom) : ''); $displayElement(__('Fournisseur'), h($suivi->organisme)); - $displayElement(__('Fréquence'), h($suivi->frequence)); + $displayElement(__('Fréquence'), h($suivi->frequence).' '.h($suivi->type_frequence)); $displayElement(__('Commentaire'), h($suivi->commentaire)); $displayElement(__('Date création'), h($suivi->created)); $displayElement(__('Nom du créateur'), h($suivi->nom_createur)); diff --git a/src/Template/Users/login.ctp b/src/Template/Users/login.ctp index dd8dbe0..a5e596d 100755 --- a/src/Template/Users/login.ctp +++ b/src/Template/Users/login.ctp @@ -8,7 +8,7 @@ Form->input('ldap', ['label' => $label, 'div' => 'input required']) ?> Form->input('password', ['label' => 'Mot de passe', 'div' => 'input required']) ?> - Form->button(__('Se Connecter')); ?> + Form->submit(__('Se Connecter')); ?> Form->end() ?> diff --git a/tests/Fixture/SuivisFixture.php b/tests/Fixture/SuivisFixture.php index 6ae5092..954968f 100755 --- a/tests/Fixture/SuivisFixture.php +++ b/tests/Fixture/SuivisFixture.php @@ -24,7 +24,8 @@ class SuivisFixture extends TestFixture 'type_suivi_id' => ['type' => 'integer', 'length' => 11, 'unsigned' => false, 'null' => false, 'default' => null, 'comment' => '', 'precision' => null, 'autoIncrement' => null], 'organisme' => ['type' => 'string', 'length' => 50, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], 'frequence' => ['type' => 'integer', 'length' => 11, 'unsigned' => false, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'autoIncrement' => null], - 'commentaire' => ['type' => 'string', 'length' => 100, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], + 'type_frequence' => ['type' => 'string', 'length' =>30, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], + 'commentaire' => ['type' => 'string', 'length' => 100, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null, 'fixed' => null], 'nom_createur' => ['type' => 'string', 'length' => 45, 'null' => true, 'default' => null, 'comment' => 'nom du createur de la fiche', 'precision' => null, 'fixed' => null], 'nom_modificateur' => ['type' => 'string', 'length' => 45, 'null' => true, 'default' => null, 'comment' => 'nom du modificateur de la fiche', 'precision' => null, 'fixed' => null], '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 'type_suivi_id' => 1, 'organisme' => 'Lorem ipsum dolor sit amet', 'frequence' => 1, + 'type_frequence' => '/ Jours', 'commentaire' => 'Lorem ipsum dolor sit amet', 'nom_createur' => 'Lorem ipsum dolor sit amet', 'nom_modificateur' => 'Lorem ipsum dolor sit amet', @@ -72,6 +74,7 @@ class SuivisFixture extends TestFixture 'type_suivi_id' => 1, 'organisme' => 'Lorem ipsum dolor sit amet', 'frequence' => 1, + 'type_frequence' => '/ Jours', 'commentaire' => 'TEST VIEW SUIVI VALIDE', 'nom_createur' => 'Lorem ipsum dolor sit amet', 'nom_modificateur' => 'Lorem ipsum dolor sit amet', diff --git a/tests/TestCase/Controller/MaterielsControllerTest.php b/tests/TestCase/Controller/MaterielsControllerTest.php index 33aae72..59d05fe 100755 --- a/tests/TestCase/Controller/MaterielsControllerTest.php +++ b/tests/TestCase/Controller/MaterielsControllerTest.php @@ -425,6 +425,7 @@ class MaterielsControllerTest extends IntegrationTestCase 'type_suivi_id' => 1, 'organisme' => 'Lorem ipsum dolor sit amet', 'frequence' => 1, + 'type_frequence' => '/ Jours', 'commentaire' => 'Lorem ipsum dolor sit amet', 'nom_createur' => 'Lorem ipsum dolor sit amet', 'nom_modificateur' => 'Lorem ipsum dolor sit amet', @@ -439,6 +440,7 @@ class MaterielsControllerTest extends IntegrationTestCase 'type_suivi_id' => 1, 'organisme' => 'Lorem ipsum dolor sit amet', 'frequence' => 1, + 'type_frequence' => '/ Jours', 'commentaire' => 'Lorem ipsum dolor sit amet', 'nom_createur' => 'Lorem ipsum dolor sit amet', 'nom_modificateur' => 'Lorem ipsum dolor sit amet', diff --git a/tests/TestCase/Controller/SuivisControllerTest.php b/tests/TestCase/Controller/SuivisControllerTest.php index 2c2e46f..543325a 100755 --- a/tests/TestCase/Controller/SuivisControllerTest.php +++ b/tests/TestCase/Controller/SuivisControllerTest.php @@ -99,6 +99,7 @@ class SuivisControllerTest extends IntegrationTestCase 'type_suivi_id' => 1, 'organisme' => 'Lorem ipsum dolor sit amet', 'frequence' => 1, + 'type_frequence' => '/ Jours', 'commentaire' => 'TEST ADD SUIVI VALIDE', 'nom_createur' => 'Lorem ipsum dolor sit amet', 'nom_modificateur' => 'Lorem ipsum dolor sit amet', @@ -128,6 +129,7 @@ class SuivisControllerTest extends IntegrationTestCase 'type_suivi_id' => 1, 'organisme' => 'Lorem ipsum dolor sit amet', 'frequence' => 1, + 'type_frequence' => '/ Jours', 'commentaire' => 'TEST EDIT SUIVI VALIDE', 'nom_createur' => 'Lorem ipsum dolor sit amet', 'nom_modificateur' => 'Lorem ipsum dolor sit amet', -- libgit2 0.21.2