Compare View
Commits (2)
Showing
5 changed files
Show diff stats
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
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 | } | ... | ... |