status) == 'ARCHIVED') echo ' '; $panne = ''; if(h($materiel->hors_service)) { $panne = ' (HORS SERVICE)'; } ?> designation).$panne?> numero_laboratoire) ?> status) == 'ARCHIVED') echo ' (Archivé)'; ?> request->session()->write("qrUrl", $this->request->env('SERVER_NAME').$this->request->env('REQUEST_URI')); $this->requestAction('/QrCodes/creer/'); echo $this->Html->image('qrcodes/'.$this->request->session()->read("filename"), [ 'alt' => 'QrCode : '.$materiel->numero_laboratoire, 'style' => 'float: right']); ?>

status, ['CREATED', 'VALIDATED'])) { if(($role == 'Utilisateur' && (in_array($username, [$materiel->nom_createur, $materiel->nom_responsable]))) || (in_array($role, ['Administration', 'Administration Plus', 'Super Administrateur'])) || ($role == 'Responsable' && ($materiel->groupes_metier_id == $userConnected->groupes_metier_id || $materiel->groupes_thematique_id == $userConnected->groupe_thematique_id))) { echo $this->Html->link(__(' Editer ce matériel'), ['action' => 'edit', $materiel->id], ['escape' => false, 'onclick' => 'return true;', 'style' => 'margin-right: 10px' ]); } }else { if(in_array($role, ['Administration Plus', 'Super Administrateur'])) { echo $this->Html->link(__(' Editer ce matériel'), ['action' => 'edit', $materiel->id], ['escape' => false, 'onclick' => 'return true;', 'style' => 'margin-right: 10px' ]); } } if($materiel->status == 'VALIDATED') { // BOUTON NOUVEAU SUIVI echo $this->Html->link(' Nouv. Suivi', ['controller' => 'suivis', 'action' => 'add', $materiel->id], ['title' => 'Faire un nouveau suivi de ce matériel', 'style' => 'margin-right: 10px', 'escape' => false] ); // End link // BOUTON NOUVEL EMPRUNT echo $this->Html->link(' Nouv. Emprunt', ['controller' => 'emprunts', 'action' => 'add', $materiel->id], ['title' => 'Faire un nouvel emprunt de ce matériel', 'style' => 'margin-right: 10px', 'escape' => false] ); // End link } /* echo $this->Html->link(' Lier un Doc.', ['controller' => 'documents', 'action' => 'add', $materiel->id, 'mat'], ['title' => 'Attacher un Doc. à ce matériel', 'style' => 'margin-right: 10px', 'escape' => false] ); */ if(in_array($role, ['Administration', 'Administration Plus', 'Super Administrateur'])) { if (($materiel->status == 'VALIDATED') || ($materiel->status == 'CREATED')) { echo $this->Html->link(' Doc. admission', ['controller' => 'documents', 'action' => 'admission', $materiel->numero_laboratoire], ['title' => 'Voir le document d\'admission', 'style' => 'margin-right: 10px', 'escape' => false]); } // Doc sortie (admin only) else if (($materiel->status == 'ARCHIVED') || ($materiel->status == 'TOBEARCHIVED')) { echo $this->Html->link(' Doc. sortie', ['controller' => 'documents', 'action' => 'sortie', $materiel->numero_laboratoire], ['title' => 'Voir le document de sortie', 'style' => 'margin-right: 10px', 'escape' => false]); } } if(in_array($role, ['Administration', 'Administration Plus', 'Super Administrateur']) || ($role == 'Responsable' && ($materiel->groupes_metier_id == $userConnected->groupes_metier_id || $materiel->groupes_thematique_id == $userConnected->groupe_thematique_id))) { // 2) Bouton de changement de statut : Valider, Demander archivage, ou Archiver switch ($materiel->status) { case "CREATED": echo $this->Html->link(' Valider', ['action' => 'statusValidated', $materiel->id, 'view'], ['title' => 'Valider le matériel', 'style' => 'margin-right: 10px', 'escape' => false]); break; case "VALIDATED": echo $this->Html->link(' Demander sortie', ['action' => 'statusToBeArchived', $materiel->id, 'view'], ['title' => 'Demander la sortie de l\'inventaire', 'style' => 'margin-right: 10px', 'escape' => false]); break; case "TOBEARCHIVED": if($role != 'Responsable'&& $role != 'Super Administrateur') { echo $this->Html->link(' Sortie inventaire', ['action' => 'statusArchived', $materiel->id, 'view'], ['title' => 'Sortir définitivement de l\'inventaire', 'style' => 'margin-right: 10px', 'escape' => false, 'confirm' => 'Êtes-vous sur de bien vouloir archiver ' . $materiel->designation . ' ?']); } break; } // switch } echo $this->Html->link(' Copier ce matériel', ['controller' => 'materiels', 'action' => 'add', $materiel->id], ['title' => 'Copier ce matériel', 'style' => 'margin-right: 10px; margin-top: 10px; display: inline-block', 'escape' => false]); echo $this->Html->link(' Fiche matériel', ['controller' => 'documents', 'action' => 'ficheMateriel', $materiel->numero_laboratoire], ['title' => 'Voir la fiche du materiel', 'style' => 'margin-right: 10px', 'escape' => false]); // BOUTON ETIQUETTE POSEE if ($configuration->hasPrinter && in_array($role, ['Administration', 'Administration Plus', 'Super Administrateur'])) { echo '
'; $action = 'Impr. ruban'; echo $this->Html->link(' '.$action, ['action' => 'printLabelRuban', h($materiel->id), 'view'], ['title' => 'Imprimer sur un ruban 12mm', 'style' => 'margin-right: 10px', 'escape' => false, 'onclick' => 'return true;' ]); // End link echo $this->Html->link( ' '. (h($materiel->etiquette) ? "Etiquette NON posée sur le matériel" : "Etiquette posée sur le matériel"), ['controller' => 'materiels', 'action' => h($materiel->etiquette) ?'setLabelIsNotPlaced':'setLabelIsPlaced', h($materiel->id), 'view'], ['title' => h($materiel->etiquette) ? "En cliquant sur ce bouton, vous déclarez que l'étiquette n'a PAS été posée sur le matériel": "En cliquant sur ce bouton, vous certifiez que l'étiquette a bien été posée sur le matériel", 'style' => 'margin-left: 0px', 'escape' => false] ); // End link echo '
'; } ?>

Informations

materiel_administratif) == 1 && h($materiel->materiel_technique) == 1) { $type = 'Administratif et technique'; } else if (h($materiel->materiel_administratif) == 1) { $type = 'Administratif'; } else if (h($materiel->materiel_technique) == 1) { $type = 'Technique'; } $displayElement(__('Description'), h($materiel->description)); $displayElement(__('Materiel inventorié'), $type); $displayElement(__('Organisme'), $materiel->has('organisme') ? h($materiel->organisme->nom) : ''); $displayElement(__('Domaine'), $materiel->has('sur_category') ? h($materiel->sur_category->nom) : ''); $displayElement(__('Catégorie'), $materiel->has('category') ? h($materiel->category->nom) : ''); $displayElement(__('Sous-Catégorie'), $materiel->has('sous_category') ? h($materiel->sous_category->nom) : ''); if(h($materiel->etiquette) == 0) { $etiq="Non"; }else { $etiq="Oui"; } $displayElement(__('Etiquette posée'), $etiq); $displayElement(__($configuration->nom_groupe_thematique), $materiel->has('groupes_thematique') ? $this->Html->link($materiel->groupes_thematique->nom, ['controller' => 'GroupesThematiques', 'action' => 'view', $materiel->groupes_thematique->id]) : ''); $displayElement(__($configuration->nom_groupe_metier), $materiel->has('groupes_metier') ? $this->Html->link($materiel->groupes_metier->nom, ['controller' => 'GroupesMetiers', 'action' => 'view', $materiel->groupes_metier->id]) : ''); $displayElement(__('Date d\'achat'), h($materiel->date_acquisition)); $displayElement(__('Date de reception'), h($materiel->date_reception)); if(!empty(h($materiel->duree_garntie))) { $displayElement(__('Duree garantie'), h($materiel->duree_garantie).' '.h($materiel->unite_duree_garantie)); } $displayElement(__('Date fin de garantie'), h($materiel->date_fin_garantie)); $displayElement(__('Statut'), h($materiel->status)); if($materiel->status == 'ARCHIVED') { $displayElement(__('Date d\'archivage'), h($materiel->date_archivage)); } $displayElement(__('Prix (HT)'), h($materiel->prix_ht).' €'); $displayElement(__('Fournisseur'), h($materiel->fournisseur)); $displayElement(__('Lieu de stockage'), $materiel->has('site') ? h($materiel->site->nom) : ''); $displayElement(__('Détail lieu de stockage'), h($materiel->lieu_detail)); $displayElement(__('Nom du propriétaire'), $this->Html->link(h($materiel->nom_responsable), 'mailto:'.h($materiel->email_responsable))); $displayElement(__('N. interne (labo)'), h($materiel->numero_laboratoire)); if($role == 'Super Administrateur') { $displayElement(__('Date création'), h($materiel->created)); $displayElement(__('Nom du créateur'), h($materiel->nom_createur)); $displayElement(__('Date modification'), h($materiel->modified)); $displayElement(__('Nom du modificateur'), h($materiel->nom_modificateur)); } ?>
'; echo ''; echo 'Informations administratives'; echo ''; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'.__('CentreFinancier/EOTP').' '.h($materiel->eotp).'
'.__('N° commande').' '.h($materiel->numero_commande).'
'.__('Code comptable').' '.h($materiel->code_comptable).'
'.__('N° de série').' '.h($materiel->numero_serie).'
'.__('N. Inventaire Organisme').' '.h($materiel->numero_inventaire_organisme).'
'.__('N. inventaire (ancien)').' '.h($materiel->numero_inventaire_old).'
'; echo '
'; } ?>

