plus utilisé car on préfère la recherche plein texte // ... ?>
= __('') ?> | = $this->Paginator->sort('designation','Désignation') ?> | = $this->Paginator->sort('numero_laboratoire', 'N° interne (labo)') ?> | = $this->Paginator->sort('hors_service', 'HS') ?> | = $this->Paginator->sort('categorie_id', 'Catégorie') ?> | = $this->Paginator->sort('nom_responsable', $configuration->nom_responsable) ?> | = $this->Paginator->sort('status', 'Statut') ?> | = $this->Paginator->sort('date_acquisition', 'Date') ?> | = $this->Paginator->sort('prix_ht', 'Prix (HT)') ?> | = $this->Paginator->sort('fournisseur', 'Fournisseur') ?> | = $this->Paginator->sort('lieu_detail', 'Salle') ?> | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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' && ((isset($priviledgedUser->groupes_metier_id) && $priviledgedUser->groupes_metier_id != $idGmNa && $materiel->groupes_metier_id == $priviledgedUser->groupes_metier_id) || (isset($priviledgedUser->groupes_thematique_id) && $priviledgedUser->groupes_thematique_id != $idGtNa && $materiel->groupes_thematique_id == $priviledgedUser->groupes_thematique_id)))) { echo $this->Html->link('', [ 'action' => 'edit', $materiel->id ], [ 'title' => 'Éditer', 'style' => 'margin: 0 2px', 'escape' => false ]); } } else { if (in_array($role, [ 'Administration Plus', 'Super Administrateur' ])) { echo $this->Html->link('', [ 'action' => 'edit', $materiel->id ], [ 'title' => 'Éditer', 'style' => 'margin: 0 2px', 'escape' => false ]); } } if (in_array($role, [ 'Administration', 'Administration Plus', 'Super Administrateur' ]) || ($role == 'Responsable' && ((isset($priviledgedUser->groupes_metier_id) && $priviledgedUser->groupes_metier_id != $idGmNa && $materiel->groupes_metier_id == $priviledgedUser->groupes_metier_id) || (isset($priviledgedUser->groupes_thematique_id) && $priviledgedUser->groupes_thematique_id != $idGtNa && $materiel->groupes_thematique_id == $priviledgedUser->groupes_thematique_id)))) { if (h($materiel->status) == 'CREATED') { 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') { 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 (h($materiel->status) == 'TOBEARCHIVED' && $role != 'Responsable' && $role != 'Super Administrateur') { 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 archivé ' . $materiel->designation . ' ?' ]); } } /* * ACTION 'delete' */ // Seul un materiel CREATED peut être supprimer if ($materiel->status == 'CREATED') { if (($role != 'Utilisateur' && $role != 'Responsable') || in_array($username, [ $materiel->nom_createur, $materiel->nom_responsable ]) || ($role == 'Responsable' && ((isset($priviledgedUser->groupes_metier_id) && $priviledgedUser->groupes_metier_id != $idGmNa && $materiel->groupes_metier_id == $priviledgedUser->groupes_metier_id) || (isset($priviledgedUser->groupes_thematique_id) && $priviledgedUser->groupes_thematique_id != $idGtNa && $materiel->groupes_thematique_id == $priviledgedUser->groupes_thematique_id)))) { 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) ]); } } /* * echo ' | '; * * echo ''; * echo $this->Html->link ( h($materiel->designation), [ * 'action' => 'view', * $materiel->id * ], ['title' => 'Détails']); * echo ' | '; * echo ''; * echo $materiel->numero_laboratoire; * echo ' | '; * * echo ''; * echo ($materiel->hors_service) ? 'HS' : ''; * echo' | '; * * $cat = $categories->find()->where(['id =' => $materiel->categorie_id])->first(); * echo ''; * echo $this->Html->link ( $cat['nom'], [ * 'controller' => 'categories', * 'action' => 'view', * $cat['id'] * ]); * echo ' | '; * echo ''; * echo $materiel->nom_responsable; * echo ' | '; * echo ''; * echo $materiel->status; * echo ' | '; * echo ''; * echo $materiel->date_acquisition; * echo ' | '; * echo ''; * echo $materiel->fournisseur; * echo ' | '; * echo ''; * echo $materiel->lieu_detail; * echo ' | '; */ // Le code au-dessous est presque le même code mais en plus joli et plus compact //debug($materiel); ?>= $materiel->has('designation') ? $this->Html->link($materiel->designation, ['controller' => 'Materiels', 'action' => 'view', $materiel->id]) : '' ?> | = h($materiel->numero_laboratoire) ?> | = ($materiel->hors_service) ? 'HS' : '' ?> | = $materiel->has('category') ? h($materiel->category->nom) : '' ?> | '. ($materiel->has('organisme') ? h($materiel->organisme->nom) : '') .'' ?> '. ($materiel->has('numero_inventaire_organisme') ? h($materiel->organisme->nom) : '') .'' ?>= h($materiel->nom_responsable) ?> | '. ($materiel->has('status') ? h($materiel->status) : '') .''; echo ''. ($materiel->has('date_acquisition') ? h($materiel->date_acquisition) : '') .' | '; echo ''. ($materiel->has('prix_ht') ? number_format(h($materiel->prix_ht),2,'.',',').'€' : '') .' | '; //echo ''. ($materiel->has('prix_ht') ? sprintf("%09.2f", h($materiel->prix_ht)).'€' : '') .' | '; //echo ''. ($materiel->has('prix_ht') ? money_format('%.2n', h($materiel->prix_ht)) : '') .' | '; //echo ''. ($materiel->has('prix_ht') ? money_format('%= (#6.2n', h($materiel->prix_ht)).'€' : '') .' | '; ?>= $materiel->has('fournisseur') ? h($materiel->fournisseur->nom) : ''?> | = $materiel->has('lieu_detail') ? h($materiel->lieu_detail) : ''?> |