Commit 6ee791e2fc3d5cbe05570add98fec99e9b552ca0

Authored by Alexandre
1 parent e3633c13

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
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
... ... @@ -10,7 +10,7 @@ $fpdf->AddPage();
10 10 $fpdf->Ln(15);
11 11 $fpdf->SetFont('Arial','B',18);
12 12 $texte="CE DOCUMENT EST EN COURS DE DEVELOPPEMENT";
13   -$fpdf->Cell(190,10,$texte,0,1,'C');
  13 +$fpdf->Cell(190,10,utf8_decode($texte),0,1,'C');
14 14  
15 15 $fpdf->Output();
16 16  
... ...
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 &#39;&lt;tr&gt;&lt;td&gt;&#39;;
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
... ...