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 | 53 | |
54 | 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 | 58 | -> Bugfixes materiels/add/edit/validate |
59 | 59 | |
60 | 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 | 285 | case 'delete' : |
286 | 286 | $subject = "Suppression d'un matériel"; |
287 | 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 | 294 | break; |
290 | 295 | case 'statusValidated' : |
291 | 296 | $subject = "Validation d'un matériel"; | ... | ... |
src/Controller/MaterielsController.php
... | ... | @@ -1236,17 +1236,26 @@ class MaterielsController extends AppController { |
1236 | 1236 | |
1237 | 1237 | if (in_array($what, $this->NOTARCHIVED)) { |
1238 | 1238 | foreach ($this->request->data as $id => $value) : |
1239 | + $materiel = $this->Materiels->get($id); | |
1239 | 1240 | if ($value == 1) { |
1240 | 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 | 1255 | // if mode_debug desactivate |
1246 | 1256 | if (! $this->isLabinventDebugMode()) { |
1247 | - $materiel = $this->Materiels->get($id); | |
1248 | 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 | 1259 | $nb --; |
1251 | 1260 | } else { |
1252 | 1261 | $materiel->set('status', $new); | ... | ... |
src/Template/Layout/default.ctp
... | ... | @@ -23,6 +23,7 @@ $cakeDescription = 'Labinvent 2'; |
23 | 23 | <?=$this->Html->script('jquery-1.8.12')?> |
24 | 24 | <?=$this->Html->script('script')?> |
25 | 25 | <?=$this->Html->script('DatepickerConfig')?> |
26 | + <?=$this->Html->script('onTabHover')?> | |
26 | 27 | <title> |
27 | 28 | <?=$cakeDescription?> |
28 | 29 | </title> |
... | ... | @@ -101,7 +102,7 @@ $cakeDescription = 'Labinvent 2'; |
101 | 102 | </i></td> |
102 | 103 | <td id="version"> |
103 | 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 | 106 | <br/> |
106 | 107 | <font color="black"><a href="<?php |
107 | 108 | ... | ... |
src/Template/Materiels/find.ctp
... | ... | @@ -383,12 +383,12 @@ |
383 | 383 | <td class="smallText"><?= $materiel->has('fournisseur') ? h($materiel->fournisseur) : ''?></td> |
384 | 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 | 392 | } else { |
393 | 393 | echo 'Aucun résultats pour cette recherche.'; |
394 | 394 | } | ... | ... |
webroot/css/inventirap.css
... | ... | @@ -194,6 +194,12 @@ td#version { |
194 | 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 | 204 | /* SQL log */ |
199 | 205 | .cake-sql-log { |
... | ... | @@ -813,4 +819,5 @@ textarea { |
813 | 819 | } |
814 | 820 | .A{ |
815 | 821 | margin-bottom: 0px; |
816 | -} | |
817 | 822 | \ No newline at end of file |
823 | +} | |
824 | + | ... | ... |
... | ... | @@ -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 | 9 | \ No newline at end of file | ... | ... |