/[openfoncier]/trunk/gen/obj/instruction.class.php
ViewVC logotype

Contents of /trunk/gen/obj/instruction.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 342 - (show annotations)
Mon Jul 2 09:36:56 2012 UTC (12 years, 7 months ago) by fraynaud
File size: 28975 byte(s)
openfoncier version sig wms


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')."&nbsp;"._('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')."&nbsp;"._('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')."&nbsp;"._('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')."&nbsp;"._('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')."&nbsp;"._('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 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26