'; echo "Afficher les matériels : "; echo ''; echo ''; $b_all = $b_cre = $b_val = $b_toarc = $b_arc = ''; $SELECTED = ''; if (isset($SELECTED_STATUS)) { if ($SELECTED_STATUS == 'CREATED') $b_cre = $SELECTED; else if ($SELECTED_STATUS == 'VALIDATED') $b_val = $SELECTED; else if ($SELECTED_STATUS == 'TOBEARCHIVED') $b_toarc = $SELECTED; else if ($SELECTED_STATUS == 'ARCHIVED') $b_arc = $SELECTED; } else $b_all = $SELECTED; // Affichage des boutons en haut de la page echo $this->Html->link($b_all . ' Tous', [ 'action' => 'index' ], [ 'title' => 'Tous', 'style' => 'margin-right: 5px', 'escape' => false ]); echo $this->Html->link($b_cre . ' A valider', [ 'action' => 'index', 'CREATED' ], [ 'title' => 'Liste des matériels créés', 'style' => 'margin-right: 5px', 'escape' => false ]); echo $this->Html->link($b_val . ' Validés', [ 'action' => 'index', 'VALIDATED' ], [ 'title' => 'Liste des materiels que l\'on peut archiver', 'style' => 'margin-right: 5px', 'escape' => false ]); echo $this->Html->link($b_toarc . ' A sortir', [ 'action' => 'index', 'TOBEARCHIVED' ], [ 'title' => 'A sortir de l\'inventaire', 'style' => 'margin-right: 5px', 'escape' => false ]); echo $this->Html->link($b_arc . ' Archivés', [ 'action' => 'index', 'ARCHIVED' ], [ 'title' => 'A sortir de l\'inventaire', 'style' => 'margin-right: 0px', 'escape' => false ]); echo '
'; // ACTIONS : buttons "Tout selectionner", "Tout decocher" // - show only with "A valider" and "A sortir" if (isset($SELECTED_STATUS) && $nbMateriels != 0) { echo $this->Html->link(' Tout cocher', '#all', [ 'onclick' => 'selectAll()', 'title' => 'Sélectionner tout les matériels', 'style' => ': 400px; margin-right: 50px', 'escape' => false ]); echo $this->Html->link(' Tout décocher', '#none', [ 'onclick' => 'selectNone()', 'title' => 'Sélectionner aucun matériel', 'style' => 'margin-right: 50px', 'escape' => false ]); } } ?>= __('') ?> | = $this->Paginator->sort('designation','Désignation') ?> | = $this->Paginator->sort('numero_laboratoire', 'N° interne (labo)') ?> | = $this->paginator->sort('hors_service', ' ') ?> | = $this->Paginator->sort('categorie_id', 'Catégorie') ?> | = $this->Paginator->sort('organisme_id', 'Org.') ?> | = $this->Paginator->sort('numero_inventaire_organisme', 'N° Invent. Org.') ?> | = $this->Paginator->sort('nom_responsable', 'Nom de l\'utilisateur') ?> | = $this->Paginator->sort('status', 'Statut') ?> | = $this->Paginator->sort('date_acquisition', 'Date Achat') ?> | = "".$this->Paginator->sort('etiquette', 'Et')." | " ?> ".$this->Paginator->sort('metrologie', 'Metro')."" ?>
---|---|---|---|---|---|---|---|---|---|---|
status, [ 'CREATED', // (EP 17/5/19) ben non, on peut pas si c'est validé !!! //'VALIDATED' ]) && ( $USER_IS_ADMIN_OR_MORE || $USER_IS_CREATOR_OR_OWNER || ($USER_IS_RESPONSABLE && $USER_IS_SAME_GROUP_AS_MATERIEL) ) ) */ if ($CAN_EDIT) echo $this->Html->link(__(''), ['action' => 'edit', $materiel->id], ['title' => 'Editer', 'style' => 'margin: 0 2px', 'escape' => false ]); // 2) VALIDER/TBA/ARCHIVER icon /* if ( $USER_IS_ADMIN || ($USER_IS_RESPONSABLE && $USER_IS_SAME_GROUP_AS_MATERIEL) ) { */ //if ($materiel->status=='CREATED' && !$USER_IS_RESPONSABLE) { if ($CAN_VALIDATE) echo $this->Html->link('', [ 'action' => 'statusValidated', $materiel->id ], [ 'title' => 'Valider', 'style' => 'margin: 0 2px', 'escape' => false, 'confirm' => 'Êtes-vous sur de vouloir valider ' . $materiel->designation . ' ?' ]); //else if (h($materiel->status) == 'VALIDATED') { if ($CAN_TBA) echo $this->Html->link('', [ 'action' => 'statusToBeArchived', $materiel->id ], [ 'title' => 'Demander la sortie de l\'inventaire', 'style' => 'margin: 0 2px', 'escape' => false, 'confirm' => 'Êtes-vous sur de vouloir faire une demande d\'archive ' . $materiel->designation . ' ?' ]); //else if ($materiel->status=='TOBEARCHIVED' && !$USER_IS_RESPONSABLE) if ($CAN_ARCHIVE) echo $this->Html->link('', [ 'action' => 'statusArchived', $materiel->id ], [ 'title' => 'Sortir de l\'inventaire', 'style' => 'margin: 0 2px', 'escape' => false, 'confirm' => 'Êtes-vous sur de vouloir archiver ' . $materiel->designation . ' ?' ]); // 3) DELETE icon /* if (h($materiel->status) == 'CREATED') { if ( $USER_IS_ADMIN_OR_MORE || $USER_IS_CREATOR_OR_OWNER || ($USER_IS_RESPONSABLE && $USER_IS_SAME_GROUP_AS_MATERIEL) ) */ if ($CAN_DELETE) echo $this->Html->link(__(''), [ 'action' => 'delete', $materiel->id ], [ 'title' => 'Supprimer', 'style' => 'margin: 0 2px', 'escape' => false, 'confirm' => __('Êtes-vous sur de vouloir supprimer {0} ?', $materiel->designation) ]); ?> | = $materiel->has('designation') ? $this->Html->link($materiel->designation, ['controller' => 'Materiels', 'action' => 'view', $materiel->id],[$styleLien]) : '' ?> | = h($materiel->numero_laboratoire) ?> | = ($materiel->hors_service) ? 'HS' : '' ?> | = $materiel->has('category') ? h($materiel->category->nom) : '' ?> | = $materiel->has('organisme') ? h($materiel->organisme->nom) : '' ?> | = h($materiel->numero_inventaire_organisme) ?> | = h($materiel->nom_responsable) ?> | status)) { case 'CREATED': $statut = 'C'; break; case 'VALIDATED': $statut = 'V'; break; case 'TOBEARCHIVED': $statut = 'TBA'; break; case 'ARCHIVED': $statut = 'A'; break; default: $statut = ''; break; } ?>= $statut ?> | = h($materiel->date_acquisition) ?> | = h($materiel->etiquette)=='1' ? 'Y':'N' ?> | '. (h($materiel->metrologie)=='1' ? 'Y':'N').''; ?>