/[openfoncier]/trunk/obj/PC.class.php
ViewVC logotype

Contents of /trunk/obj/PC.class.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12 - (show annotations)
Mon Feb 28 21:34:35 2011 UTC (13 years, 11 months ago) by fraynaud
File size: 5947 byte(s)
om4



1 <?php
2 /* $Id: PC.class.php,v 1.19 2010-08-22 21:40:11 fraynaud Exp $
3 */
4 require_once ("dossier.class.php");
5 //require_once ($path_om."formulairedyn.class.php");
6
7 class PC extends dossier{
8
9 var $nature="PC";
10
11 function PC($id,&$db,$DEBUG) {
12 $this->constructeur($id,$db,$DEBUG);
13 } // fin constructeur
14
15 function setvalF($val){
16 parent::setvalF($val);
17 // compatibilite pgsql
18 if($val['batiment_nombre']!="")
19 $this->valF['batiment_nombre'] = $val['batiment_nombre'];
20 if($val['logement_nombre']!="")
21 $this->valF['logement_nombre'] = $val['logement_nombre'];
22 if($val['hauteur']!="")
23 $this->valF['hauteur'] = $val['hauteur'];
24 if($val['piece_nombre']!="")
25 $this->valF['piece_nombre'] = $val['piece_nombre'];
26 if($val['shon']!="")
27 $this->valF['shon'] = $val['shon'];
28 if($val['shob']!="")
29 $this->valF['shob'] = $val['shob'];
30 if($val['shon_calcul']!="")
31 $this->valF['shon_calcul'] = $val['shon_calcul'];
32 $this->valF['objet_dossier'] = $val['objet_dossier'];
33 $this->valF['amenagement'] = $val['amenagement'];
34 }
35
36 function setType(&$form,$maj) {
37 parent::setType($form,$maj);
38 if($maj<2){
39 $form->setType('batiment_nombre','text');
40 $form->setType('logement_nombre','text');
41 $form->setType('shon','text');
42 $form->setType('shob','text');
43 $form->setType('shon_calcul','hiddenstatic');
44 $form->setType('hauteur','text');
45 $form->setType('piece_nombre','text');
46 $form->setType('objet_dossier','select');
47 $form->setType('amenagement','select');
48 }
49 }
50
51 function setLib(&$form,$maj) {
52 parent::setLib($form,$maj);
53 $form->setLib('batiment_nombre',' '._('batiment_nombre').' : ');
54 $form->setLib('logement_nombre',' '._('logement_nombre').' : ');
55 $form->setLib('hauteur',' '._('hauteur').' : ');
56 $form->setLib('piece_nombre',' '._('piece_nombre').' : ');
57 $form->setLib('shon',' '._('shon').' : ');
58 $form->setLib('shon_calcul',' '._('shon_calcul').' : ');
59 $form->setLib('shob',' '._('shob').' : ');
60 $form->setLib('amenagement',' '._('amenagement').' : ');
61 }
62
63 function setTaille(&$form,$maj){
64 parent::setTaille($form,$maj);
65 $form->setTaille('hauteur','3');
66 }
67
68 function setVal(&$form,$maj,$validation){
69 parent::setVal($form,$maj,$validation);
70 if ($validation==0) {
71 if ($maj == 0){
72 $form->setVal('delai','1');
73 $form->setVal('types', 'Initial');
74 }
75 }
76 }
77
78 function setSelect(&$form, $maj,$db,$debug) {
79 parent::setSelect($form, $maj,$db,$debug);
80 if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
81 include ("../sql/".$db->phptype."/".$this->table.".form.inc");
82 if($maj<2){
83 $contenu=array();
84 $contenu[0]=array('A','B');
85 $contenu[1]=array(_('maison_individuelle'),
86 _('autre_construction'));
87 $form->setSelect("objet_dossier",$contenu);
88 // amenagement
89 $contenu=array();
90 $res = $db->query($sql_amenagement);
91 if (DB :: isError($res))
92 die($res->getMessage().$sql_amenagement);
93 else{
94 if ($debug == 1)
95 echo " la requete ".$sql_amenagement." est executee<br>";
96 $contenu[0][0]="";
97 $contenu[1][0]=_('choisir')." "._('amenagement');
98 $k=1;
99 while ($row=& $res->fetchRow()){
100 $contenu[0][$k]=$row[0];
101 $contenu[1][$k]=$row[1];
102 $k++;
103 }
104 $form->setSelect("amenagement",$contenu);
105 }
106 }
107 }
108
109 function setGroupe(&$form,$maj){
110 parent::setGroupe($form,$maj);
111
112 $form->setGroupe('batiment_nombre','D');
113 $form->setGroupe('logement_nombre','G');
114 $form->setGroupe('hauteur','G');
115 $form->setGroupe('piece_nombre','F');
116
117 $form->setGroupe('shon','D');
118 $form->setGroupe('shon_calcul','G');
119 $form->setGroupe('shob','G');
120 $form->setGroupe('amenagement','F');
121
122 $form->setGroupe('objet_dossier','D');
123 $form->setGroupe('architecte','G');
124 $form->setGroupe('architecte_nom','G');
125 $form->setGroupe('architecte_nom','G');
126 $form->setGroupe('saisie_architecte','G');
127 $form->setGroupe('travaux','F');
128 }
129
130 function setRegroupe(&$form,$maj){
131 parent::setRegroupe($form,$maj);
132
133 $form->setRegroupe('batiment_nombre','D',_('description'));
134 $form->setRegroupe('logement_nombre','G','');
135 $form->setRegroupe('hauteur','G','');
136 $form->setRegroupe('piece_nombre','G','');
137 $form->setRegroupe('shon','G','');
138 $form->setRegroupe('shon_calcul','G','');
139 $form->setRegroupe('shob','G','');
140 $form->setRegroupe('amenagement','F','');
141
142 $form->setRegroupe('objet_dossier','D','');
143 $form->setRegroupe('architecte','G','');
144 $form->setRegroupe('architecte_nom','G','');
145 $form->setRegroupe('saisie_architecte','G','');
146 $form->setRegroupe('travaux','F','');
147
148 $form->setRegroupe('parcelle','D',_('localisation'));
149 $form->setRegroupe('pos','G','');
150 $form->setRegroupe('sig','G','');
151 $form->setRegroupe('siglien','F','');
152
153 $form->setRegroupe('demandeur_nom','D',_('demandeur'));
154 $form->setRegroupe('delegataire','G','');
155 $form->setRegroupe('saisie_demandeur','G','');
156 $form->setRegroupe('delegataire_nom','G','');
157 $form->setRegroupe('saisie_delegataire','F','');
158
159 }
160
161
162 }// fin de classe
163 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26