';
echo "
";
// - date suivi
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 (JJ/MM/AAAA)',
'default' => date("d/m/Y")
]);
// - date fin
// ADD only
$tomorrow = (new \DateTime(date("d-m-Y")))->add(new \DateInterval('P1D'))->format("d/m/Y");
echo $this->Form->control('date_prochain_controle', [
'type' => 'text',
'id' => 'date_fin',
'label' => 'Date estimée de fin',
'class' => 'datepicker',
'placeholder' => 'Cliquez pour sélectionner une date',
//'default' => $tomorrow
]);
echo '
';
//}
// EDIT only
/* (EP) plus nécessaire
// Affichage des bonnes informations en fonction du type de suivi
if ($IS_EDIT) {
// type = maintenance ? => cas spécifique
//if ($suivi->type_suivi_id == 2 ) {
//debug($suivi->type_suivi);
//debug($suivi);
if ($suivi->type_suivi->nom == 'Maintenance' ) {
//if ($suivi->type_suivi->is_regular) {
// - date controle
//echo '
'; // ADD only
echo '
'; // ADD only
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'
]);
echo '
'; // ADD only
} // maintenance
// EDIT only
// autre type que maintenance ? => cas général
else {
//echo '
'; // ADD only
echo '
'; // ADD only
//echo '
';
echo '';
// - fréquence
echo '';
echo $this->Form->control('frequence', [
'type' => 'text',
'id' => 'SuiviFrequence',
'label' => 'Fréquence',
//'disabled' => true,
'templates' => [
'inputContainer' => ' {{content}} '
],
'placeholder' => ''
]);
echo ' | ';
// - type fréquence
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 ' | ';
echo '
';
echo '';
} // autre type que maintenance
} // EDIT only
*/
// statut (EDIT only)
if ($IS_EDIT)
echo $this->Form->control('statut', [
'options' => [
'En cours' => 'En cours',
'Terminé' => 'Terminé'
]
]);
// prestataire
echo $this->Form->control('organisme', [
'label' => 'Prestataire'
]);
/* (EP) Groupes : désactivé car inutile
// groupe thématique
echo $this->Form->control('groupes_thematique_id', [
'label' => $configuration->nom_groupe_thematique,
'options' => $groupesThematiques,
'default' => $materiel->groupes_thematique_id
// idem
//'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
// idem
//'default' => $materiel['groupes_metier_id']
]);
*/
// (metro) type mesure (hidden)
// ADD
if ($IS_ADD) echo '';
// EDIT
else {
echo '
';
// echo '
';
// La ligne du dessus est l'équivalent en pas propre de l'input juste en dessous !
echo $this->Form->control('typemesure', [
'label' => 'Type de mesure',
'options' => [
'1' => 'Direct',
'2' => 'Indirect'
]
// 'required' => 'required'
]);
} // EDIT
echo '
';
// Section métrologie (hidden)
// ADD
if ($IS_ADD) echo '
';
// EDIT
else {
echo '
';
// (metro) nom mesure (hidden)
echo $this->Form->control('nommesure', [
'label' => 'Nom de la mesure'
// 'required' => 'required'
]);
echo $this->Form->control('symbole', [
'label' => 'Symbole'
// 'required' => 'required'
]);
echo $this->Form->control('unite_id', [
'options' => $unite,
'label' => 'Unité',
'empty' => 'choisir une unité'
// 'required' => 'required'
]);
echo $this->Form->control('valeurRef', [
'label' => 'Valeur de référence'
// 'required' => 'required'
]);
echo $this->Form->control('plage_debut', [
'label' => 'Plage de mesure (debut)'
]);
echo $this->Form->control('plage_fin', [
'label' => 'Plage de mesure (fin)'
]);
echo $this->Form->control('resolution', [
'label' => 'Resolution'
// 'required' => 'required'
]);
echo $this->Form->control('tolerance', [
'label' => 'Tolerance'
// 'required' => 'required'
]);
echo $this->Form->control('sensibilite', [
'label' => 'Sensibilité'
]);
echo $this->Form->control('justesse', [
'label' => 'Justesse'
]);
echo $this->Form->control('fidelite', [
'label' => 'Fidelite'
]);
echo $this->Form->control('emtstandart', [
'label' => 'EMT standart'
// 'required' => 'required'
]);
} // EDIT
echo '
'; // Section métrologie (hidden)
// commentaire
echo $this->Form->control('commentaire', [
'type' => 'textarea'
]);
// nom créateur (ADD) ou modificateur (EDIT) : (hidden)
$f = $IS_ADD ? 'nom_createur' : 'nom_modificateur';
echo $this->Form->hidden($f, ['value' => $username]);
?>
id,
$parent_controller
);
echo $this->Form->end();
?>