add.ctp 4.44 KB

<div class="materiels form">
    <?= $this->Form->create($materiel) ?>
    <fieldset>
        <h2><i class="icon-plus"></i> Ajouter un Matériel</h2>
        <?= $this->Form->submit(__('Enregistrer')) ?>

        <?php
        echo $this->Form->input('designation', ['label' => 'Désignation']);
        
        echo $this->Form->input('sur_categorie_id', ['label' => 'Domaine', 'options' => $surCategories, 'empty' => 'Choisir un domaine']);
        
        // if a domaine is selected, reduce the categories list to this domaine
        $categs = $categories;
        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', 'options' => $categs, 'empty' => 'Choisir une catégorie']);
        
        // 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', 'options' => $souscategs, 'empty' => 'Choisir une sous-catégorie']);
        
        echo $this->Form->input('materiel_technique', ['label' => 'Technique']);
        echo $this->Form->input('materiel_administratif', ['label' => 'Inventoriable (>800€)']);
        
        echo $this->Form->input('description', ['label' => 'Description']);
		echo $this->Form->input('etiquette', ['label' => 'Etiquette posée']);
        echo $this->Form->input('site_id', ['options' => $sites, 'empty' => 'Choisir un site']);
        
		echo $this->Form->input('lieu_stockage', ['label' => 'Lieu de stockage (pièce)']);
		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 $this->Form->input('numero_serie', ['label' => 'Numéro de série']);
        echo $this->Form->input('groupes_thematique_id', ['label' => 'Groupe thématique', 'options' => $groupesThematiques]);
        echo $this->Form->input('groupes_metier_id', ['label' => 'Groupe métier', 'options' => $groupesMetiers]);

        echo $this->Form->input('nom_responsable', [
        		'label' => 'Nom du responsable',
        		'empty' => 'Choisir un utilisateur',
        		'default' => $username,
        		'options' => $utilisateurs
        ]);
        echo $this->Form->input('email_responsable', [
        		'label' => 'Email du responsable', 
        		'readonly' => true,
        		'default' => $mail_responsable
        ]);
        echo $this->Form->input('fournisseur', ['label' => 'Fournisseur']);
        echo $this->Form->input('organisme_id', ['options' => $organismes, 'empty' => 'Choisir un organisme']);
        echo $this->Form->input('prix_ht', ['label' => 'Prix HT (€)']);
        
        echo '<div style="border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-bottom: 0; background: #EEE;"><span style="font-size: 9px; color: red;">Partie administrative</span>';
        echo $this->Form->input('eotp', ['label' => 'Centre financier/EOTP']);
        echo $this->Form->input('numero_commande', ['label' => 'Numéro de commande']);
        echo $this->Form->input('code_comptable', ['label' => 'Code comptable']);
        echo $this->Form->input('numero_inventaire_organisme', ['label' => 'N° inventaire organisme']);
        echo $this->Form->input('numero_inventaire_old', ['label' => 'Ancien N° inventaire']);
        echo $this->Form->hidden('nom_createur', ['value' => $username ]);
        echo '</div>';

        ?>
    </fieldset>
    <?= $this->Form->submit(__('Enregistrer')) ?>
    <?= $this->Form->end() ?>
</div>

<div class="actions">
	<?php 
		echo $this->element('menu');
		echo $this->element('menu_form', [ 'pluralHumanName' => 'Matériels' ]);
	?>
</div>