Blame view

src/Template/Emprunts/add.ctp 4.72 KB
64fba1a2   Alexandre   Base du projet : ...
1

19798ef9   Alexandre   Mode_install, maj...
2
<div class="emprunts form">
6c4edfa3   Alexandre   First Commit LabI...
3
4
    <?= $this->Form->create($emprunt) ?>
    <fieldset>
19798ef9   Alexandre   Mode_install, maj...
5
        <h2><i class="icon-plus"></i> Ajouter un Emprunt</h2>
6c4edfa3   Alexandre   First Commit LabI...
6
        <?php
a0fefb3d   Thibaud Ajas   bugfixes suite au...
7
            echo $this->Form->hidden('materiel_id', ['options' => $materiels, 'default' => $this->request->getAttribute('params')['pass'][0]]);
19798ef9   Alexandre   Mode_install, maj...
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
            
            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 . ';">';
04a6b875   Alexandre   Version: 2.4.2.0
45
46
47
48
49
50
51
52
53
54
55
            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', [
19798ef9   Alexandre   Mode_install, maj...
56
57
58
59
60
            		'options' => $utilisateurs,
            		'readonly' => true,
            		'default' => $nom_emprunteur_int,
            		'div' => 'input required',
            		'label' => 'Nom de l\'emprunteur'
04a6b875   Alexandre   Version: 2.4.2.0
61
62
           		 ]);
            }
19798ef9   Alexandre   Mode_install, maj...
63
64
65
66
67
68
69
            
            echo $this->Form->input ( 'email_emprunteur_int', [
            		'label' => 'Email de l\'emprunteur',
            		'default' => $mail_emprunteur_int,
            		'readonly' => true
            ]);
            
ebe38bef   Alexandre   #3586 Ajout assoc...
70
            echo $this->Form->input('site_id', [
19798ef9   Alexandre   Mode_install, maj...
71
72
            		'label' => 'Site',
            		'options' => $sites,
9cfb4997   Alexandre   Version: 2.4.3.10
73
            		'default' => 9,
19798ef9   Alexandre   Mode_install, maj...
74
            		'div' => 'input required',
19798ef9   Alexandre   Mode_install, maj...
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
            ]);
            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])
6c4edfa3   Alexandre   First Commit LabI...
104
105
        ?>
    </fieldset>
0e5846aa   Alexandre   Css bouton valide...
106
    <?= $this->Form->submit(__('Valider')) ?>
6c4edfa3   Alexandre   First Commit LabI...
107
108
    <?= $this->Form->end() ?>
</div>
19798ef9   Alexandre   Mode_install, maj...
109
110
111
112
113
114

<div class="actions">
	<?php 
		echo $this->element('menu');
		echo $this->element('menu_form', [ 'pluralHumanName' => 'Emprunts' ]);
	?>
e1f6c5b7   Alexandre   Version: 2.3.0.0
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
</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>