add.ctp 4.69 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->passedArgs[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>