status ) == 'ARCHIVED') echo ' '; $panne = ''; if (h ( $materiel->hors_service )) { $panne = ' (HORS SERVICE)'; } ?> designation).$panne?> numero_laboratoire)?> status) == 'ARCHIVED') echo ' (Archivé)'; ?>


Html->image ( 'photos/' . $imgMateriel, [ 'alt' => 'Photo matériel', 'style' => 'max-width: 300px; text-align: center;' ] ); } // Url transformé en QrCode $this->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' ] ); echo '
'; ?>
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 } 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 ( ' Lier un Doc.', [ 'controller' => 'documents', 'action' => 'add', $materiel->id, 'mat' ], [ 'title' => 'Attacher un Doc. à ce matériel', 'style' => 'margin-right: 10px', 'escape' => false ] ); if ($materiel->photo_id != null) { echo $this->Html->link ( ' Remplacer la photo.', [ 'controller' => 'documents', 'action' => 'add', $materiel->id, 'mat', 'photo' ], [ 'title' => 'Remplacer la photo de ce matériel', 'style' => 'margin-right: 10px', 'escape' => false ] ); } else { echo $this->Html->link ( ' Lier une photo.', [ 'controller' => 'documents', 'action' => 'add', $materiel->id, 'mat', 'photo' ], [ 'title' => 'Attacher une photo à 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'])?>
documents ); ?>

Fichier(s) lié(s) au matériel ()

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))) { ?> documents as $documents ) : if ($documents->photo) { $p = 'Oui'; } else { $p = ''; } $type = $typeDocuments->find ()->where ( [ 'id =' => h ( $documents->type_document_id ) ] )->first () ['nom']; ?> 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))) { ?>
nom) ?> Html->link(__(''), ['controller' => 'Documents', 'action' => 'view', $documents->id], ['escape' => false, 'style' => 'margin:0'])?> photo) { echo $this->Html->link ( __ ( '' ), '/webroot/img/photos/' . $documents->id . '.' . $documents->type_doc, [ 'title' => 'Télécharger', 'style' => 'margin:0', 'escape' => false ] ); } else { echo $this->Html->link ( __ ( '' ), '/webroot/files/' . $documents->id . '.' . $documents->type_doc, [ 'title' => 'Télécharger', 'style' => 'margin:0', 'escape' => false ] ); } ?> Form->postLink(__(''), ['controller' => 'Documents', 'action' => 'delete', $documents->id], ['escape' => false, 'style' => 'margin:0', 'confirm' => __('Êtes-vous sur de vouloir supprimer # {0}?', $documents->id)])?>
element('menu')?> element ( 'menu_view', [ 'pluralHumanName' => 'Matériels', 'singularHumanName' => 'Matériel', 'lien' => $materiel->id ] )?>