Compare View

switch
from
...
to
 
Commits (2)
src/Controller/SuivisController.php
... ... @@ -109,10 +109,10 @@ class SuivisController extends AppController
109 109 $typeDocuments = TableRegistry::get('TypeDocuments');
110 110 $fichemet= TableRegistry::get('Fichemetrologiques')->find('all',['conditions' => [ 'suivi_id' => $this->passedArgs[0] ] ,'order' => ('id DESC')]);
111 111  
112   - if($fichemet == null)
113   - $fiche = null;
114   - else
  112 + if(!isset($fichemet))
115 113 $fiche = $fichemet->first();
  114 + else
  115 + $fiche = null;
116 116  
117 117 $this->set('typeDocuments', $typeDocuments);
118 118 $this->set('suivi', $suivi);
... ...
src/Template/Suivis/view.ctp
... ... @@ -52,7 +52,7 @@
52 52 $displayElement(__('Nom du créateur'), h($suivi->nom_createur));
53 53 $displayElement(__('Date modification'), h($suivi->modified));
54 54 $displayElement(__('Nom du modificateur'), h($suivi->nom_modificateur));
55   - $displayElement(__('Intitulé'), h($suivi->intitule));
  55 + $displayElement(__('Commentaire'), h($suivi->commentaire));
56 56 ?>
57 57  
58 58 </table>
... ... @@ -142,7 +142,8 @@
142 142 </table>
143 143 <?php }else { echo 'Aucun fichier pour ce matériel.'; } ?>
144 144 </div>
145   -
  145 +
  146 +<?php if(isset($suivi->fichemetrologiques) || $suivi->fichemetrologiques != ""){ ?>
146 147 <h3 id="t_fichemetrologiques" style="cursor: pointer;">
147 148 <i class="icon-chevron-down" style="font-size: 14px;" id="i_fichemetrologiques"></i>
148 149 <span style="text-decoration: underline;">Archive du suivi metrologique (<?= count($suivi->fichemetrologiques) ?>)</span>
... ... @@ -181,6 +182,8 @@
181 182 </table>
182 183 <?php }else { echo 'Aucune fiche metrologique pour ce matériel.'; } ?>
183 184 </div>
  185 +
  186 + <?php } ?>
184 187 </div>
185 188  
186 189 <div class="actions">
... ...
tests/Fixture/MaterielsFixture.php
... ... @@ -304,7 +304,7 @@ class MaterielsFixture extends TestFixture
304 304 'date_reception' => '2016-04-19',
305 305 'organisme_id' => 1,
306 306 'site_id' => 1,
307   - 'metrologie' => 1,
  307 + 'metrologie' => 0,
