designation : 'Suivi '.$suivi->id; $displayElement(__("Matériel concerné :"), $this->Html->link($parent->designation, [ 'controller' => 'materiels', 'action' => 'view', $parent->id ])); echo $this->Form->create($entity); ?>
Form->hidden('materiel_id', [ 'options' => $materiels, 'default' => $parent->id // EDIT //'default' => $emprunt->get('materiel_id') // ADD //'default' => $this->request->getAttribute('params')['pass'][0] ]); /* (EP inutile) echo $this->Form->control('materiel_numero_laboratoire', [ 'label' => 'N° materiel labo', 'default' => $numMateriel, 'disabled' => TRUE ]); */ // - Nom emprunt (facultatif) echo $this->Form->control('nom', [ 'label' => "Intitulé (facultatif)", 'placeholder' => 'Label pour désigner cet emprunt (facultatif)', ]); // - date emprunt echo $this->Form->control('date_emprunt', [ 'type' => 'text', 'label' => "Date de l'emprunt", 'placeholder' => 'Cliquez pour selectionner une date', 'class' => 'datepicker', // ADD only //'default' => date("d-m-Y") //'default' => (new \DateTime('now'))->format("d/m/Y") 'default' => date("d/m/Y") ]); // - date retour // ADD only /* $tomorrow = new \DateTime(date("d-m-Y")); $tomorrow->add(new \DateInterval('P1D')); */ echo $this->Form->control('date_retour_emprunt', [ 'type' => 'text', 'label' => 'Date de retour', 'placeholder' => 'Cliquez pour selectionner une date', 'class' => 'datepicker', // ADD only 'default' => (new \DateTime('tomorrow'))->format("d/m/Y") ]); // - emprunt interne echo $this->Form->control('emprunt_interne', [ 'label' => 'Emprunt interne', 'onchange' => 'emprunt_interne_externe();', 'default' => true ]); $ne = $emprunt->nom_emprunteur; if ($emprunt->emprunt_interne == 1 && isset($ne)) { $nom_emprunteur_int = $emprunt->nom_emprunteur; $mail_emprunteur_int = $emprunt->email_emprunteur; } if ($emprunt->emprunt_interne == 0 && isset($ne)) { $nom_emprunteur_ext = $emprunt->nom_emprunteur; $mail_emprunteur_ext = $emprunt->email_emprunteur; } // DIV EMPRUNT INTERNE echo '
'; // - nom emprunteur interne (hidden only pour Utilisateur) /* debug($role); $IS_USER = $role=='Utilisateur'; $IS_USER = ! (in_array($role, [ 'Responsable', 'Administration', 'Administration Plus', 'Super Administrateur' ])); */ if ($USER_IS_UTILISATEUR) { $f = 'hidden'; $disabled = true; } else { $f = 'control'; $disabled = false; } echo $this->Form->$f('nom_emprunteur_int', [ 'options' => $utilisateurs, 'readonly' => true, 'default' => $nom_emprunteur_int, 'div' => 'input required', 'label' => "Nom de l'emprunteur", // EDIT only 'disabled' => $disabled ]); // - email emprunteur interne echo $this->Form->control('email_emprunteur_int', [ 'label' => "Email de l'emprunteur", 'default' => $mail_emprunteur_int, 'readonly' => true ]); // - site echo $this->Form->control('site_id', [ 'label' => 'Site', 'options' => $sites, //'default' => 9, 'empty' => 'N/A', 'div' => 'input required' ]); // - lieu détail echo $this->Form->control('e_lieu_detail', [ 'label' => 'Pièce' ]); echo '
'; // DIV EMPRUNT EXTERNE echo '
'; // - nom emprunteur ext echo $this->Form->control('nom_emprunteur_ext', [ 'label' => "Nom de l'emprunteur", 'default' => $nom_emprunteur_ext ]); // - email emprunteur ext echo $this->Form->control('email_emprunteur_ext', [ 'label' => "Email de l'emprunteur", 'default' => $mail_emprunteur_ext, 'readonly' => false ]); // - labo echo $this->Form->control('laboratoire', [ 'label' => 'Lieu' ]); // - tel echo $this->Form->control('tel', [ 'label' => 'Tel' ]); echo '
'; // - commentaire echo $this->Form->control('commentaire', [ 'type' => 'textarea' ]); // - nom créateur (hidden) echo $this->Form->hidden('nom_createur', [ 'value' => $username ]) ?>
id, $parent_controller ); echo $this->Form->end(); ?>