Commit 34e72acd08fc1d0466fe375962fefccb81441556
1 parent
cc91ed53
Exists in
master
and in
3 other branches
Nombreux bugfixes :
- phase installation, structure BD, ... - Export des matériels : - Num cde : vide !!! - autres champs vides : Fournisseur - Etop - num serie - Nom utilisateur - Fiche PDF du matériel: plusieurs champs manquants - Bug affichage résultat recherche (contenu ne correspond pas aux colonnes, et certains contenus sont absents!!) - Listes export : supprimer champ id - Bug étiquette : organisme ne s'affiche plus - Bug doc admission ATTENTION : Mise à jour de la base de données requise (cf database/update)
Showing
5 changed files
with
19 additions
and
20 deletions
Show diff stats
README-LABINVENT.md
... | ... | @@ -48,7 +48,7 @@ Logiciel testé et validé sur les configurations suivantes : |
48 | 48 | VERSION ACTUELLE |
49 | 49 | |
50 | 50 | Date: 23/01/2018 |
51 | -Version: 2.8.0.6 | |
51 | +Version: 2.8.0.7 | |
52 | 52 | Nombreux bugfixes : |
53 | 53 | - phase installation, structure BD, ... |
54 | 54 | - Export des matériels : |
... | ... | @@ -58,11 +58,12 @@ Version: 2.8.0.6 |
58 | 58 | - Bug affichage résultat recherche (contenu ne correspond pas aux colonnes, et certains contenus sont absents!!) |
59 | 59 | - Listes export : supprimer champ id |
60 | 60 | - Bug étiquette : organisme ne s'affiche plus |
61 | - | |
62 | -Version majeure en cours (2.8): https://projects.irap.omp.eu/versions/162 | |
61 | + - Bug doc admission | |
63 | 62 | |
64 | 63 | ATTENTION : Mise à jour de la base de données requise (cf database/update) |
65 | 64 | |
65 | +Version majeure en cours (2.8): https://projects.irap.omp.eu/versions/162 | |
66 | + | |
66 | 67 | ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap |
67 | 68 | |
68 | 69 | ----------------------------------------------------------------------------------------------------------- | ... | ... |
src/Controller/AppController.php
src/Controller/DocumentsController.php
... | ... | @@ -455,7 +455,9 @@ class DocumentsController extends AppController |
455 | 455 | $materiel = TableRegistry::get('Materiels')->find('all', [ |
456 | 456 | 'conditions' => [ |
457 | 457 | 'numero_laboratoire' => $labNumber |
458 | - ] | |
458 | + ], | |
459 | + 'contain' => ['Fournisseurs', 'Organismes'] | |
460 | + | |
459 | 461 | ])->first(); |
460 | 462 | // End find |
461 | 463 | |
... | ... | @@ -466,6 +468,7 @@ class DocumentsController extends AppController |
466 | 468 | $dateAcquisition = $dateAcquisition; |
467 | 469 | $numeroCommande = $materiel->numero_commande; |
468 | 470 | $designation = $materiel->designation; |
471 | + /* | |
469 | 472 | if ($materiel->organisme_id !== null && ! empty($materiel->organisme_id)) |
470 | 473 | $organisme = TableRegistry::get('Organismes')->find('all') |
471 | 474 | ->where([ |
... | ... | @@ -474,26 +477,25 @@ class DocumentsController extends AppController |
474 | 477 | ->first()->nom; |
475 | 478 | else |
476 | 479 | $organisme = ""; |
477 | - | |
478 | - $fournisseur = $materiel->fournisseur; | |
480 | + */ | |
479 | 481 | $numeroOrganisme = $materiel->numero_inventaire_organisme; |
480 | 482 | $eotp = $materiel->eotp; |
481 | 483 | $prix = $materiel->prix_ht; |
482 | 484 | |
483 | 485 | // Build the data array |
484 | 486 | $TDoc = [ |
485 | - 'organisme' => $organisme, | |
487 | + 'organisme' => $materiel->organisme->nom, | |
486 | 488 | 'numlab' => $numeroLab, |
487 | 489 | 'designation' => $designation, |
488 | 490 | 'dateAcquis' => $dateAcquisition, |
489 | 491 | 'numCde' => $numeroCommande, |
490 | - 'fournisseur' => $fournisseur, | |
492 | + 'fournisseur' => $materiel->fournisseur->nom, | |
491 | 493 | 'eotp' => $eotp, |
492 | 494 | 'prix' => $prix, |
493 | 495 | 'numOrg' => $numeroOrganisme |
494 | 496 | ]; |
495 | 497 | |
496 | - // set the data for the document (accessible par $data dans le document) | |
498 | + // set the data for the document (accessible par $data dans la vue Template/Documents/admission.ctp) | |
497 | 499 | $this->set('data', $TDoc); |
498 | 500 | } |
499 | 501 | ... | ... |
src/Controller/MaterielsController.php
... | ... | @@ -130,6 +130,7 @@ class MaterielsController extends AppController |
130 | 130 | |
131 | 131 | // Surcharge des ACL par défaut (ci-dessus) pour le profil SUPERADMIN |
132 | 132 | 'SUPERADMIN' => array( |
133 | + //'statusArchived' => 'Y', // Sortir de l'inventaire, archiver (admin+) | |
133 | 134 | // 'execActions' => 'Y', // calls updateSelectedStatus(), admin+ |
134 | 135 | // 'add' => 'Y', // create |
135 | 136 | // 'edit' => 'Y', // update |
... | ... | @@ -361,15 +362,10 @@ class MaterielsController extends AppController |
361 | 362 | case 'statusArchived': |
362 | 363 | // /$id = (int) $this->request->getAttribute('params')['pass'][0]; |
363 | 364 | // if ($this->userHasRoleAtLeast('Administration')) { |
364 | - if ($this->USER_IS_ADMIN_AT_LEAST()) { | |
365 | - if ($this->isToBeArchived($id)) { | |
366 | - if ($this->USER_IS_SUPERADMIN()) { | |
367 | - // if ($role == 'Super Administrateur') { | |
368 | - return false; | |
369 | - } else { | |
370 | - return true; | |
371 | - } | |
372 | - } | |
365 | + // if ($role == 'Super Administrateur') { | |
366 | + if ( $this->isToBeArchived($id) && $this->USER_IS_ADMIN_AT_LEAST() ) { | |
367 | + if ($this->USER_IS_SUPERADMIN()) return false; | |
368 | + return true; | |
373 | 369 | } |
374 | 370 | break; |
375 | 371 | ... | ... |
src/Template/Layout/default.ctp
... | ... | @@ -119,7 +119,7 @@ $cakeDescription = 'Labinvent 2'; |
119 | 119 | </i></td> |
120 | 120 | <td id="version"> |
121 | 121 | <!-- VERSION M.m.f.b (version (M)ajeure, version (m)ineure, numero de nouvelle (f)onctionnalite, numero de (b)ugfix) --> |
122 | - <font color="black">VERSION 2.8.0.5 (22/01/2018)</font> <br /> <font | |
122 | + <font color="black">VERSION 2.8.0.7 (23/01/2018)</font> <br /> <font | |
123 | 123 | color="black"><a |
124 | 124 | href="<?php |
125 | 125 | ... | ... |