308 308 'fournisseur_id' =>1
309 309 ],
310 310 [
... ...
tests/Fixture/SuivisFixture.php
... ... @@ -34,7 +34,9 @@ class SuivisFixture extends TestFixture
34 34 'nom_modificateur' => ['type' => 'string', 'length' => 45, 'null' => true, 'default' => null, 'comment' => 'nom du modificateur de la fiche', 'precision' => null, 'fixed' => null],
35 35 'created' => ['type' => 'datetime', 'length' => null, 'null' => true, 'default' => null, 'comment' => 'date et heure de creation de la fiche', 'precision' => null],
36 36 'modified' => ['type' => 'datetime', 'length' => null, 'null' => true, 'default' => null, 'comment' => 'date et heure de modif de la fiche', 'precision' => null],
37   - '_indexes' => [
  37 + 'intitule' => ['type' => 'string', 'length' => 50, 'null' => true, 'default' => 'En cours', 'comment' => '', 'precision' => null, 'fixed' => null],
  38 + 'unite_id' => ['type' => 'integer', 'length' => 11, 'unsigned' => false, 'null' => true, 'default' => null, 'comment' => '', 'precision' => null],
  39 + '_indexes' => [
38 40 'fk_admi_material_histories_admi_materials1' => ['type' => 'index', 'columns' => ['materiel_id'], 'length' => []],
39 41 ],
40 42 '_constraints' => [
... ... @@ -43,7 +45,8 @@ class SuivisFixture extends TestFixture
43 45 'fk_suivis_type_suivi_id' => ['type' => 'foreign', 'columns' => ['type_suivi_id'], 'references' => ['type_suivis', 'id'], 'update' => 'noAction', 'delete' => 'noAction', 'length' => []],
44 46 'fk_suivis_groupe_metier' => ['type' => 'foreign', 'columns' => ['groupes_metier_id'], 'references' => ['groupes_metiers', 'id'], 'update' => 'noAction', 'delete' => 'noAction', 'length' => []],
45 47 'fk_suivis_groupe_thematique' => ['type' => 'foreign', 'columns' => ['groupes_thematique_id'], 'references' => ['groupes_thematiques', 'id'], 'update' => 'noAction', 'delete' => 'noAction', 'length' => []],
46   - ],
  48 + 'fk_suivis_unite_id' => ['type' => 'foreign', 'columns' => ['unite_id'], 'references' => ['unites', 'id'], 'update' => 'noAction', 'delete' => 'noAction', 'length' => []],
  49 + ],
47 50 '_options' => [
48 51 'engine' => 'InnoDB',
49 52 'collation' => 'latin1_swedish_ci'
... ... @@ -72,7 +75,9 @@ class SuivisFixture extends TestFixture
72 75 'nom_createur' => 'Lorem ipsum dolor sit amet',
73 76 'nom_modificateur' => 'Lorem ipsum dolor sit amet',
74 77 'created' => '2016-04-19 09:09:28',
75   - 'modified' => '2016-04-19 09:09:28'
  78 + 'modified' => '2016-04-19 09:09:28',
  79 + 'intitule' => 'test',
  80 +
76 81 ],
77 82 [
78 83 'id' => 2,
... ... @@ -89,7 +94,8 @@ class SuivisFixture extends TestFixture
89 94 'nom_createur' => 'Lorem ipsum dolor sit amet',
90 95 'nom_modificateur' => 'Lorem ipsum dolor sit amet',
91 96 'created' => '2016-04-19 09:09:28',
92   - 'modified' => '2016-04-19 09:09:28'
  97 + 'modified' => '2016-04-19 09:09:28',
  98 + 'intitule' => 'test'
93 99 ],
94 100 ];
95 101 }
... ...
tests/TestCase/Controller/SuivisControllerTest.php
... ... @@ -31,7 +31,8 @@ class SuivisControllerTest extends IntegrationTestCase
31 31 'app.configurations',
32 32 'app.type_suivis',
33 33 'app.type_documents',
34   - 'app.unites'
  34 + 'app.unites',
  35 + 'app.fichemetrologiques'
35 36 ];
36 37  
37 38  
... ... @@ -58,37 +59,40 @@ class SuivisControllerTest extends IntegrationTestCase
58 59 *
59 60 * @return void
60 61 */
61   -/* public function testIndex()
  62 + public function testIndex()
62 63 {
63 64 $this->authUser();
64 65  
65 66 //1) On doit pouvoir accéder à la page une fois authentifié
66 67 $this->get('/suivis/index');
67 68 $this->assertNoRedirect("Authentifier mais redirection vers /users/login.");
68   -
  69 +
69 70 //2) On doit avoir 2 suivis
70 71 $this->assertResponseContains("Liste des suivis (2)", "Le nombre de suivis renvoyé est incorrect.");
71 72 }
72   -*/
  73 +
73 74 /**
74 75 * Test view method
75 76 *
76 77 * @return void
77 78 */
78   -/* public function testView()
  79 + public function testView()
79 80 {
80 81 $this->authUser();
81 82  
82 83 $this->get('/suivis/view/2');
  84 +
  85 + $this->assertResponseOk();
  86 +
83 87 $this->assertResponseContains("TEST VIEW SUIVI VALIDE", "Le suivi retourné n'est pas celui demandé.");
84 88 }
85   -*/
  89 +
