nom_createur,
$entity->nom_emprunteur
])) || (in_array($role, [
'Responsable',
'Administration',
'Administration Plus',
'Super Administrateur'
]))) {
//echo $this->Html->link(__(' Editer cet emprunt'), [
echo $this->Html->link(__(''), [
'action' => 'edit',
$entity->id
], [
'escape' => false,
'onclick' => 'return true;'
]);
//echo $this->Form->postLink(__(' Supprimer cet emprunt'), [
echo $this->Form->postLink(__(''), [
'action' => 'delete',
$entity->id
], [
'style' => 'margin-left: 10px',
'escape' => false,
'confirm' => __('Êtes-vous sur de vouloir supprimer # {0}?', $entity->id)
]);
}
?>
|
|
has('materiel') ? $this->Html->link($entity->materiel->designation, [
'controller' => 'Materiels',
'action' => 'view',
$entity->materiel->id
]) : '');
// (EP) ca sert à quoi d'afficher ca ???
//$displayElement(__('Numéro interne (labo)'), $entity->has('materiel') ? h($entity->materiel->numero_laboratoire) : '');
//$today = date('d/m/y');
$today = new DateTime('now');
//echo $today->format('d/m/y');
$date_emprunt = new DateTime(strtr($entity->date_emprunt,'/','-')) ; //->format('d/m/y');
// on ajoute 23h59m59s à date_retour pour autoriser le retour jqa la fin de la journée
$date_retour = new DateTime(strtr($entity->date_retour_emprunt,'/','-'));
$date_retour->add(new DateInterval('PT23H59M59S')); //->format('d/m/y');
/*
debug($today);
debug($date_emprunt);
debug($date_retour);
*/
// Les objets DateTime sont "comparables"
/*
if ($today < $date_emprunt) $status = "A VENIR";
else $status = ($today <= $date_retour) ? 'EN COURS' : "TERMINÉ";
*/
/*
$delay = $today->diff($date_emprunt)->days;
if ($today < $date_emprunt) {
$status = "A VENIR";
$delay = "dans " . ($delay==0?1:$delay);
}
else {
if ($today <= $date_retour) {
$status = "EN COURS";
}
else {
$status = "TERMINÉ";
$delay = $today->diff($date_retour)->days;
}
$delay = "depuis " . ($delay==0?1:$delay);
}
*/
//$delay = $today->diff($date_retour)->format('%y year(s) %m month(s) %d day(s) %h hour(s)');
/*
echo $delay->d;
echo $delay->h;
*/
// Champ virtuel (calculé) statut
//debug($status);
$style_red = 'style="color: red"';
//$displayElement(__('Statut'), "$status ($delay jour(s))", $status=="EN COURS" ? $style_red : '');
$displayElement(__('Statut'), "$status[0] ($status[1] jour(s))", $status[0]=="EN COURS" ? $style_red : '');
$displayElement(__('Type d\'emprunt'), $entity->emprunt_interne ? __('Interne') : __('Externe'));
$displayElement(__('Date Emprunt'), h($entity->date_emprunt));
$displayElement(__('Date Retour Emprunt'), h($entity->date_retour_emprunt));
$lieu = $entity->emprunt_interne ? h($entity->site->nom) . ' - ' . h($entity->e_lieu_detail) : h($entity->laboratoire);
//if (h($entity->emprunt_interne) == '1') {
$displayElement(__('Lieu de stockage'), $lieu);
$displayElement(__('Nom de l\'emprunteur'), $this->Html->link(h($entity->nom_emprunteur), 'mailto:' . h($entity->email_emprunteur)));
$displayElement(__('Email'), h($entity->email_emprunteur));
//if ($entity->emprunt_interne != 1) {
if (!$entity->emprunt_interne) {
$displayElement(__('Tel'), h($entity->tel));
}
$displayElement(__('Commentaire'), h($entity->commentaire));
$displayElement(__('Date création'), h($entity->created));
$displayElement(__('Nom du créateur'), h($entity->nom_createur));
$displayElement(__('Date modification'), h($entity->modified));
$displayElement(__('Nom du modificateur'), h($entity->nom_modificateur));
?>