edit.ctp
3.75 KB
1
2
3
4
5
6
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
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
103
104
105
106
107
108
109
<div class="suivis form">
<?= $this->Form->create($suivi) ?>
<fieldset>
<h2><i class="icon-edit"></i> Editer un suivi</h2>
<?php
echo $this->Form->hidden('materiel_id', ['options' => $materiels, 'default' => $suivi->get('materiel_id')]);
echo $this->Form->input ('materiel_numero_laboratoire', [
'label' => 'N° materiel labo',
'default' => $numMateriel,
'disabled' => TRUE
]);
echo $this->Form->input('type_suivi_id', [
'label' => 'Type d\'intervention',
'options' => $typeSuivis
]);
echo $this->Form->input ('statut', [
'options' => ['En cours' => 'En cours', 'Terminé' => 'Terminé'],
]);
echo $this->Form->input('date_controle', [
'type' => 'text',
'label' => 'Date intervention',
'placeholder' => 'Cliquez pour selectionner une date',
'class' => 'datepicker',
'default' => NULL
]);
echo '<table id="tableAlignementFrequence"><tr><td>';
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>';
echo $this->Form->input('date_prochain_controle', [
'type' => 'text',
'label' => 'Date prochaine intervention',
'placeholder' => 'Cliquez pour selectionner une date',
'class' => 'datepicker'
]);
echo $this->Form->input('organisme', ['label' => 'Prestataire']);
echo $this->Form->input('groupes_thematique_id', ['label' => $configuration->nom_groupe_thematique, 'options' => $groupesThematiques, 'default' => 1]);
echo $this->Form->input('groupes_metier_id', ['label' => $configuration->nom_groupe_metier, 'options' => $groupesMetiers, 'default' => 1]);
echo $this->Form->input('commentaire', ['type' => 'textarea']);
echo $this->Form->hidden('nom_modificateur', ['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' => 'Suivis' ]);
?>
</div>
<script type="text/javascript">
/**
* 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)
}).done(function(data) {
$("#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)
}).done(function(data) {
$("#date-prochain-controle").val(data)
});
}
});
});
</script>