1 |
<?php |
2 |
//$Id$ |
3 |
//gen openMairie le 28/06/2012 16:26 |
4 |
require_once ("../obj/om_dbform.class.php"); |
5 |
|
6 |
class instruction_gen extends om_dbform { |
7 |
var $table="instruction"; |
8 |
var $clePrimaire="instruction"; |
9 |
var $typeCle="N"; |
10 |
var $retourformulaire; |
11 |
|
12 |
function setvalF($val) { |
13 |
//affectation valeur formulaire |
14 |
if(!is_numeric($val['instruction'])) |
15 |
unset($this->valF['instruction']); |
16 |
else |
17 |
$this->valF['instruction'] = $val['instruction']; |
18 |
$this->valF['destinataire'] = $val['destinataire']; |
19 |
if($val['datecourrier']!="") $this->valF['datecourrier'] = $this->dateDB($val['datecourrier']); |
20 |
if(!is_numeric($val['evenement'])) |
21 |
$this->valF['evenement']= null; |
22 |
else |
23 |
$this->valF['evenement'] = $val['evenement']; |
24 |
$this->valF['lettretype'] = $val['lettretype']; |
25 |
$this->valF['complement'] = $val['complement']; |
26 |
$this->valF['complement2'] = $val['complement2']; |
27 |
$this->valF['dossier'] = $val['dossier']; |
28 |
$this->valF['action'] = $val['action']; |
29 |
if(!is_numeric($val['delai'])) |
30 |
$this->valF['delai']= null; |
31 |
else |
32 |
$this->valF['delai'] = $val['delai']; |
33 |
$this->valF['etat'] = $val['etat']; |
34 |
$this->valF['accord_tacite'] = $val['accord_tacite']; |
35 |
if(!is_numeric($val['delai_notification'])) |
36 |
unset($this->valF['delai_notification']); |
37 |
else |
38 |
$this->valF['delai_notification'] = $val['delai_notification']; |
39 |
$this->valF['avis'] = $val['avis']; |
40 |
if(!is_numeric($val['archive_delai'])) |
41 |
unset($this->valF['archive_delai']); |
42 |
else |
43 |
$this->valF['archive_delai'] = $val['archive_delai']; |
44 |
if($val['archive_date_complet']!="") $this->valF['archive_date_complet'] = $this->dateDB($val['archive_date_complet']); |
45 |
if($val['archive_date_rejet']!="") $this->valF['archive_date_rejet'] = $this->dateDB($val['archive_date_rejet']); |
46 |
if($val['archive_date_limite']!="") $this->valF['archive_date_limite'] = $this->dateDB($val['archive_date_limite']); |
47 |
if($val['archive_date_notification_delai']!="") $this->valF['archive_date_notification_delai'] = $this->dateDB($val['archive_date_notification_delai']); |
48 |
$this->valF['archive_accord_tacite'] = $val['archive_accord_tacite']; |
49 |
$this->valF['archive_etat'] = $val['archive_etat']; |
50 |
if($val['archive_date_decision']!="") $this->valF['archive_date_decision'] = $this->dateDB($val['archive_date_decision']); |
51 |
$this->valF['archive_avis'] = $val['archive_avis']; |
52 |
if($val['archive_date_validite']!="") $this->valF['archive_date_validite'] = $this->dateDB($val['archive_date_validite']); |
53 |
if($val['archive_date_achevement']!="") $this->valF['archive_date_achevement'] = $this->dateDB($val['archive_date_achevement']); |
54 |
if($val['archive_date_chantier']!="") $this->valF['archive_date_chantier'] = $this->dateDB($val['archive_date_chantier']); |
55 |
if($val['archive_date_conformite']!="") $this->valF['archive_date_conformite'] = $this->dateDB($val['archive_date_conformite']); |
56 |
$this->valF['complement3'] = $val['complement3']; |
57 |
$this->valF['complement4'] = $val['complement4']; |
58 |
$this->valF['complement5'] = $val['complement5']; |
59 |
$this->valF['complement6'] = $val['complement6']; |
60 |
$this->valF['complement7'] = $val['complement7']; |
61 |
$this->valF['complement8'] = $val['complement8']; |
62 |
$this->valF['complement9'] = $val['complement9']; |
63 |
$this->valF['complement10'] = $val['complement10']; |
64 |
$this->valF['complement11'] = $val['complement11']; |
65 |
$this->valF['complement12'] = $val['complement12']; |
66 |
$this->valF['complement13'] = $val['complement13']; |
67 |
$this->valF['complement14'] = $val['complement14']; |
68 |
$this->valF['complement15'] = $val['complement15']; |
69 |
} |
70 |
|
71 |
//================================================= |
72 |
//cle primaire automatique [automatic primary key] |
73 |
//================================================== |
74 |
|
75 |
function setId(&$db) { |
76 |
//numero automatique |
77 |
$this->valF[$this->table] = $db->nextId(DB_PREFIXE.$this->table); |
78 |
} |
79 |
|
80 |
function setValFAjout($val) { |
81 |
//numero automatique -> pas de controle ajout cle primaire |
82 |
} |
83 |
|
84 |
function verifierAjout() { |
85 |
//numero automatique -> pas de verfication de cle primaire |
86 |
} |
87 |
|
88 |
//==================================== |
89 |
// verifier avant validation [verify] |
90 |
//===================================== |
91 |
/** |
92 |
* Methode verifier |
93 |
*/ |
94 |
function verifier($val = array(), &$db = NULL, $DEBUG = false) { |
95 |
// On appelle la methode de la classe parent |
96 |
parent::verifier($val, $db, $DEBUG); |
97 |
// On verifie si le champ n'est pas vide |
98 |
if ($this->valF['destinataire'] == "") { |
99 |
$this->correct = false; |
100 |
$this->addToMessage(_("Le champ")." "._("destinataire")." "._("est obligatoire")); |
101 |
} |
102 |
} |
103 |
|
104 |
|
105 |
//========================== |
106 |
// Formulaire [form] |
107 |
//========================== |
108 |
|
109 |
function setType(&$form,$maj) { |
110 |
//type |
111 |
if ($maj==0){ //ajout |
112 |
$form->setType('instruction','hidden');// cle automatique |
113 |
$form->setType('destinataire','text'); |
114 |
if($this->retourformulaire=='') |
115 |
$form->setType('datecourrier','date'); |
116 |
else |
117 |
$form->setType('datecourrier','date2'); |
118 |
if($this->retourformulaire=='evenement') |
119 |
$form->setType('evenement','hiddenstatic'); |
120 |
else |
121 |
$form->setType('evenement','select'); |
122 |
$form->setType('lettretype','text'); |
123 |
$form->setType('complement','textarea'); |
124 |
$form->setType('complement2','textarea'); |
125 |
if($this->retourformulaire=='dossier') |
126 |
$form->setType('dossier','hiddenstatic'); |
127 |
else |
128 |
$form->setType('dossier','select'); |
129 |
if($this->retourformulaire=='action') |
130 |
$form->setType('action','hiddenstatic'); |
131 |
else |
132 |
$form->setType('action','select'); |
133 |
$form->setType('delai','text'); |
134 |
if($this->retourformulaire=='etat') |
135 |
$form->setType('etat','hiddenstatic'); |
136 |
else |
137 |
$form->setType('etat','select'); |
138 |
$form->setType('accord_tacite','text'); |
139 |
$form->setType('delai_notification','text'); |
140 |
if($this->retourformulaire=='avis') |
141 |
$form->setType('avis','hiddenstatic'); |
142 |
else |
143 |
$form->setType('avis','select'); |
144 |
$form->setType('archive_delai','text'); |
145 |
if($this->retourformulaire=='') |
146 |
$form->setType('archive_date_complet','date'); |
147 |
else |
148 |
$form->setType('archive_date_complet','date2'); |
149 |
if($this->retourformulaire=='') |
150 |
$form->setType('archive_date_rejet','date'); |
151 |
else |
152 |
$form->setType('archive_date_rejet','date2'); |
153 |
if($this->retourformulaire=='') |
154 |
$form->setType('archive_date_limite','date'); |
155 |
else |
156 |
$form->setType('archive_date_limite','date2'); |
157 |
if($this->retourformulaire=='') |
158 |
$form->setType('archive_date_notification_delai','date'); |
159 |
else |
160 |
$form->setType('archive_date_notification_delai','date2'); |
161 |
$form->setType('archive_accord_tacite','text'); |
162 |
$form->setType('archive_etat','text'); |
163 |
if($this->retourformulaire=='') |
164 |
$form->setType('archive_date_decision','date'); |
165 |
else |
166 |
$form->setType('archive_date_decision','date2'); |
167 |
$form->setType('archive_avis','text'); |
168 |
if($this->retourformulaire=='') |
169 |
$form->setType('archive_date_validite','date'); |
170 |
else |
171 |
$form->setType('archive_date_validite','date2'); |
172 |
if($this->retourformulaire=='') |
173 |
$form->setType('archive_date_achevement','date'); |
174 |
else |
175 |
$form->setType('archive_date_achevement','date2'); |
176 |
if($this->retourformulaire=='') |
177 |
$form->setType('archive_date_chantier','date'); |
178 |
else |
179 |
$form->setType('archive_date_chantier','date2'); |
180 |
if($this->retourformulaire=='') |
181 |
$form->setType('archive_date_conformite','date'); |
182 |
else |
183 |
$form->setType('archive_date_conformite','date2'); |
184 |
$form->setType('complement3','textarea'); |
185 |
$form->setType('complement4','textarea'); |
186 |
$form->setType('complement5','textarea'); |
187 |
$form->setType('complement6','textarea'); |
188 |
$form->setType('complement7','textarea'); |
189 |
$form->setType('complement8','textarea'); |
190 |
$form->setType('complement9','textarea'); |
191 |
$form->setType('complement10','textarea'); |
192 |
$form->setType('complement11','textarea'); |
193 |
$form->setType('complement12','textarea'); |
194 |
$form->setType('complement13','textarea'); |
195 |
$form->setType('complement14','textarea'); |
196 |
$form->setType('complement15','textarea'); |
197 |
}// fin ajout |
198 |
if ($maj==1){ //modifier |
199 |
$form->setType('instruction','hiddenstatic'); |
200 |
$form->setType('destinataire','text'); |
201 |
if($this->retourformulaire=='') |
202 |
$form->setType('datecourrier','date'); |
203 |
else |
204 |
$form->setType('datecourrier','date2'); |
205 |
if($this->retourformulaire=='evenement') |
206 |
$form->setType('evenement','hiddenstatic'); |
207 |
else |
208 |
$form->setType('evenement','select'); |
209 |
$form->setType('lettretype','text'); |
210 |
$form->setType('complement','textarea'); |
211 |
$form->setType('complement2','textarea'); |
212 |
if($this->retourformulaire=='dossier') |
213 |
$form->setType('dossier','hiddenstatic'); |
214 |
else |
215 |
$form->setType('dossier','select'); |
216 |
if($this->retourformulaire=='action') |
217 |
$form->setType('action','hiddenstatic'); |
218 |
else |
219 |
$form->setType('action','select'); |
220 |
$form->setType('delai','text'); |
221 |
if($this->retourformulaire=='etat') |
222 |
$form->setType('etat','hiddenstatic'); |
223 |
else |
224 |
$form->setType('etat','select'); |
225 |
$form->setType('accord_tacite','text'); |
226 |
$form->setType('delai_notification','text'); |
227 |
if($this->retourformulaire=='avis') |
228 |
$form->setType('avis','hiddenstatic'); |
229 |
else |
230 |
$form->setType('avis','select'); |
231 |
$form->setType('archive_delai','text'); |
232 |
if($this->retourformulaire=='') |
233 |
$form->setType('archive_date_complet','date'); |
234 |
else |
235 |
$form->setType('archive_date_complet','date2'); |
236 |
if($this->retourformulaire=='') |
237 |
$form->setType('archive_date_rejet','date'); |
238 |
else |
239 |
$form->setType('archive_date_rejet','date2'); |
240 |
if($this->retourformulaire=='') |
241 |
$form->setType('archive_date_limite','date'); |
242 |
else |
243 |
$form->setType('archive_date_limite','date2'); |
244 |
if($this->retourformulaire=='') |
245 |
$form->setType('archive_date_notification_delai','date'); |
246 |
else |
247 |
$form->setType('archive_date_notification_delai','date2'); |
248 |
$form->setType('archive_accord_tacite','text'); |
249 |
$form->setType('archive_etat','text'); |
250 |
if($this->retourformulaire=='') |
251 |
$form->setType('archive_date_decision','date'); |
252 |
else |
253 |
$form->setType('archive_date_decision','date2'); |
254 |
$form->setType('archive_avis','text'); |
255 |
if($this->retourformulaire=='') |
256 |
$form->setType('archive_date_validite','date'); |
257 |
else |
258 |
$form->setType('archive_date_validite','date2'); |
259 |
if($this->retourformulaire=='') |
260 |
$form->setType('archive_date_achevement','date'); |
261 |
else |
262 |
$form->setType('archive_date_achevement','date2'); |
263 |
if($this->retourformulaire=='') |
264 |
$form->setType('archive_date_chantier','date'); |
265 |
else |
266 |
$form->setType('archive_date_chantier','date2'); |
267 |
if($this->retourformulaire=='') |
268 |
$form->setType('archive_date_conformite','date'); |
269 |
else |
270 |
$form->setType('archive_date_conformite','date2'); |
271 |
$form->setType('complement3','textarea'); |
272 |
$form->setType('complement4','textarea'); |
273 |
$form->setType('complement5','textarea'); |
274 |
$form->setType('complement6','textarea'); |
275 |
$form->setType('complement7','textarea'); |
276 |
$form->setType('complement8','textarea'); |
277 |
$form->setType('complement9','textarea'); |
278 |
$form->setType('complement10','textarea'); |
279 |
$form->setType('complement11','textarea'); |
280 |
$form->setType('complement12','textarea'); |
281 |
$form->setType('complement13','textarea'); |
282 |
$form->setType('complement14','textarea'); |
283 |
$form->setType('complement15','textarea'); |
284 |
}// fin modifier |
285 |
if ($maj==2){ //supprimer |
286 |
$form->setType('instruction','hiddenstatic'); |
287 |
$form->setType('destinataire','hiddenstatic'); |
288 |
$form->setType('datecourrier','hiddenstatic'); |
289 |
$form->setType('evenement','hiddenstatic'); |
290 |
$form->setType('lettretype','hiddenstatic'); |
291 |
$form->setType('complement','hiddenstatic'); |
292 |
$form->setType('complement2','hiddenstatic'); |
293 |
$form->setType('dossier','hiddenstatic'); |
294 |
$form->setType('action','hiddenstatic'); |
295 |
$form->setType('delai','hiddenstatic'); |
296 |
$form->setType('etat','hiddenstatic'); |
297 |
$form->setType('accord_tacite','hiddenstatic'); |
298 |
$form->setType('delai_notification','hiddenstatic'); |
299 |
$form->setType('avis','hiddenstatic'); |
300 |
$form->setType('archive_delai','hiddenstatic'); |
301 |
$form->setType('archive_date_complet','hiddenstatic'); |
302 |
$form->setType('archive_date_rejet','hiddenstatic'); |
303 |
$form->setType('archive_date_limite','hiddenstatic'); |
304 |
$form->setType('archive_date_notification_delai','hiddenstatic'); |
305 |
$form->setType('archive_accord_tacite','hiddenstatic'); |
306 |
$form->setType('archive_etat','hiddenstatic'); |
307 |
$form->setType('archive_date_decision','hiddenstatic'); |
308 |
$form->setType('archive_avis','hiddenstatic'); |
309 |
$form->setType('archive_date_validite','hiddenstatic'); |
310 |
$form->setType('archive_date_achevement','hiddenstatic'); |
311 |
$form->setType('archive_date_chantier','hiddenstatic'); |
312 |
$form->setType('archive_date_conformite','hiddenstatic'); |
313 |
$form->setType('complement3','hiddenstatic'); |
314 |
$form->setType('complement4','hiddenstatic'); |
315 |
$form->setType('complement5','hiddenstatic'); |
316 |
$form->setType('complement6','hiddenstatic'); |
317 |
$form->setType('complement7','hiddenstatic'); |
318 |
$form->setType('complement8','hiddenstatic'); |
319 |
$form->setType('complement9','hiddenstatic'); |
320 |
$form->setType('complement10','hiddenstatic'); |
321 |
$form->setType('complement11','hiddenstatic'); |
322 |
$form->setType('complement12','hiddenstatic'); |
323 |
$form->setType('complement13','hiddenstatic'); |
324 |
$form->setType('complement14','hiddenstatic'); |
325 |
$form->setType('complement15','hiddenstatic'); |
326 |
}//fin supprimer |
327 |
} |
328 |
|
329 |
function setOnchange(&$form,$maj) { |
330 |
//javascript controle client |
331 |
$form->setOnchange('instruction','VerifNum(this)'); |
332 |
$form->setOnchange('datecourrier','fdate(this)'); |
333 |
$form->setOnchange('evenement','VerifNum(this)'); |
334 |
$form->setOnchange('delai','VerifNum(this)'); |
335 |
$form->setOnchange('delai_notification','VerifNum(this)'); |
336 |
$form->setOnchange('archive_delai','VerifNum(this)'); |
337 |
$form->setOnchange('archive_date_complet','fdate(this)'); |
338 |
$form->setOnchange('archive_date_rejet','fdate(this)'); |
339 |
$form->setOnchange('archive_date_limite','fdate(this)'); |
340 |
$form->setOnchange('archive_date_notification_delai','fdate(this)'); |
341 |
$form->setOnchange('archive_date_decision','fdate(this)'); |
342 |
$form->setOnchange('archive_date_validite','fdate(this)'); |
343 |
$form->setOnchange('archive_date_achevement','fdate(this)'); |
344 |
$form->setOnchange('archive_date_chantier','fdate(this)'); |
345 |
$form->setOnchange('archive_date_conformite','fdate(this)'); |
346 |
} |
347 |
/** |
348 |
* Methode setTaille |
349 |
*/ |
350 |
function setTaille(&$form, $maj) { |
351 |
$form->setTaille("instruction", 11); |
352 |
$form->setTaille("destinataire", 30); |
353 |
$form->setTaille("datecourrier", 12); |
354 |
$form->setTaille("evenement", 11); |
355 |
$form->setTaille("lettretype", 30); |
356 |
$form->setTaille("complement", 80); |
357 |
$form->setTaille("complement2", 80); |
358 |
$form->setTaille("dossier", 12); |
359 |
$form->setTaille("action", 20); |
360 |
$form->setTaille("delai", 11); |
361 |
$form->setTaille("etat", 20); |
362 |
$form->setTaille("accord_tacite", 10); |
363 |
$form->setTaille("delai_notification", 11); |
364 |
$form->setTaille("avis", 10); |
365 |
$form->setTaille("archive_delai", 8); |
366 |
$form->setTaille("archive_date_complet", 12); |
367 |
$form->setTaille("archive_date_rejet", 12); |
368 |
$form->setTaille("archive_date_limite", 12); |
369 |
$form->setTaille("archive_date_notification_delai", 12); |
370 |
$form->setTaille("archive_accord_tacite", 10); |
371 |
$form->setTaille("archive_etat", 20); |
372 |
$form->setTaille("archive_date_decision", 12); |
373 |
$form->setTaille("archive_avis", 20); |
374 |
$form->setTaille("archive_date_validite", 12); |
375 |
$form->setTaille("archive_date_achevement", 12); |
376 |
$form->setTaille("archive_date_chantier", 12); |
377 |
$form->setTaille("archive_date_conformite", 12); |
378 |
$form->setTaille("complement3", 80); |
379 |
$form->setTaille("complement4", 80); |
380 |
$form->setTaille("complement5", 80); |
381 |
$form->setTaille("complement6", 80); |
382 |
$form->setTaille("complement7", 80); |
383 |
$form->setTaille("complement8", 80); |
384 |
$form->setTaille("complement9", 80); |
385 |
$form->setTaille("complement10", 80); |
386 |
$form->setTaille("complement11", 80); |
387 |
$form->setTaille("complement12", 80); |
388 |
$form->setTaille("complement13", 80); |
389 |
$form->setTaille("complement14", 80); |
390 |
$form->setTaille("complement15", 80); |
391 |
} |
392 |
|
393 |
/** |
394 |
* Methode setMax |
395 |
*/ |
396 |
function setMax(&$form, $maj) { |
397 |
$form->setMax("instruction", 11); |
398 |
$form->setMax("destinataire", 30); |
399 |
$form->setMax("datecourrier", 12); |
400 |
$form->setMax("evenement", 11); |
401 |
$form->setMax("lettretype", 40); |
402 |
$form->setMax("complement", 6); |
403 |
$form->setMax("complement2", 6); |
404 |
$form->setMax("dossier", 12); |
405 |
$form->setMax("action", 20); |
406 |
$form->setMax("delai", 11); |
407 |
$form->setMax("etat", 20); |
408 |
$form->setMax("accord_tacite", 3); |
409 |
$form->setMax("delai_notification", 11); |
410 |
$form->setMax("avis", 2); |
411 |
$form->setMax("archive_delai", 8); |
412 |
$form->setMax("archive_date_complet", 12); |
413 |
$form->setMax("archive_date_rejet", 12); |
414 |
$form->setMax("archive_date_limite", 12); |
415 |
$form->setMax("archive_date_notification_delai", 12); |
416 |
$form->setMax("archive_accord_tacite", 3); |
417 |
$form->setMax("archive_etat", 20); |
418 |
$form->setMax("archive_date_decision", 12); |
419 |
$form->setMax("archive_avis", 20); |
420 |
$form->setMax("archive_date_validite", 12); |
421 |
$form->setMax("archive_date_achevement", 12); |
422 |
$form->setMax("archive_date_chantier", 12); |
423 |
$form->setMax("archive_date_conformite", 12); |
424 |
$form->setMax("complement3", 6); |
425 |
$form->setMax("complement4", 6); |
426 |
$form->setMax("complement5", 6); |
427 |
$form->setMax("complement6", 6); |
428 |
$form->setMax("complement7", 6); |
429 |
$form->setMax("complement8", 6); |
430 |
$form->setMax("complement9", 6); |
431 |
$form->setMax("complement10", 6); |
432 |
$form->setMax("complement11", 6); |
433 |
$form->setMax("complement12", 6); |
434 |
$form->setMax("complement13", 6); |
435 |
$form->setMax("complement14", 6); |
436 |
$form->setMax("complement15", 6); |
437 |
} |
438 |
|
439 |
|
440 |
function setLib(&$form,$maj) { |
441 |
//libelle des champs |
442 |
$form->setLib('instruction',_('instruction')); |
443 |
$form->setLib('destinataire',_('destinataire')); |
444 |
$form->setLib('datecourrier',_('datecourrier')); |
445 |
$form->setLib('evenement',_('evenement')); |
446 |
$form->setLib('lettretype',_('lettretype')); |
447 |
$form->setLib('complement',_('complement')); |
448 |
$form->setLib('complement2',_('complement2')); |
449 |
$form->setLib('dossier',_('dossier')); |
450 |
$form->setLib('action',_('action')); |
451 |
$form->setLib('delai',_('delai')); |
452 |
$form->setLib('etat',_('etat')); |
453 |
$form->setLib('accord_tacite',_('accord_tacite')); |
454 |
$form->setLib('delai_notification',_('delai_notification')); |
455 |
$form->setLib('avis',_('avis')); |
456 |
$form->setLib('archive_delai',_('archive_delai')); |
457 |
$form->setLib('archive_date_complet',_('archive_date_complet')); |
458 |
$form->setLib('archive_date_rejet',_('archive_date_rejet')); |
459 |
$form->setLib('archive_date_limite',_('archive_date_limite')); |
460 |
$form->setLib('archive_date_notification_delai',_('archive_date_notification_delai')); |
461 |
$form->setLib('archive_accord_tacite',_('archive_accord_tacite')); |
462 |
$form->setLib('archive_etat',_('archive_etat')); |
463 |
$form->setLib('archive_date_decision',_('archive_date_decision')); |
464 |
$form->setLib('archive_avis',_('archive_avis')); |
465 |
$form->setLib('archive_date_validite',_('archive_date_validite')); |
466 |
$form->setLib('archive_date_achevement',_('archive_date_achevement')); |
467 |
$form->setLib('archive_date_chantier',_('archive_date_chantier')); |
468 |
$form->setLib('archive_date_conformite',_('archive_date_conformite')); |
469 |
$form->setLib('complement3',_('complement3')); |
470 |
$form->setLib('complement4',_('complement4')); |
471 |
$form->setLib('complement5',_('complement5')); |
472 |
$form->setLib('complement6',_('complement6')); |
473 |
$form->setLib('complement7',_('complement7')); |
474 |
$form->setLib('complement8',_('complement8')); |
475 |
$form->setLib('complement9',_('complement9')); |
476 |
$form->setLib('complement10',_('complement10')); |
477 |
$form->setLib('complement11',_('complement11')); |
478 |
$form->setLib('complement12',_('complement12')); |
479 |
$form->setLib('complement13',_('complement13')); |
480 |
$form->setLib('complement14',_('complement14')); |
481 |
$form->setLib('complement15',_('complement15')); |
482 |
} |
483 |
|
484 |
function setSelect(&$form, $maj,&$db,$debug) { |
485 |
if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php")) |
486 |
include ("../sql/".$db->phptype."/".$this->table.".form.inc.php"); |
487 |
elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc")) |
488 |
include ("../sql/".$db->phptype."/".$this->table.".form.inc"); |
489 |
if($maj<2){ |
490 |
// evenement |
491 |
$contenu=array(); |
492 |
$res = $db->query($sql_evenement); |
493 |
// Logger |
494 |
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_evenement."\");", VERBOSE_MODE); |
495 |
if (database::isError($res)) |
496 |
die($res->getMessage().$sql_evenement); |
497 |
else{ |
498 |
if ($debug == 1) |
499 |
echo " la requete ".$sql_evenement." est executee<br>"; |
500 |
$contenu[0][0]=''; |
501 |
$contenu[1][0]=_('choisir')." "._('evenement'); |
502 |
$k=1; |
503 |
while ($row=& $res->fetchRow()){ |
504 |
$contenu[0][$k]=$row[0]; |
505 |
$contenu[1][$k]=$row[1]; |
506 |
$k++; |
507 |
} |
508 |
$form->setSelect('evenement',$contenu); |
509 |
}// fin error db |
510 |
// dossier |
511 |
$contenu=array(); |
512 |
$res = $db->query($sql_dossier); |
513 |
// Logger |
514 |
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_dossier."\");", VERBOSE_MODE); |
515 |
if (database::isError($res)) |
516 |
die($res->getMessage().$sql_dossier); |
517 |
else{ |
518 |
if ($debug == 1) |
519 |
echo " la requete ".$sql_dossier." est executee<br>"; |
520 |
$contenu[0][0]=''; |
521 |
$contenu[1][0]=_('choisir')." "._('dossier'); |
522 |
$k=1; |
523 |
while ($row=& $res->fetchRow()){ |
524 |
$contenu[0][$k]=$row[0]; |
525 |
$contenu[1][$k]=$row[1]; |
526 |
$k++; |
527 |
} |
528 |
$form->setSelect('dossier',$contenu); |
529 |
}// fin error db |
530 |
// action |
531 |
$contenu=array(); |
532 |
$res = $db->query($sql_action); |
533 |
// Logger |
534 |
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_action."\");", VERBOSE_MODE); |
535 |
if (database::isError($res)) |
536 |
die($res->getMessage().$sql_action); |
537 |
else{ |
538 |
if ($debug == 1) |
539 |
echo " la requete ".$sql_action." est executee<br>"; |
540 |
$contenu[0][0]=''; |
541 |
$contenu[1][0]=_('choisir')." "._('action'); |
542 |
$k=1; |
543 |
while ($row=& $res->fetchRow()){ |
544 |
$contenu[0][$k]=$row[0]; |
545 |
$contenu[1][$k]=$row[1]; |
546 |
$k++; |
547 |
} |
548 |
$form->setSelect('action',$contenu); |
549 |
}// fin error db |
550 |
// etat |
551 |
$contenu=array(); |
552 |
$res = $db->query($sql_etat); |
553 |
// Logger |
554 |
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_etat."\");", VERBOSE_MODE); |
555 |
if (database::isError($res)) |
556 |
die($res->getMessage().$sql_etat); |
557 |
else{ |
558 |
if ($debug == 1) |
559 |
echo " la requete ".$sql_etat." est executee<br>"; |
560 |
$contenu[0][0]=''; |
561 |
$contenu[1][0]=_('choisir')." "._('etat'); |
562 |
$k=1; |
563 |
while ($row=& $res->fetchRow()){ |
564 |
$contenu[0][$k]=$row[0]; |
565 |
$contenu[1][$k]=$row[1]; |
566 |
$k++; |
567 |
} |
568 |
$form->setSelect('etat',$contenu); |
569 |
}// fin error db |
570 |
// avis |
571 |
$contenu=array(); |
572 |
$res = $db->query($sql_avis); |
573 |
// Logger |
574 |
$this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_avis."\");", VERBOSE_MODE); |
575 |
if (database::isError($res)) |
576 |
die($res->getMessage().$sql_avis); |
577 |
else{ |
578 |
if ($debug == 1) |
579 |
echo " la requete ".$sql_avis." est executee<br>"; |
580 |
$contenu[0][0]=''; |
581 |
$contenu[1][0]=_('choisir')." "._('avis'); |
582 |
$k=1; |
583 |
while ($row=& $res->fetchRow()){ |
584 |
$contenu[0][$k]=$row[0]; |
585 |
$contenu[1][$k]=$row[1]; |
586 |
$k++; |
587 |
} |
588 |
$form->setSelect('avis',$contenu); |
589 |
}// fin error db |
590 |
}// fin maj |
591 |
}// fin select |
592 |
|
593 |
//================================== |
594 |
// sous Formulaire [subform] |
595 |
//================================== |
596 |
|
597 |
function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){ |
598 |
$this->retourformulaire = $retourformulaire; |
599 |
if($validation==0) { |
600 |
if($retourformulaire =='evenement') |
601 |
$form->setVal('evenement', $idxformulaire); |
602 |
if($retourformulaire =='dossier') |
603 |
$form->setVal('dossier', $idxformulaire); |
604 |
if($retourformulaire =='action') |
605 |
$form->setVal('action', $idxformulaire); |
606 |
if($retourformulaire =='etat') |
607 |
$form->setVal('etat', $idxformulaire); |
608 |
if($retourformulaire =='avis') |
609 |
$form->setVal('avis', $idxformulaire); |
610 |
}// fin validation |
611 |
}// fin setValsousformulaire |
612 |
|
613 |
//================================== |
614 |
// cle secondaire [secondary key] |
615 |
//================================== |
616 |
|
617 |
}// fin classe |
618 |
?> |