Editer un suivi

designation : 'Suivi '.$suivi->id; $displayElement(__("Matériel concerné :"), $this->Html->link($parent->designation, [ 'controller' => 'materiels', 'action' => 'view', $parent->id ])); echo $this->Form->create($suivi); ?>
Form->control('intitule', ['label' => 'Intitulé']); // - matériel suivi (hidden) echo $this->Form->hidden('materiel_id', [ 'options' => $materiels, 'default' => $suivi->get('materiel_id') ]); // - num labo /* (EP inutile) echo $this->Form->control('materiel_numero_laboratoire', [ 'label' => 'N° materiel labo', 'default' => $materiel['numero_laboratoire'], 'disabled' => TRUE ]); */ // - type suivi echo $this->Form->control('type_suivi_id', [ 'label' => "Type d'intervention", 'options' => $typeSuivis, 'disabled' => false //'disabled' => TRUE ]); // Affichage des bonnes informations en fonction du type de suivi // type = maintenance ? => cas spécifique //if ($suivi->type_suivi_id == 2 ) { //debug($suivi->type_suivi->nom); if ($suivi->type_suivi->nom == 'Maintenance' ) { // - date controle echo $this->Form->control('date_controle', [ 'type' => 'text', 'id' => 'date_deb', 'label' => 'Date de la prise en charge', 'class' => 'datepicker', 'placeholder' => 'Cliquez pour sélectionner une date', //'disabled' => true ]); // - date prochain controle echo $this->Form->control('date_prochain_controle', [ 'type' => 'text', 'id' => 'date_fin', 'label' => 'Date de fin estimée', 'class' => 'datepicker', 'placeholder' => 'Cliquez pour sélectionner une date' ]); } // maintenance // autre type que maintenance ? => cas général else { //echo ''; echo '
'; // - fréquence echo ''; // - type fréquence echo ''; echo '
'; echo $this->Form->control('frequence', [ 'type' => 'text', 'id' => 'SuiviFrequence', 'label' => 'Fréquence', //'disabled' => true, 'templates' => [ 'inputContainer' => '
{{content}}
' ], 'placeholder' => '' ]); echo '
'; echo $this->Form->control('type_frequence', [ //'label' => false, 'label' => 'Intervalle', //'disabled' => true, 'templates' => [ 'inputContainer' => '
{{content}}
' ], 'options' => [ '/ Jours' => '/ Jours', '/ Semaines' => '/ Semaines', '/ Mois' => '/ Mois', '/ Ans' => '/ Ans' ], 'default' => '/ Mois' ]); echo '
'; } // autre type que maintenance // statut echo $this->Form->control('statut', [ 'options' => [ 'En cours' => 'En cours', 'Terminé' => 'Terminé' ] ]); // prestataire echo $this->Form->control('organisme', [ 'label' => 'Prestataire' ]); // groupe thématique echo $this->Form->control('groupes_thematique_id', [ 'label' => $configuration->nom_groupe_thematique, 'options' => $groupesThematiques, 'default' => $materiel['groupes_thematique_id'] ]); // groupe métier echo $this->Form->control('groupes_metier_id', [ 'label' => $configuration->nom_groupe_metier, 'options' => $groupesMetiers, 'default' => $materiel['groupes_metier_id'] ]); // (metro) type mesure (hidden) echo ''; // Section métrologie (hidden) echo ''; // Section métrologie (hidden) // commentaire echo $this->Form->control('commentaire', [ 'type' => 'textarea' ]); // nom modificateur (hidden) echo $this->Form->hidden('nom_modificateur', [ 'value' => $username ]); ?>
Form->submit(__('Enregistrer'))?> Form->end()?>