86 90 /**
87 91 * Test add method
88 92 *
89 93 * @return void
90 94 */
91   -/* public function testAdd()
  95 + public function testAdd()
92 96 {
93 97 $this->authUser();
94 98  
... ... @@ -103,7 +107,7 @@ class SuivisControllerTest extends IntegrationTestCase
103 107 'organisme' => 'Lorem ipsum dolor sit amet',
104 108 'frequence' => 1,
105 109 'type_frequence' => '/ Jours',
106   - 'commentaire' => 'TEST ADD SUIVI VALIDE',
  110 + 'commentaire' => ' TEST ADD SUIVI VALIDE ',
107 111 'nom_createur' => 'Lorem ipsum dolor sit amet',
108 112 'nom_modificateur' => 'Lorem ipsum dolor sit amet',
109 113 'created' => '2016-04-19 09:09:28',
... ... @@ -115,7 +119,7 @@ class SuivisControllerTest extends IntegrationTestCase
115 119 $this->assertResponseContains("Liste des suivis (3)", "Le suivi ne s'ajoute pas correctement.");
116 120  
117 121 }
118   -*/
  122 +
119 123 /**
120 124 * Test edit method
121 125 *
... ... @@ -136,7 +140,7 @@ class SuivisControllerTest extends IntegrationTestCase
136 140 'organisme' => 'Lorem ipsum dolor sit amet',
137 141 'frequence' => 1,
138 142 'type_frequence' => '/ Jours',
139   - 'commentaire' => 'TEST EDIT SUIVI VALIDE',
  143 + 'commentaire' => ' TEST EDIT SUIVI VALIDE ',
140 144 'nom_createur' => 'Lorem ipsum dolor sit amet',
141 145 'nom_modificateur' => 'Lorem ipsum dolor sit amet',
142 146 'created' => '2016-04-19 09:09:28',
... ... @@ -144,7 +148,7 @@ class SuivisControllerTest extends IntegrationTestCase
144 148 ];
145 149 $this->post('/suivis/edit/1', $data);
146 150 $this->get('/suivis/view/1');
147   - $this->assertResponseContains("TEST EDIT SUIVI VALIDE", "Le suivi n'a pas était édité correctement");
  151 + $this->assertResponseContains("TEST EDIT SUIVI VALIDE", "Le suivi n'a pas était édité correctement");
148 152  
149 153 }
150 154  
... ... @@ -153,7 +157,7 @@ class SuivisControllerTest extends IntegrationTestCase
153 157 *
154 158 * @return void
155 159 */
156   -/* public function testDelete()
  160 + public function testDelete()
157 161 {
158 162 $this->authUser();
159 163  
... ... @@ -161,13 +165,13 @@ class SuivisControllerTest extends IntegrationTestCase
161 165 $this->get('/suivis/index');
162 166 $this->assertResponseContains("Liste des suivis (1)", "Le suivi n'as pas été supprimé.");
163 167 }
164   - */
  168 +
165 169 /**
166 170 * Test find method
167 171 *
168 172 * @return void
169 173 */
170   -/* public function testFind()
  174 + public function testFind()
171 175 {
172 176 $this->authUser();
173 177  
... ... @@ -218,14 +222,14 @@ class SuivisControllerTest extends IntegrationTestCase
218 222 $this->assertResponseContains("Résultats (1)", "Le nb de suivis pour la recherche par fin de periode de controle est incorrecte.");
219 223  
220 224 }
221   -*/
  225 +
222 226  
223 227 /**
224 228 * Test ACLIndexResponsable
225 229 *
226 230 * @return void
227 231 */
228   -/* public function testACLIndexResponsable() {
  232 + public function testACLIndexResponsable() {
229 233 $this->authUser();
230 234  
231 235 $this->get('/suivis/index?GM=1');
... ... @@ -233,5 +237,5 @@ class SuivisControllerTest extends IntegrationTestCase
233 237  
234 238  
235 239 }
236   - */
  240 +
237 241 }
... ...