Commit 6ee791e2fc3d5cbe05570add98fec99e9b552ca0
1 parent
e3633c13
Exists in
master
and in
3 other branches
Version: 2.4.2.24
Correction problème accent doc admission, test champ obligatoire manquant, bugfixes,... Demande (terminée): https://projects.irap.omp.eu/issues/3760 https://projects.irap.omp.eu/issues/3764 Bugfixes Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap
Showing
6 changed files
with
61 additions
and
17 deletions
Show diff stats
README-LABINVENT.md
... | ... | @@ -51,13 +51,13 @@ Logiciel testé et validé sur les configurations suivantes : |
51 | 51 | VERSION ACTUELLE |
52 | 52 | |
53 | 53 | Date: 06/06/2016 |
54 | -Version: 2.4.2.23 | |
54 | +Version: 2.4.2.24 | |
55 | 55 | |
56 | -!!! MAJ BD !!! | |
56 | +Correction problème accent doc admission, test champ obligatoire manquant, bugfixes,... | |
57 | 57 | |
58 | -Configuration - variable label (groupe métier & thematique, nom responsable) | |
59 | - | |
60 | -Demande (terminée): https://projects.irap.omp.eu/issues/3770 | |
58 | +Demande (terminée): https://projects.irap.omp.eu/issues/3760 | |
59 | + https://projects.irap.omp.eu/issues/3764 | |
60 | + Bugfixes | |
61 | 61 | |
62 | 62 | Version majeure en cours (2.4): https://projects.irap.omp.eu/versions/107 |
63 | 63 | ... | ... |
src/Template/Documents/admission.ctp
... | ... | @@ -58,7 +58,7 @@ $fpdf->Cell(50,6,$texte,'',0,'L',false); |
58 | 58 | $fpdf->SetFont('Times','B',12); |
59 | 59 | $labName = $configuration->labName; |
60 | 60 | $labUMR = $configuration->labUmr; |
61 | -$fpdf->Cell(70,6,"$labName - $labUMR",'',0,'L',false); | |
61 | +$fpdf->Cell(70,6,utf8_decode("$labName - $labUMR"),'',0,'L',false); | |
62 | 62 | $fpdf->Ln(15); |
63 | 63 | |
64 | 64 | // Texte d'intitule |
... | ... | @@ -67,7 +67,7 @@ $texte= "Designation du bien :"; |
67 | 67 | $fpdf->Cell(50,6,$texte,'',0,'L',false); |
68 | 68 | // Texte de donnees |
69 | 69 | $fpdf->SetFont('Times','B',12); |
70 | -$fpdf->Cell(120,6,$data['designation'],'',0,'L',false); | |
70 | +$fpdf->Cell(120,6,utf8_decode($data['designation']),'',0,'L',false); | |
71 | 71 | |
72 | 72 | // Texte d'intitule |
73 | 73 | $fpdf->Ln(15); |
... | ... | @@ -76,7 +76,7 @@ $texte= "Numero inventaire organisme :"; |
76 | 76 | $fpdf->Cell(70,6,$texte,'',0,'L',false); |
77 | 77 | // Texte de donnees |
78 | 78 | $fpdf->SetFont('Times','B',12); |
79 | -$fpdf->Cell(50,6,$data['numOrg'],'',0,'L',false); | |
79 | +$fpdf->Cell(50,6,utf8_decode($data['numOrg']),'',0,'L',false); | |
80 | 80 | |
81 | 81 | $fpdf->Ln(15); |
82 | 82 | $fpdf->SetFont('Arial','',12); |
... | ... | @@ -95,7 +95,7 @@ $texte= "Nom du fournisseur:"; |
95 | 95 | $fpdf->Cell(50,6,$texte,'',0,'L',false); |
96 | 96 | // Texte de donnees |
97 | 97 | $fpdf->SetFont('Times','B',12); |
98 | -$fpdf->Cell(70,6,$data['fournisseur'],'',0,'L',false); | |
98 | +$fpdf->Cell(70,6,utf8_decode($data['fournisseur']),'',0,'L',false); | |
99 | 99 | |
100 | 100 | $fpdf->Ln(15); |
101 | 101 | // Texte d'intitule |
... | ... | @@ -104,7 +104,7 @@ $texte="Prix HT du bien :"; |
104 | 104 | $fpdf->Cell(50,6,$texte,0,0,''); |
105 | 105 | // Texte de donnes |
106 | 106 | $fpdf->SetFont('Times','B',12); |
107 | -$texte = $data['prix'].' E'; | |
107 | +$texte = utf8_decode($data['prix'].' E'); | |
108 | 108 | $fpdf->Cell(50,6,$texte,'',0,'L',false); |
109 | 109 | |
110 | 110 | $fpdf->Ln(15); |
... | ... | @@ -114,7 +114,7 @@ $texte= "Numero de la commande :"; |
114 | 114 | $fpdf->Cell(70,6,$texte,'',0,'L',false); |
115 | 115 | // Texte de donnees |
116 | 116 | $fpdf->SetFont('Times','B',12); |
117 | -$fpdf->Cell(50,6,$data['numCde'],'',0,'L',false); | |
117 | +$fpdf->Cell(50,6,utf8_decode($data['numCde']),'',0,'L',false); | |
118 | 118 | |
119 | 119 | $fpdf->Ln(15); |
120 | 120 | // Texte d'intitule |
... | ... | @@ -123,7 +123,7 @@ $texte= "Date de mise en service :"; |
123 | 123 | $fpdf->Cell(70,6,$texte,'',0,'L',false); |
124 | 124 | // Texte de donnees |
125 | 125 | $fpdf->SetFont('Times','B',12); |
126 | -$fpdf->Cell(50,6,$data['dateAcquis'],'',0,'L',false); | |
126 | +$fpdf->Cell(50,6,utf8_decode($data['dateAcquis']),'',0,'L',false); | |
127 | 127 | |
128 | 128 | $fpdf->Ln(15); |
129 | 129 | // Texte d'intitule |
... | ... | @@ -132,7 +132,7 @@ $texte= "Centre financier / Element Eotp :"; |
132 | 132 | $fpdf->Cell(70,6,$texte,'',0,'L',false); |
133 | 133 | // Texte de donnees |
134 | 134 | $fpdf->SetFont('Times','B',12); |
135 | -$fpdf->Cell(50,6,$data['eotp'],'',0,'L',false); | |
135 | +$fpdf->Cell(50,6,utf8_decode($data['eotp']),'',0,'L',false); | |
136 | 136 | |
137 | 137 | |
138 | 138 | $fpdf->Output(); |
139 | 139 | \ No newline at end of file | ... | ... |
src/Template/Documents/sortie.ctp
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.23 (06/06/2016)</font> | |
96 | + <font color="black">VERSION 2.4.2.24 (06/06/2016)</font> | |
97 | 97 | </td> |
98 | 98 | </tr> |
99 | 99 | </table> | ... | ... |
src/Template/Pages/tools_sm.ctp
... | ... | @@ -22,12 +22,26 @@ echo '<tr><td>'; |
22 | 22 | echo $this->Html->link('Gérer les types de suivis', ['controller' => 'type_suivis', 'sort' => 'nom']); |
23 | 23 | echo '</td></tr>'; |
24 | 24 | |
25 | +$names = explode(" ", $configuration->nom_groupe_thematique); | |
26 | +if(isset($names[1])) { | |
27 | + $nom = $names[0].'s '.$names[1].'s'; | |
28 | +} | |
29 | +else { | |
30 | + $nom = $names[0].'s'; | |
31 | +} | |
25 | 32 | echo '<tr><td>'; |
26 | -echo $this->Html->link('Gérer les '.$configuration->nom_groupe_thematique, ['controller' => 'groupes_thematiques', 'sort' => 'nom']); | |
33 | +echo $this->Html->link('Gérer les '.$nom, ['controller' => 'groupes_thematiques', 'sort' => 'nom']); | |
27 | 34 | echo '</td></tr>'; |
28 | 35 | |
36 | +$names = explode(" ", $configuration->nom_groupe_metier); | |
37 | +if(isset($names[1])) { | |
38 | + $nom = $names[0].'s '.$names[1].'s'; | |
39 | +} | |
40 | +else { | |
41 | + $nom = $names[0].'s'; | |
42 | +} | |
29 | 43 | echo '<tr><td>'; |
30 | -echo $this->Html->link('Gérer les '.$configuration->nom_groupe_metier, ['controller' => 'groupes_metiers', 'sort' => 'nom']); | |
44 | +echo $this->Html->link('Gérer les '.$nom, ['controller' => 'groupes_metiers', 'sort' => 'nom']); | |
31 | 45 | echo '</td></tr>'; |
32 | 46 | |
33 | 47 | ... | ... |
tests/TestCase/Controller/MaterielsControllerTest.php
... | ... | @@ -245,6 +245,36 @@ class MaterielsControllerTest extends IntegrationTestCase |
245 | 245 | $this->assertResponseContains("TEST-2016-0015", "La génération du n°de labo n'est pas bonne."); |
246 | 246 | |
247 | 247 | } |
248 | + | |
249 | + /** | |
250 | + * Test valueNeccessaryEmpty method | |
251 | + * | |
252 | + * @return void | |
253 | + */ | |
254 | + public function testValueNeccessaryEmpty() | |
255 | + { | |
256 | + $this->authSuperAdmin(); | |
257 | + | |
258 | + $data = [ | |
259 | + 'id' => 16, | |
260 | + 'designation' => 'Test 16', | |
261 | + 'sur_categorie_id' => '', | |
262 | + 'categorie_id' => '', | |
263 | + 'materiel_administratif' => 0, | |
264 | + 'materiel_technique' => 1, | |
265 | + 'status' => 'CREATED', | |
266 | + 'date_acquisition' => '19-04-2016', | |
267 | + 'nom_createur' => 'Pallier Etienne', | |
268 | + 'nom_modificateur' => 'Jean Administration', | |
269 | + 'nom_responsable' => 'Jacques Utilisateur', | |
270 | + 'email_responsable' => 'Jacques.Utilisateur@irap.omp.eu', | |
271 | + ]; | |
272 | + $this->post('/materiels/add', $data); | |
273 | + | |
274 | + $this->get('/materiels/index'); | |
275 | + $this->assertResponseContains("Liste des matériels (7)", "Le matériel s'ajoute alors que les champs obligatoires ne sont pas rempli."); | |
276 | + | |
277 | + } | |
248 | 278 | |
249 | 279 | /** |
250 | 280 | * Test edit method | ... | ... |