Commit 8a5bf463c07a2a2c8289c053a8e56ae30c5de762
Exists in
master
and in
3 other branches
Merge branch 'dev-IRAP'
Showing
7 changed files
with
45 additions
and
15 deletions
Show diff stats
README-LABINVENT.md
@@ -53,8 +53,8 @@ Logiciel testé et validé sur les configurations suivantes : | @@ -53,8 +53,8 @@ Logiciel testé et validé sur les configurations suivantes : | ||
53 | 53 | ||
54 | VERSION ACTUELLE | 54 | VERSION ACTUELLE |
55 | 55 | ||
56 | -Date: 23/06/2017 | ||
57 | -Version: 2.6.10 | 56 | +Date: 27/06/2017 |
57 | +Version: 2.6.12 | ||
58 | -> Bugfixes materiels/add/edit/validate | 58 | -> Bugfixes materiels/add/edit/validate |
59 | 59 | ||
60 | Version majeure en cours (2.6): https://projects.irap.omp.eu/versions/161 | 60 | Version majeure en cours (2.6): https://projects.irap.omp.eu/versions/161 |
src/Controller/AppController.php
@@ -285,7 +285,12 @@ class AppController extends Controller { | @@ -285,7 +285,12 @@ class AppController extends Controller { | ||
285 | case 'delete' : | 285 | case 'delete' : |
286 | $subject = "Suppression d'un matériel"; | 286 | $subject = "Suppression d'un matériel"; |
287 | $msg = "$acteur a supprimé le matériel \"$nom_materiel\"."; | 287 | $msg = "$acteur a supprimé le matériel \"$nom_materiel\"."; |
288 | -// if ($materiel->description != "") $msg .= "\n\nDescription :\n\n". $materiel->description; | 288 | + |
289 | + if ($materiel-> sur_categorie_id != "") $msg .= "\n\nDomaine : ". $materiel->description; | ||
290 | + if ($materiel-> categorie_id != "") $msg .= "\n\nCatégorie : ". $materiel->description; | ||
291 | + if ($materiel-> sous_categorie_id != "") $msg .= "\n\nSous-catégorie : ". $materiel->description; | ||
292 | + if ($materiel->description != "") $msg .= "\n\nDescription :\n\n". $materiel->description; | ||
293 | + | ||
289 | break; | 294 | break; |
290 | case 'statusValidated' : | 295 | case 'statusValidated' : |
291 | $subject = "Validation d'un matériel"; | 296 | $subject = "Validation d'un matériel"; |
src/Controller/MaterielsController.php
@@ -1236,17 +1236,26 @@ class MaterielsController extends AppController { | @@ -1236,17 +1236,26 @@ class MaterielsController extends AppController { | ||
1236 | 1236 | ||
1237 | if (in_array($what, $this->NOTARCHIVED)) { | 1237 | if (in_array($what, $this->NOTARCHIVED)) { |
1238 | foreach ($this->request->data as $id => $value) : | 1238 | foreach ($this->request->data as $id => $value) : |
1239 | + $materiel = $this->Materiels->get($id); | ||
1239 | if ($value == 1) { | 1240 | if ($value == 1) { |
1240 | switch ($what) { | 1241 | switch ($what) { |
1241 | - case 'CREATED' : $new = 'VALIDATED'; break; | ||
1242 | - case 'VALIDATED' : $new = 'TOBEARCHIVED'; break; | ||
1243 | - case 'TOBEARCHIVED' : $new = 'ARCHIVED'; break; | 1242 | + case 'CREATED' : |
1243 | + $new = 'VALIDATED'; | ||
1244 | + $msgError = "le materiel " . $materiel->designation . '-' . $materiel->numero_laboratoire . " n'a pas pu être validé car au moins un des champs nécessaire n'est pas rempli."; | ||
1245 | + break; | ||
1246 | + case 'VALIDATED' : | ||
1247 | + $new = 'TOBEARCHIVED'; | ||
1248 | + $msgError = "La demande de sortie de l'inventaire du matériel " . $materiel->designation . '-' . $materiel->numero_laboratoire . " n'a pas pu s'effectuer."; | ||
1249 | + break; | ||
1250 | + case 'TOBEARCHIVED' : | ||
1251 | + $new = 'ARCHIVED'; | ||
1252 | + $msgError = "le materiel " . $materiel->designation . '-' . $materiel->numero_laboratoire . " n'a pas pu être archivé."; | ||
1253 | + break; | ||
1244 | } | 1254 | } |
1245 | // if mode_debug desactivate | 1255 | // if mode_debug desactivate |
1246 | if (! $this->isLabinventDebugMode()) { | 1256 | if (! $this->isLabinventDebugMode()) { |
1247 | - $materiel = $this->Materiels->get($id); | ||
1248 | if (! isset($materiel->nom_responsable) || ! isset($materiel->fournisseur) || ! isset($materiel->numero_commande) || ! isset($materiel->organisme_id) || ! isset($materiel->date_reception) || ! isset($materiel->prix_ht)) { | 1257 | if (! isset($materiel->nom_responsable) || ! isset($materiel->fournisseur) || ! isset($materiel->numero_commande) || ! isset($materiel->organisme_id) || ! isset($materiel->date_reception) || ! isset($materiel->prix_ht)) { |
1249 | - $this->Flash->error('le materiel ' . $materiel->designation . '-' . $materiel->numero_laboratoire . ' n\'a pas pu etre validé car un des champs nécessaires n\'est pas rempli'); | 1258 | + $this->Flash->error($msgError); |
1250 | $nb --; | 1259 | $nb --; |
1251 | } else { | 1260 | } else { |
1252 | $materiel->set('status', $new); | 1261 | $materiel->set('status', $new); |
src/Template/Layout/default.ctp
@@ -23,6 +23,7 @@ $cakeDescription = 'Labinvent 2'; | @@ -23,6 +23,7 @@ $cakeDescription = 'Labinvent 2'; | ||
23 | <?=$this->Html->script('jquery-1.8.12')?> | 23 | <?=$this->Html->script('jquery-1.8.12')?> |
24 | <?=$this->Html->script('script')?> | 24 | <?=$this->Html->script('script')?> |
25 | <?=$this->Html->script('DatepickerConfig')?> | 25 | <?=$this->Html->script('DatepickerConfig')?> |
26 | + <?=$this->Html->script('onTabHover')?> | ||
26 | <title> | 27 | <title> |
27 | <?=$cakeDescription?> | 28 | <?=$cakeDescription?> |
28 | </title> | 29 | </title> |
@@ -101,7 +102,7 @@ $cakeDescription = 'Labinvent 2'; | @@ -101,7 +102,7 @@ $cakeDescription = 'Labinvent 2'; | ||
101 | </i></td> | 102 | </i></td> |
102 | <td id="version"> | 103 | <td id="version"> |
103 | <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> | 104 | <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> |
104 | - <font color="black">VERSION 2.6.10 (23/06/2017)</font> | 105 | + <font color="black">VERSION 2.6.12 (27/06/2017)</font> |
105 | <br/> | 106 | <br/> |
106 | <font color="black"><a href="<?php | 107 | <font color="black"><a href="<?php |
107 | 108 |
src/Template/Materiels/find.ctp
@@ -383,12 +383,12 @@ | @@ -383,12 +383,12 @@ | ||
383 | <td class="smallText"><?= $materiel->has('fournisseur') ? h($materiel->fournisseur) : ''?></td> | 383 | <td class="smallText"><?= $materiel->has('fournisseur') ? h($materiel->fournisseur) : ''?></td> |
384 | <td class="smallText"><?= $materiel->has('lieu_detail') ? h($materiel->lieu_detail) : ''?></td> | 384 | <td class="smallText"><?= $materiel->has('lieu_detail') ? h($materiel->lieu_detail) : ''?></td> |
385 | 385 | ||
386 | - <?php | ||
387 | - echo '<tr>'; | ||
388 | - endforeach; | ||
389 | - echo '</tbody>'; | ||
390 | - echo '</table>'; | 386 | + <tr> |
387 | + <?php endforeach; ?> | ||
388 | + </tbody> | ||
389 | + </table> | ||
391 | 390 | ||
391 | + <?php | ||
392 | } else { | 392 | } else { |
393 | echo 'Aucun résultats pour cette recherche.'; | 393 | echo 'Aucun résultats pour cette recherche.'; |
394 | } | 394 | } |
webroot/css/inventirap.css
@@ -194,6 +194,12 @@ td#version { | @@ -194,6 +194,12 @@ td#version { | ||
194 | vertical-align: middle; | 194 | vertical-align: middle; |
195 | } | 195 | } |
196 | 196 | ||
197 | +/* Permet d'avoir un effet de survol sur la ligne du tableau */ | ||
198 | +table.survol tbody tr:hover { | ||
199 | + background-color: #c0c0e0; | ||
200 | + box-shadow : 0 0 2px black inset; | ||
201 | + transition: all .15s ease-in; | ||
202 | +} | ||
197 | 203 | ||
198 | /* SQL log */ | 204 | /* SQL log */ |
199 | .cake-sql-log { | 205 | .cake-sql-log { |
@@ -813,4 +819,5 @@ textarea { | @@ -813,4 +819,5 @@ textarea { | ||
813 | } | 819 | } |
814 | .A{ | 820 | .A{ |
815 | margin-bottom: 0px; | 821 | margin-bottom: 0px; |
816 | -} | ||
817 | \ No newline at end of file | 822 | \ No newline at end of file |
823 | +} | ||
824 | + |
@@ -0,0 +1,8 @@ | @@ -0,0 +1,8 @@ | ||
1 | +jQuery(document).ready(function($){ | ||
2 | + $('table').each(function() { | ||
3 | + // Si il y a plus de 4 lignes dans le tableau on les surligne au survol, sinon c'est moche | ||
4 | + if (this.rows.length > 4) { | ||
5 | + $(this).addClass('survol'); | ||
6 | + } | ||
7 | + }); | ||
8 | +}); | ||
0 | \ No newline at end of file | 9 | \ No newline at end of file |