Blame view

src/Template/Suivis/edit.ctp 7.29 KB
64fba1a2   Alexandre   Base du projet : ...
1

19798ef9   Alexandre   Mode_install, maj...
2
<div class="suivis form">
2389dbd8   Thibaud Ajas   bugfixes lies au ...
3
    <?=$this->Form->create($suivi)?>
6c4edfa3   Alexandre   First Commit LabI...
4
    <fieldset>
2389dbd8   Thibaud Ajas   bugfixes lies au ...
5

19798ef9   Alexandre   Mode_install, maj...
6
        <h2><i class="icon-edit"></i> Editer un suivi</h2>
2389dbd8   Thibaud Ajas   bugfixes lies au ...
7

6c4edfa3   Alexandre   First Commit LabI...
8
        <?php
2389dbd8   Thibaud Ajas   bugfixes lies au ...
9
10
11
        echo $this->Form->hidden('materiel_id', [
            'options' => $materiels,
            'default' => $suivi->get('materiel_id')
19798ef9   Alexandre   Mode_install, maj...
12
        ]);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
13
14
15
16
        echo $this->Form->input('materiel_numero_laboratoire', [
            'label' => 'N° materiel labo',
            'default' => $materiel['numero_laboratoire'],
            'disabled' => TRUE
aca4ed9b   Alexandre   Version: 2.5.4.0
17
        ]);
ebe38bef   Alexandre   #3586 Ajout assoc...
18
        echo $this->Form->input('type_suivi_id', [
2389dbd8   Thibaud Ajas   bugfixes lies au ...
19
20
21
            'label' => 'Type d\'intervention',
            'options' => $typeSuivis,
            'disabled' => TRUE
19798ef9   Alexandre   Mode_install, maj...
22
        ]);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
23
        echo '<div id="frequence" style="display:none">';
19798ef9   Alexandre   Mode_install, maj...
24
        echo '<table id="tableAlignementFrequence"><tr><td>';
2389dbd8   Thibaud Ajas   bugfixes lies au ...
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
        echo $this->Form->input('frequence', [
            'type' => 'text',
            'id' => 'SuiviFrequence',
            'label' => 'Fréquence',
            'templates' => [
                'inputContainer' => '<div class="A">{{content}}</div>'
            ],
            'placeholder' => ''
        ]);
        echo '</td><td>';
        echo $this->Form->input('type_frequence', [
            'label' => false,
            'templates' => [
                'inputContainer' => '<div class="typeFrequence">{{content}}</div>'
            ],
            'options' => [
                '/ Jours' => '/ Jours',
                '/ Semaines' => '/ Semaines',
                '/ Mois' => '/ Mois',
                '/ Ans' => '/ Ans'
            ],
            'default' => '/ Mois'
        ]);
        echo '</td></tr></table>';
2389dbd8   Thibaud Ajas   bugfixes lies au ...
49
        echo '</div>';
2389dbd8   Thibaud Ajas   bugfixes lies au ...
50
51
52
53
54
55
56
57
58
        echo $this->Form->input('statut', [
            'options' => [
                'En cours' => 'En cours',
                'Terminé' => 'Terminé'
            ]
        ]);
        echo $this->Form->input('organisme', [
            'label' => 'Prestataire'
        ]);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
59
60
61
62
63
64
65
66
67
68
        echo $this->Form->input('groupes_thematique_id', [
            'label' => $configuration->nom_groupe_thematique,
            'options' => $groupesThematiques,
            'default' => $materiel['groupes_thematique_id']
        ]);
        echo $this->Form->input('groupes_metier_id', [
            'label' => $configuration->nom_groupe_metier,
            'options' => $groupesMetiers,
            'default' => $materiel['groupes_metier_id']
        ]);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
        echo $this->Form->input('intitule', [
            'label' => 'Intitulé'
        ]);
        echo '<div id="typedemesure" style="display:none">';
        // echo '<div class="input select required"><label for="typemesure">Type de mesure</label><select name="typemesure" id="typemesure"><option value="1">Direct</option><option value="2">Indirect</option></select></div>';
        // La ligne du dessus est l'équivalent en pas propre de l'input juste en dessous !
        echo $this->Form->input('typemesure', [
            'label' => 'Type de mesure',
            'options' => [
                '1' => 'Direct',
                '2' => 'Indirect'
            ]
            // 'required' => 'required'
        ]);
        echo '</div>';
        echo '<div id="metro" style="display:none">';
2389dbd8   Thibaud Ajas   bugfixes lies au ...
85
86
87
        echo $this->Form->input('nommesure', [
            'label' => 'Nom de la mesure'
            // 'required' => 'required'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
88
89
90
91
92
93
94
95
96
97
98
99
100
101
        ]);
        echo $this->Form->input('symbole', [
            'label' => 'Symbole'
            // 'required' => 'required'
        ]);
        echo $this->Form->input('unite_id', [
            'options' => $unite,
            'label' => 'Unité',
            'empty' => 'choisir une unité'
            // 'required' => 'required'
        ]);
        echo $this->Form->input('valeurRef', [
            'label' => 'Valeur de référence'
            // 'required' => 'required'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
102
103
104
        ]);
        echo $this->Form->input('plage_debut', [
            'label' => 'Plage de mesure (debut)'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
105
106
107
        ]);
        echo $this->Form->input('plage_fin', [
            'label' => 'Plage de mesure (fin)'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
108
109
110
111
        ]);
        echo $this->Form->input('resolution', [
            'label' => 'Resolution'
            // 'required' => 'required'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
112
113
114
115
        ]);
        echo $this->Form->input('tolerance', [
            'label' => 'Tolerance'
            // 'required' => 'required'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
116
117
118
        ]);
        echo $this->Form->input('sensibilite', [
            'label' => 'Sensibilité'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
119
120
121
        ]);
        echo $this->Form->input('justesse', [
            'label' => 'Justesse'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
122
        ]);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
