add.ctp 4.59 KB

<div class="emprunts form">
    <?= $this->Form->create($emprunt) ?>
    <fieldset>
		<h2>
			<i class="icon-plus"></i> Ajouter un Emprunt
		</h2>
        <?php
        echo $this->Form->hidden('materiel_id', [
            'options' => $materiels,
            'default' => $this->request->getAttribute('params')['pass'][0]
        ]);
        
        echo $this->Form->input('materiel_numero_laboratoire', [
            'label' => 'N° materiel labo',
            'default' => $numMateriel,
            'disabled' => TRUE
        ]);
        
        echo $this->Form->input('date_emprunt', [
            'type' => 'text',
            'label' => 'Date de l\'emprunt',
            'placeholder' => 'Cliquez pour selectionner une date',
            'class' => 'datepicker'
        ]);
        echo $this->Form->input('date_retour_emprunt', [
            'type' => 'text',
            'label' => 'Date de retour',
            'placeholder' => 'Cliquez pour selectionner une date',
            'class' => 'datepicker'
        ]);
        echo $this->Form->input('emprunt_interne', [
            'label' => 'Emprunt interne',
            'onchange' => 'emprunt_interne_externe();',
            'default' => true
        ]);
        
        $ne = $emprunt->get('nom_emprunteur');
        if ($emprunt->get('emprunt_interne') == 1 && isset($ne)) {
            $nom_emprunteur_int = $emprunt->get('nom_emprunteur');
            $mail_emprunteur_int = $emprunt->get('email_emprunteur');
        }
        if ($emprunt->get('emprunt_interne') == 0 && isset($ne)) {
            $nom_emprunteur_ext = $emprunt->get('nom_emprunteur');
            $mail_emprunteur_ext = $emprunt->get('email_emprunteur');
        }
        
        // EMPRUNT INTERNE
        echo '<div id="interne" style="margin: 0; padding: 0; ' . $disp_interne . ';">';
        if (! (in_array($role, [
            'Responsable',
            'Administration',
            'Administration Plus',
            'Super Administrateur'
        ]))) {
            echo $this->Form->hidden('nom_emprunteur_int', [
                'options' => $utilisateurs,
                'readonly' => true,
                'default' => $nom_emprunteur_int,
                'div' => 'input required',
                'label' => 'Nom de l\'emprunteur'
            ]);
        } else {
            echo $this->Form->input('nom_emprunteur_int', [
                'options' => $utilisateurs,
                'readonly' => true,
                'default' => $nom_emprunteur_int,
                'div' => 'input required',
                'label' => 'Nom de l\'emprunteur'
            ]);
        }
        
        echo $this->Form->input('email_emprunteur_int', [
            'label' => 'Email de l\'emprunteur',
            'default' => $mail_emprunteur_int,
            'readonly' => true
        ]);
        
        echo $this->Form->input('site_id', [
            'label' => 'Site',
            'options' => $sites,
            'default' => 9,
            'div' => 'input required'
        ]);
        echo $this->Form->input('e_lieu_detail', [
            'label' => 'Pièce'
        ]);
        echo '</div>';
        
        // EMPRUNT EXTERNE
        echo '<div id="externe" style="margin: 0; padding: 0; ' . $disp_externe . ';">';
        echo $this->Form->input('nom_emprunteur_ext', [
            'label' => 'Nom de l\'emprunteur',
            'default' => $nom_emprunteur_ext
        ]);
        
        echo $this->Form->input('email_emprunteur_ext', [
            'label' => 'Email de l\'emprunteur',
            'default' => $mail_emprunteur_ext,
            'readonly' => false
        ]);
        echo $this->Form->input('laboratoire', [
            'label' => 'Lieu'
        ]);
        echo $this->Form->input('tel', [
            'label' => 'Tel'
        ]);
        echo '</div>';
        
        echo $this->Form->input('commentaire', [
            'type' => 'textarea'
        ]);
        
        echo $this->Form->hidden('nom_createur', [
            'value' => $username
        ])?>
    </fieldset>
    <?= $this->Form->submit(__('Valider')) ?>
    <?= $this->Form->end() ?>
</div>

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

<script type="text/javascript">

$(document).ready(function () {
	$("#nom-emprunteur-int").bind("change", function (event) {
		var url = document.URL;
		var reg=new RegExp("(emprunts).*$","g");
		var emailUrl = url.replace(reg, "Users/getLdapEmail/");
		$.ajax({
			url: emailUrl + $("#nom-emprunteur-int").val()
		}).done(function(data) { 
			$("#email-emprunteur-int").val(data)
		});
	});
});

</script>