Form->create($materiel) ?>

Administrer un Matériel

Html->link('Retourner au formulaire d\'édition classique', ['action' => 'edit', $materiel->id]); echo '

'; ?> Form->submit(__('Enregistrer')) ?> Form->input('designation', ['label' => 'Désignation']); echo $this->Form->input('numero_laboratoire', ['label' => 'Numéro de laboratoire']); echo $this->Form->input('hors_service', ['label' => 'Appareil hors_service']); echo $this->Form->input('etiquette', [ 'label' => 'Etiquette posée', ]); echo $this->Form->input('sur_categorie_id', [ 'label' => 'Domaine', 'options' => $surCategories, 'empty' => 'Choisir un domaine', 'style' => 'width: 260px', ]); $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', ]); // 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', ]); echo $this->Form->input('materiel_technique', [ 'label' => 'Technique', ]); echo $this->Form->input('materiel_administratif', [ 'label' => 'Inventoriable (>'.$configuration->prix_inventaire_administratif.'€)', ]); echo $this->Form->input('description', [ 'label' => 'Description', ]); echo $this->Form->input('site_id', [ 'options' => $sites, 'style' => 'width: 380px', 'default' => 9, ]); echo $this->Form->input('lieu_detail', ['label' => 'Détail lieu de stockage']); echo $this->Form->input('date_acquisition', [ 'type' => 'text', 'label' => 'Date de la commande', 'class' => 'datepicker', 'placeholder' => 'Cliquez pour sélectionner une date', ]); echo $this->Form->input('date_reception', [ 'type' => 'text', 'label' => 'Date de réception', 'class' => 'datepicker', 'placeholder' => 'A éditer lors de la réception uniquement.', '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 ]); 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', ]); echo $this->Form->input('groupes_thematique_id', [ 'label' => $configuration->nom_groupe_thematique, 'options' => $groupesThematiques, 'default' => 1]); echo $this->Form->input('groupes_metier_id', [ 'label' => $configuration->nom_groupe_metier, '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, ]); } 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', 'default' => $mail_responsable ]); echo $this->Form->input('fournisseur', [ 'label' => 'Fournisseur', ]); echo $this->Form->input('organisme_id', [ 'options' => $organismes, 'style' => 'width: 380px', 'empty' => 'Choisir un organisme' ]); echo $this->Form->input('prix_ht', [ 'label' => 'Prix HT (€)', ]); 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->input('nom_createur', ['label' => 'Nom du créateur']); echo $this->Form->input('created', [ 'label' => 'Date de création']); echo $this->Form->input('nom_modificateur', ['label' => 'Nom du modificateur', 'value' => $username ]); echo $this->Form->input('modified', [ 'label' => 'Date de modification']); echo $this->Form->hidden('administrer', ['default' => 1]); ?>
Form->submit(__('Enregistrer')) ?> Form->end() ?>
element('menu'); echo $this->element('menu_form', [ 'pluralHumanName' => 'Matériels' ]); ?>
value = TOUS, select = "choisir" (ADD) ou data (EDIT) * - categ ==> value = TOUTES (ADD) ou from domaine (EDIT), select = "choisir" (ADD) ou data (EDIT) * - scateg ==> value = Aucune (ADD) ou from categ (EDIT), select = "choisir" (ADD) ou data (EDIT) * * Event domaine change : * - si select <> "choisir" ==> categ value = from domaine (select="choisir"), et vider scateg * - si select = "choisir" ==> categ value = TOUTES (select="choisir"), et vider scateg * * Event categ change : * - si select <> "choisir" ==> domaine select = from categ, et scateg values = from categ * - si select = "choisir" ==> vider scateg * * Event scateg change : RIEN A FAIRE */ ?>