123
124
125
126
127
128
        echo $this->Form->input('fidelite', [
            'label' => 'Fidelite'
        ]);
        echo $this->Form->input('emtstandart', [
            'label' => 'EMT standart'
            // 'required' => 'required'
2389dbd8   Thibaud Ajas   bugfixes lies au ...
129
130
131
132
133
        ]);
        echo '</div>';
        echo $this->Form->input('commentaire', [
            'type' => 'textarea'
        ]);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
134
135
136
        echo $this->Form->hidden('nom_modificateur', [
            'value' => $username
        ]);
6c4edfa3   Alexandre   First Commit LabI...
137
138
        ?>
    </fieldset>
2389dbd8   Thibaud Ajas   bugfixes lies au ...
139
140
    <?=$this->Form->submit(__('Enregistrer'))?>
    <?=$this->Form->end()?>
6c4edfa3   Alexandre   First Commit LabI...
141
</div>
19798ef9   Alexandre   Mode_install, maj...
142
143

<div class="actions">
2389dbd8   Thibaud Ajas   bugfixes lies au ...
144
145
146
147
148
149
	<?php
echo $this->element('menu');
echo $this->element('menu_form', [
    'pluralHumanName' => 'Suivis'
]);
?>
3ab8435b   Alexandre   Version: 2.4.6.4
150
151
152
153
</div>

<script type="text/javascript">

2389dbd8   Thibaud Ajas   bugfixes lies au ...
154
155
156
157
$(document).ready(function () {

			var domaineId=$("#type-suivi-id :selected").text();

e7797d3d   Thibaud Ajas   fin des bugfixes ...
158
			if (domaineId == "Vérification métrologique") {
2389dbd8   Thibaud Ajas   bugfixes lies au ...
159
160
161
162
163
164
165
166
				$("#metro").show();
				$("#nommesure").attr('required',true);
				$("#symbole").attr('required',true);
				$("#unite_id").attr('required',true);
				$("#valeurRef").attr('required',true);
				$("#resolution").attr('required',true);
				$("#tolerance").attr('required',true);
				$("#emtstandart").attr('required',true);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
167
168
				$("#typedemesure").show();
				$("#typedemesure").attr('required',true);
e7797d3d   Thibaud Ajas   fin des bugfixes ...
169
170
171
172
173
174
175
176
177
178
179
			} else if (<?=$materiel['metrologie']?> == 1) {
				$("#metro").hide();
				$("#nommesure").attr('required',false);
				$("#symbole").attr('required',false);
				$("#unite_id").attr('required',false);
				$("#valeurRef").attr('required',false);
				$("#resolution").attr('required',false);
				$("#tolerance").attr('required',false);
				$("#emtstandart").attr('required',false);
				$("#typedemesure").hide();
				$("#typedemesure").attr('required',false);
2389dbd8   Thibaud Ajas   bugfixes lies au ...
180
			}
cdc04d8e   Thibaud Ajas   oubli de fichier
181

e7797d3d   Thibaud Ajas   fin des bugfixes ...
182
183
			if(domaineId == "Réparation") $("#frequence").hide();
			else $("#frequence").show();
2389dbd8   Thibaud Ajas   bugfixes lies au ...
184
185

});
5973ba4e   Alexis Proust   mise a jour fichier
186
187


3ab8435b   Alexandre   Version: 2.4.6.4
188
189
190
191
192
193
194
195
196
197
198
/**
 * Event calcul date prochain controle
 */
  $(document).ready(function () {
  	$("#SuiviFrequence").bind("change", function (event) {
  		if($("#date-controle").val() != "" && $("#SuiviFrequence").val() != "") {
  			var url = document.URL;
  			var reg=new RegExp("(suivis).*$","g");
  			var dateUrl = url.replace(reg, "Suivis/getNextDate/");
  			$.ajax({
  				url: dateUrl + $("#date-controle").val() + "/" + $("#SuiviFrequence").val() + "/" + $("#type-frequence").val().substring(2)
2389dbd8   Thibaud Ajas   bugfixes lies au ...
199
  			}).done(function(data) {
3ab8435b   Alexandre   Version: 2.4.6.4
200
201
202
203
204
205
206
207
208
209
210
  				$("#date-prochain-controle").val(data)
  			});
  		}
  	});
  	$("#type-frequence").bind("change", function (event) {
  		if($("#date-controle").val() != "" && $("#SuiviFrequence").val() != "") {
  			var url = document.URL;
  			var reg=new RegExp("(suivis).*$","g");
  			var dateUrl = url.replace(reg, "Suivis/getNextDate/");
  			$.ajax({
  				url: dateUrl + $("#date-controle").val() + "/" + $("#SuiviFrequence").val() + "/" + $("#type-frequence").val().substring(2)
2389dbd8   Thibaud Ajas   bugfixes lies au ...
211
  			}).done(function(data) {
3ab8435b   Alexandre   Version: 2.4.6.4
212
213
214
215
216
217
218
  				$("#date-prochain-controle").val(data)
  			});
  		}
  	});
  });

</script>