Blame view

src/Template/Emprunts/edit.ctp 4.71 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-edit"></i> Editer un Emprunt</h2>
6c4edfa3   Alexandre   First Commit LabI...
6
        <?php
19798ef9   Alexandre   Mode_install, maj...
7
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->hidden('materiel_id', ['options' => $materiels, 'default' => $emprunt->get('materiel_id')]);
            
            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
            if(!(in_array($role, ['Responsable', 'Administration', 'Administration Plus', 'Super Administrateur']))) {
            echo $this->Form->hidden( 'nom_emprunteur_int', [
19798ef9   Alexandre   Mode_install, maj...
47
48
49
50
            		'options' => $utilisateurs,
            		'readonly' => true,
            		'default' => $nom_emprunteur_int,
            		'div' => 'input required',
04a6b875   Alexandre   Version: 2.4.2.0
51
52
            		'label' => 'Nom de l\'emprunteur',
            		'disabled' => true,
19798ef9   Alexandre   Mode_install, maj...
53
            ]);
04a6b875   Alexandre   Version: 2.4.2.0
54
55
56
57
58
59
60
61
62
            } else {
            	echo $this->Form->input ( 'nom_emprunteur_int', [
            			'options' => $utilisateurs,
            			'readonly' => true,
            			'default' => $nom_emprunteur_int,
            			'div' => 'input required',
            			'label' => 'Nom de l\'emprunteur'
            	]);
            }
19798ef9   Alexandre   Mode_install, maj...
63
64
65
66
67
68
            echo $this->Form->input ( 'email_emprunteur_int', [
            		'label' => 'Email de l\'emprunteur',
            		'default' => $mail_emprunteur_int,
            		'readonly' => true
            ]);
            
ebe38bef   Alexandre   #3586 Ajout assoc...
69
            echo $this->Form->input('site_id', [
19798ef9   Alexandre   Mode_install, maj...
70
71
            		'label' => 'Site',
            		'options' => $sites,
9cfb4997   Alexandre   Version: 2.4.3.10
72
            		'default' => 9,
19798ef9   Alexandre   Mode_install, maj...
73
            		'div' => 'input required',
19798ef9   Alexandre   Mode_install, maj...
74
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
            ]);
            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_modificateur', ['value' => $username]);
6c4edfa3   Alexandre   First Commit LabI...
103
104
        ?>
    </fieldset>
0e5846aa   Alexandre   Css bouton valide...
105
    <?= $this->Form->submit(__('Valider')) ?>
6c4edfa3   Alexandre   First Commit LabI...
106
107
    <?= $this->Form->end() ?>
</div>
19798ef9   Alexandre   Mode_install, maj...
108
109
110
111
112
113

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