Commit 8a5bf463c07a2a2c8289c053a8e56ae30c5de762

Authored by Etienne Pallier
2 parents ace84fa7 139ed709

Merge branch 'dev-IRAP'

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 = &#39;Labinvent 2&#39;;
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 +
... ...
webroot/js/onTabHover.js 0 → 100644
... ... @@ -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
... ...