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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1234 - (show annotations)
Mon Feb 11 16:07:54 2013 UTC (11 years, 11 months ago) by nhaye
File size: 19953 byte(s)
Suppression du champ nombre_lots de la table demande

1 <?php
2 //$Id$
3 //gen openMairie le 11/02/2013 16:53
4
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 "date_demande",
13 "demande",
14 "demande_type",
15 "dossier_autorisation_type_detaille"
16 );
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 $this->valF['dossier_autorisation_type_detaille'] = ""; // -> requis
28 } else {
29 $this->valF['dossier_autorisation_type_detaille'] = $val['dossier_autorisation_type_detaille'];
30 }
31 if (!is_numeric($val['demande_type'])) {
32 $this->valF['demande_type'] = ""; // -> requis
33 } else {
34 $this->valF['demande_type'] = $val['demande_type'];
35 }
36 if ($val['dossier_instruction'] == "") {
37 $this->valF['dossier_instruction'] = NULL;
38 } else {
39 $this->valF['dossier_instruction'] = $val['dossier_instruction'];
40 }
41 if ($val['dossier_autorisation'] == "") {
42 $this->valF['dossier_autorisation'] = NULL;
43 } else {
44 $this->valF['dossier_autorisation'] = $val['dossier_autorisation'];
45 }
46 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 if ($val['complement'] == "") {
60 $this->valF['complement'] = NULL;
61 } else {
62 $this->valF['complement'] = $val['complement'];
63 }
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 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 }
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
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 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 $form->setType('complement','text');
166 $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
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 }// 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
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 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 $form->setType('complement','text');
224 $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
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 }// 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 $form->setType('dossier_instruction','selectstatic');
250 $form->setType('dossier_autorisation','selectstatic');
251 $form->setType('date_demande','hiddenstatic');
252 $form->setType('terrain_references_cadastrales','hiddenstatic');
253 $form->setType('terrain_adresse_voie_numero','hiddenstatic');
254 $form->setType('complement','hiddenstatic');
255 $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 $form->setType('instruction_recepisse','selectstatic');
262 $form->setType('arrondissement','selectstatic');
263 }//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 $form->setType('dossier_instruction','selectstatic');
269 $form->setType('dossier_autorisation','selectstatic');
270 $form->setType('date_demande','datestatic');
271 $form->setType('terrain_references_cadastrales','static');
272 $form->setType('terrain_adresse_voie_numero','static');
273 $form->setType('complement','static');
274 $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 $form->setType('instruction_recepisse','selectstatic');
281 $form->setType('arrondissement','selectstatic');
282 }//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 $form->setOnchange('terrain_superficie','VerifNum(this)');
293 $form->setOnchange('instruction_recepisse','VerifNum(this)');
294 $form->setOnchange('arrondissement','VerifNum(this)');
295 }
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 $form->setTaille("dossier_instruction", 20);
304 $form->setTaille("dossier_autorisation", 20);
305 $form->setTaille("date_demande", 12);
306 $form->setTaille("terrain_references_cadastrales", 30);
307 $form->setTaille("terrain_adresse_voie_numero", 11);
308 $form->setTaille("complement", 30);
309 $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 $form->setTaille("terrain_superficie", 20);
315 $form->setTaille("instruction_recepisse", 11);
316 $form->setTaille("arrondissement", 11);
317 }
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 $form->setMax("dossier_instruction", 20);
327 $form->setMax("dossier_autorisation", 20);
328 $form->setMax("date_demande", 12);
329 $form->setMax("terrain_references_cadastrales", 100);
330 $form->setMax("terrain_adresse_voie_numero", 11);
331 $form->setMax("complement", 30);
332 $form->setMax("terrain_adresse_lieu_dit", 30);
333 $form->setMax("terrain_adresse_localite", 30);
334 $form->setMax("terrain_adresse_code_postal", 5);
335 $form->setMax("terrain_adresse_bp", 15);
336 $form->setMax("terrain_adresse_cedex", 15);
337 $form->setMax("terrain_superficie", 20);
338 $form->setMax("instruction_recepisse", 11);
339 $form->setMax("arrondissement", 11);
340 }
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 $form->setLib('dossier_instruction',_('dossier_instruction'));
349 $form->setLib('dossier_autorisation',_('dossier_autorisation'));
350 $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 $form->setLib('complement',_('complement'));
354 $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 $form->setLib('instruction_recepisse',_('instruction_recepisse'));
361 $form->setLib('arrondissement',_('arrondissement'));
362 }
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 // arrondissement
371 $this->init_select($form, $db, $maj, $debug, "arrondissement",
372 $sql_arrondissement, $sql_arrondissement_by_id, false);
373
374 // demande_type
375 $this->init_select($form, $db, $maj, $debug, "demande_type",
376 $sql_demande_type, $sql_demande_type_by_id, false);
377
378 // dossier_autorisation
379 $this->init_select($form, $db, $maj, $debug, "dossier_autorisation",
380 $sql_dossier_autorisation, $sql_dossier_autorisation_by_id, false);
381
382 // 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
386 // dossier_instruction
387 $this->init_select($form, $db, $maj, $debug, "dossier_instruction",
388 $sql_dossier_instruction, $sql_dossier_instruction_by_id, false);
389
390 // instruction_recepisse
391 $this->init_select($form, $db, $maj, $debug, "instruction_recepisse",
392 $sql_instruction_recepisse, $sql_instruction_recepisse_by_id, false);
393 }// 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 if($retourformulaire =='arrondissement')
403 $form->setVal('arrondissement', $idxformulaire);
404 if($retourformulaire =='demande_type')
405 $form->setVal('demande_type', $idxformulaire);
406 if($retourformulaire =='dossier_autorisation')
407 $form->setVal('dossier_autorisation', $idxformulaire);
408 if($retourformulaire =='dossier_autorisation_type_detaille')
409 $form->setVal('dossier_autorisation_type_detaille', $idxformulaire);
410 if($retourformulaire =='dossier')
411 $form->setVal('dossier_instruction', $idxformulaire);
412 if($retourformulaire =='instruction')
413 $form->setVal('instruction_recepisse', $idxformulaire);
414 }// fin validation
415 }// fin setValsousformulaire
416
417 //==================================
418 // cle secondaire [secondary key]
419 //==================================
420 /**
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 // Verification de la cle secondaire : lien_demande_demandeur
427 $this->rechercheTable($db, "lien_demande_demandeur", "demande", $id);
428 }
429
430
431 }// fin classe
432 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26