1 |
vpihour |
632 |
<?php |
2 |
|
|
//$Id$ |
3 |
softime |
2061 |
//gen openMairie le 04/07/2013 12:48 |
4 |
vpihour |
632 |
|
5 |
|
|
require_once ("../obj/om_dbform.class.php"); |
6 |
|
|
|
7 |
|
|
class demande_gen extends om_dbform { |
8 |
|
|
var $table="demande"; |
9 |
|
|
var $clePrimaire="demande"; |
10 |
|
|
var $typeCle="N"; |
11 |
|
|
var $required_field=array( |
12 |
fmichon |
927 |
"date_demande", |
13 |
|
|
"demande", |
14 |
|
|
"demande_type", |
15 |
|
|
"dossier_autorisation_type_detaille" |
16 |
vpihour |
632 |
); |
17 |
|
|
var $retourformulaire; |
18 |
|
|
|
19 |
|
|
function setvalF($val) { |
20 |
|
|
//affectation valeur formulaire |
21 |
|
|
if (!is_numeric($val['demande'])) { |
22 |
|
|
$this->valF['demande'] = ""; // -> requis |
23 |
|
|
} else { |
24 |
|
|
$this->valF['demande'] = $val['demande']; |
25 |
|
|
} |
26 |
|
|
if (!is_numeric($val['dossier_autorisation_type_detaille'])) { |
27 |
fmichon |
927 |
$this->valF['dossier_autorisation_type_detaille'] = ""; // -> requis |
28 |
vpihour |
632 |
} else { |
29 |
|
|
$this->valF['dossier_autorisation_type_detaille'] = $val['dossier_autorisation_type_detaille']; |
30 |
|
|
} |
31 |
|
|
if (!is_numeric($val['demande_type'])) { |
32 |
fmichon |
927 |
$this->valF['demande_type'] = ""; // -> requis |
33 |
vpihour |
632 |
} else { |
34 |
|
|
$this->valF['demande_type'] = $val['demande_type']; |
35 |
|
|
} |
36 |
vpihour |
688 |
if ($val['dossier_instruction'] == "") { |
37 |
|
|
$this->valF['dossier_instruction'] = NULL; |
38 |
|
|
} else { |
39 |
|
|
$this->valF['dossier_instruction'] = $val['dossier_instruction']; |
40 |
|
|
} |
41 |
nhaye |
886 |
if ($val['dossier_autorisation'] == "") { |
42 |
vpihour |
688 |
$this->valF['dossier_autorisation'] = NULL; |
43 |
|
|
} else { |
44 |
|
|
$this->valF['dossier_autorisation'] = $val['dossier_autorisation']; |
45 |
|
|
} |
46 |
vpihour |
632 |
if ($val['date_demande'] != "") { |
47 |
|
|
$this->valF['date_demande'] = $this->dateDB($val['date_demande']); |
48 |
|
|
} |
49 |
|
|
if ($val['terrain_references_cadastrales'] == "") { |
50 |
|
|
$this->valF['terrain_references_cadastrales'] = NULL; |
51 |
|
|
} else { |
52 |
|
|
$this->valF['terrain_references_cadastrales'] = $val['terrain_references_cadastrales']; |
53 |
|
|
} |
54 |
|
|
if (!is_numeric($val['terrain_adresse_voie_numero'])) { |
55 |
|
|
$this->valF['terrain_adresse_voie_numero'] = NULL; |
56 |
|
|
} else { |
57 |
|
|
$this->valF['terrain_adresse_voie_numero'] = $val['terrain_adresse_voie_numero']; |
58 |
|
|
} |
59 |
softime |
2061 |
if ($val['terrain_adresse_voie'] == "") { |
60 |
|
|
$this->valF['terrain_adresse_voie'] = NULL; |
61 |
vpihour |
632 |
} else { |
62 |
softime |
2061 |
$this->valF['terrain_adresse_voie'] = $val['terrain_adresse_voie']; |
63 |
vpihour |
632 |
} |
64 |
|
|
if ($val['terrain_adresse_lieu_dit'] == "") { |
65 |
|
|
$this->valF['terrain_adresse_lieu_dit'] = NULL; |
66 |
|
|
} else { |
67 |
|
|
$this->valF['terrain_adresse_lieu_dit'] = $val['terrain_adresse_lieu_dit']; |
68 |
|
|
} |
69 |
|
|
if ($val['terrain_adresse_localite'] == "") { |
70 |
|
|
$this->valF['terrain_adresse_localite'] = NULL; |
71 |
|
|
} else { |
72 |
|
|
$this->valF['terrain_adresse_localite'] = $val['terrain_adresse_localite']; |
73 |
|
|
} |
74 |
|
|
if ($val['terrain_adresse_code_postal'] == "") { |
75 |
|
|
$this->valF['terrain_adresse_code_postal'] = NULL; |
76 |
|
|
} else { |
77 |
|
|
$this->valF['terrain_adresse_code_postal'] = $val['terrain_adresse_code_postal']; |
78 |
|
|
} |
79 |
|
|
if ($val['terrain_adresse_bp'] == "") { |
80 |
|
|
$this->valF['terrain_adresse_bp'] = NULL; |
81 |
|
|
} else { |
82 |
|
|
$this->valF['terrain_adresse_bp'] = $val['terrain_adresse_bp']; |
83 |
|
|
} |
84 |
|
|
if ($val['terrain_adresse_cedex'] == "") { |
85 |
|
|
$this->valF['terrain_adresse_cedex'] = NULL; |
86 |
|
|
} else { |
87 |
|
|
$this->valF['terrain_adresse_cedex'] = $val['terrain_adresse_cedex']; |
88 |
|
|
} |
89 |
|
|
if (!is_numeric($val['terrain_superficie'])) { |
90 |
|
|
$this->valF['terrain_superficie'] = NULL; |
91 |
|
|
} else { |
92 |
|
|
$this->valF['terrain_superficie'] = $val['terrain_superficie']; |
93 |
|
|
} |
94 |
fmichon |
1005 |
if (!is_numeric($val['instruction_recepisse'])) { |
95 |
|
|
$this->valF['instruction_recepisse'] = NULL; |
96 |
|
|
} else { |
97 |
|
|
$this->valF['instruction_recepisse'] = $val['instruction_recepisse']; |
98 |
|
|
} |
99 |
|
|
if (!is_numeric($val['arrondissement'])) { |
100 |
|
|
$this->valF['arrondissement'] = NULL; |
101 |
|
|
} else { |
102 |
|
|
$this->valF['arrondissement'] = $val['arrondissement']; |
103 |
|
|
} |
104 |
vpihour |
632 |
} |
105 |
|
|
|
106 |
|
|
//================================================= |
107 |
|
|
//cle primaire automatique [automatic primary key] |
108 |
|
|
//================================================== |
109 |
|
|
|
110 |
|
|
function setId(&$db) { |
111 |
|
|
//numero automatique |
112 |
|
|
$this->valF[$this->clePrimaire] = $db->nextId(DB_PREFIXE.$this->table); |
113 |
|
|
} |
114 |
|
|
|
115 |
|
|
function setValFAjout($val) { |
116 |
|
|
//numero automatique -> pas de controle ajout cle primaire |
117 |
|
|
} |
118 |
|
|
|
119 |
|
|
function verifierAjout() { |
120 |
|
|
//numero automatique -> pas de verfication de cle primaire |
121 |
|
|
} |
122 |
|
|
|
123 |
|
|
//========================== |
124 |
|
|
// Formulaire [form] |
125 |
|
|
//========================== |
126 |
|
|
|
127 |
|
|
function setType(&$form,$maj) { |
128 |
|
|
//type |
129 |
|
|
if ($maj==0){ //ajout |
130 |
|
|
$form->setType('demande','hidden');// cle automatique |
131 |
|
|
|
132 |
|
|
if($this->retourformulaire=='dossier_autorisation_type_detaille' |
133 |
|
|
and $form->val['dossier_autorisation_type_detaille'] == $this->getParameter('idxformulaire')) { |
134 |
|
|
$form->setType('dossier_autorisation_type_detaille','selecthiddenstatic'); |
135 |
|
|
} else { |
136 |
|
|
$form->setType('dossier_autorisation_type_detaille','select'); |
137 |
|
|
} |
138 |
|
|
|
139 |
|
|
if($this->retourformulaire=='demande_type' |
140 |
|
|
and $form->val['demande_type'] == $this->getParameter('idxformulaire')) { |
141 |
|
|
$form->setType('demande_type','selecthiddenstatic'); |
142 |
|
|
} else { |
143 |
|
|
$form->setType('demande_type','select'); |
144 |
|
|
} |
145 |
vpihour |
688 |
|
146 |
|
|
if($this->retourformulaire=='dossier' |
147 |
|
|
and $form->val['dossier_instruction'] == $this->getParameter('idxformulaire')) { |
148 |
|
|
$form->setType('dossier_instruction','selecthiddenstatic'); |
149 |
|
|
} else { |
150 |
|
|
$form->setType('dossier_instruction','select'); |
151 |
|
|
} |
152 |
|
|
|
153 |
|
|
if($this->retourformulaire=='dossier_autorisation' |
154 |
|
|
and $form->val['dossier_autorisation'] == $this->getParameter('idxformulaire')) { |
155 |
|
|
$form->setType('dossier_autorisation','selecthiddenstatic'); |
156 |
|
|
} else { |
157 |
|
|
$form->setType('dossier_autorisation','select'); |
158 |
|
|
} |
159 |
vpihour |
632 |
if($this->retourformulaire=='') |
160 |
|
|
$form->setType('date_demande','date'); |
161 |
|
|
else |
162 |
|
|
$form->setType('date_demande','date2'); |
163 |
|
|
$form->setType('terrain_references_cadastrales','text'); |
164 |
|
|
$form->setType('terrain_adresse_voie_numero','text'); |
165 |
softime |
2061 |
$form->setType('terrain_adresse_voie','text'); |
166 |
vpihour |
632 |
$form->setType('terrain_adresse_lieu_dit','text'); |
167 |
|
|
$form->setType('terrain_adresse_localite','text'); |
168 |
|
|
$form->setType('terrain_adresse_code_postal','text'); |
169 |
|
|
$form->setType('terrain_adresse_bp','text'); |
170 |
|
|
$form->setType('terrain_adresse_cedex','text'); |
171 |
|
|
$form->setType('terrain_superficie','text'); |
172 |
fmichon |
1005 |
|
173 |
|
|
if($this->retourformulaire=='instruction' |
174 |
|
|
and $form->val['instruction_recepisse'] == $this->getParameter('idxformulaire')) { |
175 |
|
|
$form->setType('instruction_recepisse','selecthiddenstatic'); |
176 |
|
|
} else { |
177 |
|
|
$form->setType('instruction_recepisse','select'); |
178 |
|
|
} |
179 |
|
|
|
180 |
|
|
if($this->retourformulaire=='arrondissement' |
181 |
|
|
and $form->val['arrondissement'] == $this->getParameter('idxformulaire')) { |
182 |
|
|
$form->setType('arrondissement','selecthiddenstatic'); |
183 |
|
|
} else { |
184 |
|
|
$form->setType('arrondissement','select'); |
185 |
|
|
} |
186 |
vpihour |
632 |
}// fin ajout |
187 |
|
|
if ($maj==1){ //modifier |
188 |
|
|
$form->setType('demande','hiddenstatic'); |
189 |
|
|
|
190 |
|
|
if($this->retourformulaire=='dossier_autorisation_type_detaille' |
191 |
|
|
and $form->val['dossier_autorisation_type_detaille'] == $this->getParameter('idxformulaire')) { |
192 |
|
|
$form->setType('dossier_autorisation_type_detaille','selecthiddenstatic'); |
193 |
|
|
} else { |
194 |
|
|
$form->setType('dossier_autorisation_type_detaille','select'); |
195 |
|
|
} |
196 |
|
|
|
197 |
|
|
if($this->retourformulaire=='demande_type' |
198 |
|
|
and $form->val['demande_type'] == $this->getParameter('idxformulaire')) { |
199 |
|
|
$form->setType('demande_type','selecthiddenstatic'); |
200 |
|
|
} else { |
201 |
|
|
$form->setType('demande_type','select'); |
202 |
|
|
} |
203 |
vpihour |
688 |
|
204 |
|
|
if($this->retourformulaire=='dossier' |
205 |
|
|
and $form->val['dossier_instruction'] == $this->getParameter('idxformulaire')) { |
206 |
|
|
$form->setType('dossier_instruction','selecthiddenstatic'); |
207 |
|
|
} else { |
208 |
|
|
$form->setType('dossier_instruction','select'); |
209 |
|
|
} |
210 |
|
|
|
211 |
|
|
if($this->retourformulaire=='dossier_autorisation' |
212 |
|
|
and $form->val['dossier_autorisation'] == $this->getParameter('idxformulaire')) { |
213 |
|
|
$form->setType('dossier_autorisation','selecthiddenstatic'); |
214 |
|
|
} else { |
215 |
|
|
$form->setType('dossier_autorisation','select'); |
216 |
|
|
} |
217 |
vpihour |
632 |
if($this->retourformulaire=='') |
218 |
|
|
$form->setType('date_demande','date'); |
219 |
|
|
else |
220 |
|
|
$form->setType('date_demande','date2'); |
221 |
|
|
$form->setType('terrain_references_cadastrales','text'); |
222 |
|
|
$form->setType('terrain_adresse_voie_numero','text'); |
223 |
softime |
2061 |
$form->setType('terrain_adresse_voie','text'); |
224 |
vpihour |
632 |
$form->setType('terrain_adresse_lieu_dit','text'); |
225 |
|
|
$form->setType('terrain_adresse_localite','text'); |
226 |
|
|
$form->setType('terrain_adresse_code_postal','text'); |
227 |
|
|
$form->setType('terrain_adresse_bp','text'); |
228 |
|
|
$form->setType('terrain_adresse_cedex','text'); |
229 |
|
|
$form->setType('terrain_superficie','text'); |
230 |
fmichon |
1005 |
|
231 |
|
|
if($this->retourformulaire=='instruction' |
232 |
|
|
and $form->val['instruction_recepisse'] == $this->getParameter('idxformulaire')) { |
233 |
|
|
$form->setType('instruction_recepisse','selecthiddenstatic'); |
234 |
|
|
} else { |
235 |
|
|
$form->setType('instruction_recepisse','select'); |
236 |
|
|
} |
237 |
|
|
|
238 |
|
|
if($this->retourformulaire=='arrondissement' |
239 |
|
|
and $form->val['arrondissement'] == $this->getParameter('idxformulaire')) { |
240 |
|
|
$form->setType('arrondissement','selecthiddenstatic'); |
241 |
|
|
} else { |
242 |
|
|
$form->setType('arrondissement','select'); |
243 |
|
|
} |
244 |
vpihour |
632 |
}// fin modifier |
245 |
|
|
if ($maj==2){ //supprimer |
246 |
|
|
$form->setType('demande','hiddenstatic'); |
247 |
|
|
$form->setType('dossier_autorisation_type_detaille','selectstatic'); |
248 |
|
|
$form->setType('demande_type','selectstatic'); |
249 |
vpihour |
688 |
$form->setType('dossier_instruction','selectstatic'); |
250 |
|
|
$form->setType('dossier_autorisation','selectstatic'); |
251 |
vpihour |
632 |
$form->setType('date_demande','hiddenstatic'); |
252 |
|
|
$form->setType('terrain_references_cadastrales','hiddenstatic'); |
253 |
|
|
$form->setType('terrain_adresse_voie_numero','hiddenstatic'); |
254 |
softime |
2061 |
$form->setType('terrain_adresse_voie','hiddenstatic'); |
255 |
vpihour |
632 |
$form->setType('terrain_adresse_lieu_dit','hiddenstatic'); |
256 |
|
|
$form->setType('terrain_adresse_localite','hiddenstatic'); |
257 |
|
|
$form->setType('terrain_adresse_code_postal','hiddenstatic'); |
258 |
|
|
$form->setType('terrain_adresse_bp','hiddenstatic'); |
259 |
|
|
$form->setType('terrain_adresse_cedex','hiddenstatic'); |
260 |
|
|
$form->setType('terrain_superficie','hiddenstatic'); |
261 |
fmichon |
1005 |
$form->setType('instruction_recepisse','selectstatic'); |
262 |
|
|
$form->setType('arrondissement','selectstatic'); |
263 |
vpihour |
632 |
}//fin supprimer |
264 |
|
|
if ($maj==3){ //consulter |
265 |
|
|
$form->setType('demande','static'); |
266 |
|
|
$form->setType('dossier_autorisation_type_detaille','selectstatic'); |
267 |
|
|
$form->setType('demande_type','selectstatic'); |
268 |
vpihour |
688 |
$form->setType('dossier_instruction','selectstatic'); |
269 |
|
|
$form->setType('dossier_autorisation','selectstatic'); |
270 |
vpihour |
632 |
$form->setType('date_demande','datestatic'); |
271 |
|
|
$form->setType('terrain_references_cadastrales','static'); |
272 |
|
|
$form->setType('terrain_adresse_voie_numero','static'); |
273 |
softime |
2061 |
$form->setType('terrain_adresse_voie','static'); |
274 |
vpihour |
632 |
$form->setType('terrain_adresse_lieu_dit','static'); |
275 |
|
|
$form->setType('terrain_adresse_localite','static'); |
276 |
|
|
$form->setType('terrain_adresse_code_postal','static'); |
277 |
|
|
$form->setType('terrain_adresse_bp','static'); |
278 |
|
|
$form->setType('terrain_adresse_cedex','static'); |
279 |
|
|
$form->setType('terrain_superficie','static'); |
280 |
fmichon |
1005 |
$form->setType('instruction_recepisse','selectstatic'); |
281 |
|
|
$form->setType('arrondissement','selectstatic'); |
282 |
vpihour |
632 |
}//fin consulter |
283 |
|
|
} |
284 |
|
|
|
285 |
|
|
function setOnchange(&$form,$maj) { |
286 |
|
|
//javascript controle client |
287 |
|
|
$form->setOnchange('demande','VerifNum(this)'); |
288 |
|
|
$form->setOnchange('dossier_autorisation_type_detaille','VerifNum(this)'); |
289 |
|
|
$form->setOnchange('demande_type','VerifNum(this)'); |
290 |
|
|
$form->setOnchange('date_demande','fdate(this)'); |
291 |
|
|
$form->setOnchange('terrain_adresse_voie_numero','VerifNum(this)'); |
292 |
nhaye |
1565 |
$form->setOnchange('terrain_superficie','VerifFloat(this)'); |
293 |
fmichon |
1005 |
$form->setOnchange('instruction_recepisse','VerifNum(this)'); |
294 |
|
|
$form->setOnchange('arrondissement','VerifNum(this)'); |
295 |
vpihour |
632 |
} |
296 |
|
|
/** |
297 |
|
|
* Methode setTaille |
298 |
|
|
*/ |
299 |
|
|
function setTaille(&$form, $maj) { |
300 |
|
|
$form->setTaille("demande", 11); |
301 |
|
|
$form->setTaille("dossier_autorisation_type_detaille", 11); |
302 |
|
|
$form->setTaille("demande_type", 11); |
303 |
fmichon |
927 |
$form->setTaille("dossier_instruction", 20); |
304 |
|
|
$form->setTaille("dossier_autorisation", 20); |
305 |
vpihour |
632 |
$form->setTaille("date_demande", 12); |
306 |
|
|
$form->setTaille("terrain_references_cadastrales", 30); |
307 |
|
|
$form->setTaille("terrain_adresse_voie_numero", 11); |
308 |
softime |
2061 |
$form->setTaille("terrain_adresse_voie", 30); |
309 |
vpihour |
632 |
$form->setTaille("terrain_adresse_lieu_dit", 30); |
310 |
|
|
$form->setTaille("terrain_adresse_localite", 30); |
311 |
|
|
$form->setTaille("terrain_adresse_code_postal", 10); |
312 |
|
|
$form->setTaille("terrain_adresse_bp", 15); |
313 |
|
|
$form->setTaille("terrain_adresse_cedex", 15); |
314 |
vpihour |
683 |
$form->setTaille("terrain_superficie", 20); |
315 |
fmichon |
1005 |
$form->setTaille("instruction_recepisse", 11); |
316 |
|
|
$form->setTaille("arrondissement", 11); |
317 |
vpihour |
632 |
} |
318 |
|
|
|
319 |
|
|
/** |
320 |
|
|
* Methode setMax |
321 |
|
|
*/ |
322 |
|
|
function setMax(&$form, $maj) { |
323 |
|
|
$form->setMax("demande", 11); |
324 |
|
|
$form->setMax("dossier_autorisation_type_detaille", 11); |
325 |
|
|
$form->setMax("demande_type", 11); |
326 |
fmichon |
927 |
$form->setMax("dossier_instruction", 20); |
327 |
|
|
$form->setMax("dossier_autorisation", 20); |
328 |
vpihour |
632 |
$form->setMax("date_demande", 12); |
329 |
|
|
$form->setMax("terrain_references_cadastrales", 100); |
330 |
|
|
$form->setMax("terrain_adresse_voie_numero", 11); |
331 |
softime |
2061 |
$form->setMax("terrain_adresse_voie", 30); |
332 |
vpihour |
683 |
$form->setMax("terrain_adresse_lieu_dit", 30); |
333 |
|
|
$form->setMax("terrain_adresse_localite", 30); |
334 |
|
|
$form->setMax("terrain_adresse_code_postal", 5); |
335 |
vpihour |
632 |
$form->setMax("terrain_adresse_bp", 15); |
336 |
|
|
$form->setMax("terrain_adresse_cedex", 15); |
337 |
vpihour |
683 |
$form->setMax("terrain_superficie", 20); |
338 |
fmichon |
1005 |
$form->setMax("instruction_recepisse", 11); |
339 |
|
|
$form->setMax("arrondissement", 11); |
340 |
vpihour |
632 |
} |
341 |
|
|
|
342 |
|
|
|
343 |
|
|
function setLib(&$form,$maj) { |
344 |
|
|
//libelle des champs |
345 |
|
|
$form->setLib('demande',_('demande')); |
346 |
|
|
$form->setLib('dossier_autorisation_type_detaille',_('dossier_autorisation_type_detaille')); |
347 |
|
|
$form->setLib('demande_type',_('demande_type')); |
348 |
vpihour |
688 |
$form->setLib('dossier_instruction',_('dossier_instruction')); |
349 |
|
|
$form->setLib('dossier_autorisation',_('dossier_autorisation')); |
350 |
vpihour |
632 |
$form->setLib('date_demande',_('date_demande')); |
351 |
|
|
$form->setLib('terrain_references_cadastrales',_('terrain_references_cadastrales')); |
352 |
|
|
$form->setLib('terrain_adresse_voie_numero',_('terrain_adresse_voie_numero')); |
353 |
softime |
2061 |
$form->setLib('terrain_adresse_voie',_('terrain_adresse_voie')); |
354 |
vpihour |
632 |
$form->setLib('terrain_adresse_lieu_dit',_('terrain_adresse_lieu_dit')); |
355 |
|
|
$form->setLib('terrain_adresse_localite',_('terrain_adresse_localite')); |
356 |
|
|
$form->setLib('terrain_adresse_code_postal',_('terrain_adresse_code_postal')); |
357 |
|
|
$form->setLib('terrain_adresse_bp',_('terrain_adresse_bp')); |
358 |
|
|
$form->setLib('terrain_adresse_cedex',_('terrain_adresse_cedex')); |
359 |
|
|
$form->setLib('terrain_superficie',_('terrain_superficie')); |
360 |
fmichon |
1005 |
$form->setLib('instruction_recepisse',_('instruction_recepisse')); |
361 |
|
|
$form->setLib('arrondissement',_('arrondissement')); |
362 |
vpihour |
632 |
} |
363 |
|
|
|
364 |
|
|
function setSelect(&$form, $maj,&$db,$debug) { |
365 |
|
|
if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php")) |
366 |
|
|
include ("../sql/".$db->phptype."/".$this->table.".form.inc.php"); |
367 |
|
|
elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc")) |
368 |
|
|
include ("../sql/".$db->phptype."/".$this->table.".form.inc"); |
369 |
|
|
|
370 |
fmichon |
1005 |
// arrondissement |
371 |
|
|
$this->init_select($form, $db, $maj, $debug, "arrondissement", |
372 |
|
|
$sql_arrondissement, $sql_arrondissement_by_id, false); |
373 |
|
|
|
374 |
vpihour |
632 |
// demande_type |
375 |
|
|
$this->init_select($form, $db, $maj, $debug, "demande_type", |
376 |
|
|
$sql_demande_type, $sql_demande_type_by_id, false); |
377 |
|
|
|
378 |
vpihour |
688 |
// dossier_autorisation |
379 |
|
|
$this->init_select($form, $db, $maj, $debug, "dossier_autorisation", |
380 |
|
|
$sql_dossier_autorisation, $sql_dossier_autorisation_by_id, false); |
381 |
|
|
|
382 |
vpihour |
632 |
// dossier_autorisation_type_detaille |
383 |
|
|
$this->init_select($form, $db, $maj, $debug, "dossier_autorisation_type_detaille", |
384 |
|
|
$sql_dossier_autorisation_type_detaille, $sql_dossier_autorisation_type_detaille_by_id, false); |
385 |
vpihour |
688 |
|
386 |
|
|
// dossier_instruction |
387 |
|
|
$this->init_select($form, $db, $maj, $debug, "dossier_instruction", |
388 |
|
|
$sql_dossier_instruction, $sql_dossier_instruction_by_id, false); |
389 |
fmichon |
1005 |
|
390 |
|
|
// instruction_recepisse |
391 |
|
|
$this->init_select($form, $db, $maj, $debug, "instruction_recepisse", |
392 |
|
|
$sql_instruction_recepisse, $sql_instruction_recepisse_by_id, false); |
393 |
vpihour |
632 |
}// fin select |
394 |
|
|
|
395 |
|
|
//================================== |
396 |
|
|
// sous Formulaire [subform] |
397 |
|
|
//================================== |
398 |
|
|
|
399 |
|
|
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){ |
400 |
|
|
$this->retourformulaire = $retourformulaire; |
401 |
|
|
if($validation == 0) { |
402 |
fmichon |
1005 |
if($retourformulaire =='arrondissement') |
403 |
|
|
$form->setVal('arrondissement', $idxformulaire); |
404 |
vpihour |
632 |
if($retourformulaire =='demande_type') |
405 |
|
|
$form->setVal('demande_type', $idxformulaire); |
406 |
vpihour |
688 |
if($retourformulaire =='dossier_autorisation') |
407 |
|
|
$form->setVal('dossier_autorisation', $idxformulaire); |
408 |
vpihour |
632 |
if($retourformulaire =='dossier_autorisation_type_detaille') |
409 |
|
|
$form->setVal('dossier_autorisation_type_detaille', $idxformulaire); |
410 |
vpihour |
688 |
if($retourformulaire =='dossier') |
411 |
|
|
$form->setVal('dossier_instruction', $idxformulaire); |
412 |
fmichon |
1005 |
if($retourformulaire =='instruction') |
413 |
|
|
$form->setVal('instruction_recepisse', $idxformulaire); |
414 |
vpihour |
632 |
}// fin validation |
415 |
|
|
}// fin setValsousformulaire |
416 |
|
|
|
417 |
|
|
//================================== |
418 |
|
|
// cle secondaire [secondary key] |
419 |
|
|
//================================== |
420 |
vpihour |
633 |
/** |
421 |
|
|
* Methode clesecondaire |
422 |
|
|
*/ |
423 |
|
|
function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) { |
424 |
|
|
// On appelle la methode de la classe parent |
425 |
|
|
parent::cleSecondaire($id, $db, $val, $DEBUG); |
426 |
vpihour |
690 |
// Verification de la cle secondaire : lien_demande_demandeur |
427 |
|
|
$this->rechercheTable($db, "lien_demande_demandeur", "demande", $id); |
428 |
vpihour |
633 |
} |
429 |
vpihour |
632 |
|
430 |
vpihour |
633 |
|
431 |
vpihour |
632 |
}// fin classe |
432 |
|
|
?> |