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

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

Parent Directory Parent Directory | Revision Log Revision Log


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



1 fraynaud 11 <?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 fraynaud 12 //require_once ($path_om."formulairedyn.class.php");
6 fraynaud 11
7     class PC extends dossier{
8    
9     var $nature="PC";
10    
11 fraynaud 12 function PC($id,&$db,$DEBUG) {
12     $this->constructeur($id,$db,$DEBUG);
13     } // fin constructeur
14 fraynaud 11
15 fraynaud 12 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 fraynaud 11
36 fraynaud 12 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 fraynaud 11
51 fraynaud 12 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 fraynaud 11
63 fraynaud 12 function setTaille(&$form,$maj){
64     parent::setTaille($form,$maj);
65     $form->setTaille('hauteur','3');
66 fraynaud 11 }
67    
68 fraynaud 12 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 fraynaud 11
78 fraynaud 12 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 fraynaud 11
109 fraynaud 12 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 fraynaud 11
130 fraynaud 12 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 fraynaud 11
142 fraynaud 12 $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 fraynaud 11
159 fraynaud 12 }
160 fraynaud 11
161    
162     }// fin de classe
163     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26