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->groupe_thematique_id) && $priviledgedUser->groupe_thematique_id != $idGtNa && $materiel->groupes_thematique_id == $priviledgedUser->groupe_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->groupe_thematique_id) && $priviledgedUser->groupe_thematique_id != $idGtNa && $materiel->groupes_thematique_id == $priviledgedUser->groupe_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->groupe_thematique_id) && $priviledgedUser->groupe_thematique_id != $idGtNa && $materiel->groupes_thematique_id == $priviledgedUser->groupe_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) : ''?> |