Editer un Matériel
= $this->Form->submit(__('Enregistrer')) ?>
Form->input('designation', [
'label' => 'Désignation',
'disabled' => $isReadonlyField('designation', $myReadonlyFields)
]);
if(in_array($role, ['Administration', 'Administration Plus', 'Super Administrateur']) || ($role == 'Utilisateur' && (in_array($username, [$materiel->nom_createur, $materiel->nom_responsable]))) || ($role == 'Responsable' && ($materiel->groupes_metier_id == $userConnected->groupes_metier_id || $materiel->groupes_thematique_id == $userConnected->groupe_thematique_id))) {
echo $this->Form->input('hors_service', ['label' => 'Appareil hors_service']);
}
echo $this->Form->input('sur_categorie_id', [
'label' => 'Domaine',
'options' => $surCategories,
'empty' => 'Choisir un domaine',
'style' => 'width: 260px',
'readonly' => $isReadonlyField ( 'sur_categorie_id', $myReadonlyFields ),
'disabled' => $isReadonlyField ( 'sur_categorie_id', $myReadonlyFields )
]);
$categs = $categories;
// if a domaine is selected, reduce the categories list to this domaine
if (isset ( $this->request->data['sur_categorie_id'] ) && ($this->request->data['sur_categorie_id'] != '')) {
$categs = $categs->where(['sur_categorie_id =' => $this->request->data['sur_categorie_id']]);
}
echo $this->Form->input('categorie_id', [
'label' => 'Catégorie',
'style' => 'width: 380px',
'options' => $categs,
'empty' => 'Choisir une catégorie',
'disabled' => $isReadonlyField('categorie_id', $myReadonlyFields)
]);
// SOUS-CATEGORIES
// by default, list is empty
$souscategs = [];
// if a categ is selected, update sous-categs list for this categ (only)
if (isset ( $this->request->data['categorie_id'] ) && ($this->request->data['categorie_id'] != '')) {
$souscategs = $sousCategories;
$souscategs = $souscategs->where(['categorie_id' => $this->request->data['categorie_id']]);
}
echo $this->Form->input('sous_categorie_id', [
'label' => 'Sous-catégorie',
'style' => 'width: 380px',
'options' => $souscategs,
'empty' => 'Choisir une sous-catégorie',
'disabled' => $isReadonlyField('sous_categorie_id', $myReadonlyFields)
]);
echo $this->Form->input('materiel_technique', [
'label' => 'Technique',
'disabled' => $isReadonlyField('materiel_technique', $myReadonlyFields)
]);
echo $this->Form->input('materiel_administratif', [
'label' => 'Inventoriable (>'.$configuration->prix_inventaire_administratif.'€)',
'disabled' => $isReadonlyField('materiel_administratif', $myReadonlyFields)
]);
echo $this->Form->input('description', [
'label' => 'Description',
'disabled' => $isReadonlyField('description', $myReadonlyFields)
]);
if(in_array($role, ['Responsable', 'Administration', 'Administration Plus', 'Super Administrateur'])) {
echo $this->Form->input('etiquette', [
'label' => 'Etiquette posée',
'disabled' => $isReadonlyField('etiquette', $myReadonlyFields)
]);
}
echo $this->Form->input('site_id', [
'options' => $sites,
'style' => 'width: 380px',
'default' => 9,
'disabled' => $isReadonlyField('site_id', $myReadonlyFields)
]);
echo $this->Form->input('lieu_detail', ['label' => 'Détail lieu de stockage',
'disabled' => $isReadonlyField('lieu_detail', $myReadonlyFields)]);
echo $this->Form->input('date_acquisition', [
'type' => 'text',
'label' => 'Date de la commande',
'class' => 'datepicker',
'placeholder' => 'Cliquez pour sélectionner une date',
'disabled' => $isReadonlyField('date_acquisition', $myReadonlyFields),
]);
echo $this->Form->input('date_reception', [
'type' => 'text',
'label' => 'Date de réception',
'class' => 'datepicker',
'placeholder' => 'A éditer lors de la réception uniquement.',
'disabled' => $isReadonlyField('date_reception', $myReadonlyFields),
'empty' => true]);
echo '';
echo $this->Form->input('duree_garantie', [
'type' => 'text',
'style' => 'width: 100px',
'label' => 'Durée garantie',
'templates' => ['inputContainer' => '{{content}}
'],
'placeholder' => ''
]);
echo ' ';
echo $this->Form->input ('unite_duree_garantie', [
'label' => false,
'templates' => ['inputContainer' => '{{content}}
'],
'options' => ['Mois' => 'Mois', 'Ans' => 'Ans'],
'default' => 'Ans'
]);
echo '
';
echo $this->Form->input('date_fin_garantie', [
'type' => 'text',
'label' => 'Date fin de garantie',
'placeholder' => 'Cliquez pour selectionner une date',
'class' => 'datepicker',
'default' => NULL
]);
if(in_array($role, ['Administration Plus', 'Super Administrateur'])) {
echo $this->Form->input('status', ['label' => 'Statut', 'options' => [
'CREATED' => 'CREATED',
'VALIDATED' => 'VALIDATED',
'TOBEARCHIVED' => 'TOBEARCHIVED',
'ARCHIVED' => 'ARCHIVED']]);
}
echo $this->Form->input('numero_serie', [
'label' => 'Numéro de série',
'disabled' => $isReadonlyField('numero_serie', $myReadonlyFields)
]);
echo $this->Form->input('groupes_thematique_id', [
'label' => $configuration->nom_groupe_thematique,
'disabled' => $isReadonlyField('groupes_thematique_id', $myReadonlyFields),
'options' => $groupesThematiques,
'default' => 1]);
echo $this->Form->input('groupes_metier_id', [
'label' => $configuration->nom_groupe_metier,
'disabled' => $isReadonlyField('groupes_metier_id', $myReadonlyFields),
'options' => $groupesMetiers,
'default' => 1]);
if(!(in_array($role, ['Responsable', 'Administration', 'Administration Plus', 'Super Administrateur']))) {
echo $this->Form->hidden('nom_responsable', [
'label' => 'Nom du propriétaire',
'disabled' => $isReadonlyField('nom_responsable', $myReadonlyFields),
'empty' => 'Choisir un utilisateur',
'default' => $username,
'options' => $utilisateurs,
]);
} else {
echo $this->Form->input('nom_responsable', [
'label' => 'Nom du propriétaire',
'disabled' => $isReadonlyField('nom_responsable', $myReadonlyFields),
'empty' => 'Choisir un utilisateur',
'default' => $username,
'options' => $utilisateurs
]);
}
if(isset($nom_ancien_responsable)){
echo $this->Form->input ('nom_ancien_responsable', [
'label' => 'Nom ancien propriétaire',
'readonly' => true,
'default' => $nom_ancien_responsable
]);
}
echo $this->Form->input('email_responsable', [
'label' => 'Email du propriétaire',
'readonly' => true,
'default' => $mail_responsable
]);
echo $this->Form->input('fournisseur', [
'label' => 'Fournisseur',
'disabled' => $isReadonlyField('fournisseur', $myReadonlyFields)
]);
echo $this->Form->input('organisme_id', [
'options' => $organismes,
'style' => 'width: 380px',
'disabled' => $isReadonlyField('organisme_id', $myReadonlyFields),
'empty' => 'Choisir un organisme'
]);
echo $this->Form->input('prix_ht', [
'label' => 'Prix HT (€)',
'disabled' => $isReadonlyField('prix_ht', $myReadonlyFields)
]);
if(in_array($role, ['Administration', 'Administration Plus'])) {
echo 'Partie administrative ';
echo $this->Form->input('adminEdit', [
'type' => 'checkbox',
'label' => 'Editer la partie administrative',
'onchange' => 'changeAdminEdit();',
'default' => false
]);
echo $this->Form->input('eotp', [
'label' => 'Centre financier/EOTP',
'disabled' => true
]);
echo $this->Form->input('numero_commande', [
'label' => 'Numéro de commande',
'disabled' => true
]);
echo $this->Form->input('code_comptable', [
'label' => 'Code comptable',
'disabled' => true
]);
echo $this->Form->input('numero_inventaire_organisme', [
'label' => 'N° inventaire organisme',
'disabled' => true
]);
echo $this->Form->input('numero_inventaire_old', [
'label' => 'Ancien N° inventaire',
'disabled' => true
]);
echo '
';
}
echo $this->Form->hidden('nom_modificateur', ['value' => $username ]);
?>