Suivi(s) du matériel (suivis) ?>)

suivis)) { ?> suivis as $suivis): ?>
organisme) ?> date_controle) ?> date_prochain_controle) ?> find()->where(['id =' => h($suivis->type_suivi_id)])->first()['nom']; ?> Html->link(__(''), ['controller' => 'Suivis', 'action' => 'view', $suivis->id], ['escape' => false, 'style' => 'margin:0']) ?>

Emprunt(s) du matériel (emprunts) ?>)

emprunts)) { ?> emprunts as $emprunts): $type = 'Externe'; $lieu = $emprunts['laboratoire']; if ($emprunts['emprunt_interne'] == 1) { $type = 'Interne'; $lieu = $sites->find()->where(['id =' => h($emprunts->site_id)])->first()['nom'].'-'.h($emprunts->e_lieu_detail); } ?>
nom_emprunteur) ?> date_emprunt) ?> date_retour_emprunt) ?> Html->link(__(''), ['controller' => 'Emprunts', 'action' => 'view', $emprunts->id], ['escape' => false, 'style' => 'margin:0']) ?>

Fichier(s) lié(s) au matériel (documents) ?>)

documents)) { ?> documents as $documents): ?>
id) ?> chemin) ?> type_doc) ?> Html->link(__(''), ['controller' => 'Documents', 'action' => 'view', $documents->id], ['escape' => false, 'style' => 'margin:0']) ?>
element('menu') ?> element('menu_view', [ 'pluralHumanName' => 'Matériels', 'singularHumanName' => 'Matériel', 'lien' => $materiel->id ]) ?>