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 @@
= $this->Form->input('ldap', ['label' => $label, 'div' => 'input required']) ?>
= $this->Form->input('password', ['label' => 'Mot de passe', 'div' => 'input required']) ?>
- = $this->Form->button(__('Se Connecter')); ?>
+ = $this->Form->submit(__('Se Connecter')); ?>
= $this->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