request->getAttribute('params')['pass'][0]; /* debug($materiel); debug($parent_id); debug($document); debug($typesD); */ ?>
$verb $doc"; // Ce doc est lié à ... //$link = isset($materiel) ? $materiel->designation : 'Suivi '.$suivi->id; $displayElement(__("Ce document est lié au $parent_type"), $this->Html->link($parent_name, [ 'controller' => $parent_controller, 'action' => 'view', $parent->id ])); echo $this->Form->create($document, ['type' => 'file']); ?>
Form->control($control_name, [ 'label' => $label, 'options' => $parent, 'default' => $parent_id, 'readonly' => true ]); */ if ($IS_ADD) { //$control_name = isset($materiel) ? 'materiel_id' : 'suivi_id'; $field = $parent_controller=='materiels' ? 'materiel_id' : 'suivi_id'; //$label = 'N° materiel labo'; echo $this->Form->hidden($field, [ //'default' => $parent_id, 'default' => $parent->id, ]); } // - Nom // (Malik) // EDIT only : On met le nom du doc en read only vu qu'il apparait dans le nom du fichier sur le serveur // et une opération pour remodifier ces fichiers peut être complexe echo $this->Form->control('nom', ['readonly' => !$IS_ADD]); // - Type (hidden si photo) echo "(Si vous choisissez le type 'Photo', ce document sera affiché en tête de la fiche du $parent_type associé)"; $control = 'control'; $default = 1; /* if ($IS_EDIT) $default = null; */ if ($IS_ADD && isset($photo)) { $control = 'hidden'; $default = $idType; } echo $this->Form->$control('type_document_id', [ 'label' => 'Type', 'options' => $typesD, 'default' => $default // ADD only ]); // - Description echo $this->Form->control('description'); // - File upload (chemin_file) $control = $IS_ADD ? 'control' : 'hidden'; echo $this->Form->$control('chemin_file', [ 'label' => 'Fichier (' . substr($configuration->taille_max_doc / (1024 * 1024), 0, 4) . ' Mo max)', 'type' => 'file' ]); // - EDIT only (edit) (hidden) if (!$IS_ADD) { echo $this->Form->hidden('edit', [ 'default' => 1 ]); } // - photo = 0 ou 1 (hidden) echo $this->Form->hidden('photo', [ 'default' => isset($photo) ? 1 : 0 ]); ?>
id, $parent_controller ); echo $this->Form->end(); ?>