$v) { debug("$k : "); debug($v); } //debug($typeSuivisAll[1]); //debug($typeSuivisAll[5]); //foreach($typeSuivisAll as $k=>$v) debug("$k : ".(int)($v+0)); //debug($suivi); //debug( $typeSuivisAll[$suivi->type_suivi_id]->is_regular )); $parent = $parent; // nouveau nom $materiel = $parent; // @deprecated $materiels = $parents; //$materiel_id = $materiel_id; //$parent_id = $parent_id; $unite = $unite; $domaineresp = $domaineresp; /* (EP) désactivé car inutile $groupesThematiques = $groupesThematiques; $groupesMetiers = $groupesMetiers; */ $entity_name = 'suivi'; $parent_controller = 'materiels'; // ADD only if ($IS_ADD) { $verb = 'Ajouter'; $icon = 'icon-plus'; $variables = $variables; $formule = $formule; $formules = $formules; } // EDIT only else { $verb = 'Éditer'; $icon = 'icon-edit'; $metro = $metro; //$numMateriel = $numMateriel; } ?>

designation : 'Suivi '.$suivi->id; $displayElement(__("Matériel concerné :"), $this->Html->link($parent->designation, [ 'controller' => 'materiels', 'action' => 'view', $parent->id ])); /* IDEM debug($suivi->get('materiel_id')); debug($suivi->materiel_id); */ echo $this->Form->create($suivi); $echoSubmitButtons($this, 'view', //$parent_id, $parent->id, $parent_controller ); ?>
Form->control('intitule', [ 'label' => 'Intitulé', 'required' => 'required' ]); // - matériel suivi (hidden) echo $this->Form->hidden('materiel_id', [ 'options' => $materiels, 'default' => $parent->id // EDIT //'default' => $suivi->get('materiel_id') // ADD //'default' => $this->request->getAttribute('params')['pass'][0] ]); // - num labo /* (EP inutile) echo $this->Form->control('materiel_numero_laboratoire', [ 'label' => 'N° materiel labo', 'default' => $materiel['numero_laboratoire'], 'disabled' => TRUE ]); // IDEM ($materiel est un object) debug($materiel->numero_laboratoire); debug($materiel['numero_laboratoire']); */ // ADD only if ($IS_ADD) { echo ''; } // - type suivi echo $this->Form->control('type_suivi_id', [ 'label' => "Type d'intervention", 'options' => $typeSuivis, 'disabled' => false, //'disabled' => TRUE // ADD only : 'default' => 3, 'empty' => "Choisir le type de suivi", 'required' => 'required' ]); // ADD only //if ($IS_ADD) { $style_hide = "style='display:none'"; $style_show = ""; // ADD if ($IS_ADD) { $style_periodicity = $style_hide; $style_dates = $style_show; } // EDIT else { //if ( in_array($suivi->type_suivi->nom, ['Réparation','Autre']) ) { //if ( $typeSuivisAll[$suivi->type_suivi_id] ) { if ( $typeSuivisAll[$suivi->type_suivi_id]['is_regular'] ) { $style_dates = $style_hide; $style_periodicity = $style_show; } else { $style_periodicity = $style_hide; $style_dates = $style_show; } } // PERIODICITÉ (tous les X jours/semaines/mois/ans) //echo "
id, $parent_controller ); echo $this->Form->end(); ?>