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

Diff of /trunk/gen/obj/dossier.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3 by fraynaud, Thu Feb 10 20:46:18 2011 UTC revision 307 by atreal, Wed Mar 28 13:52:33 2012 UTC
# Line 1  Line 1 
1  <?php  <?php
2  //$Id$  //$Id$
3  //gen openMairie le 10/02/2011 20:39  //gen openMairie le 28/03/2012 15:35
4  require_once (PATH_OPENMAIRIE."formulairedyn.class.php");  require_once ("../obj/om_dbform.class.php");
5  require_once (PATH_OPENMAIRIE."dbformdyn.class.php");  
6    class dossier_gen extends om_dbform {
7  class dossier_gen extends dbForm {      var $table="dossier";
8          var $table="dossier";      var $clePrimaire="dossier";
9          var $clePrimaire="dossier";      var $typeCle="A";
10          var $typeCle="A";      var $retourformulaire;
11          var $retourformulaire;  
12        function setvalF($val) {
13          function setvalF($val) {      //affectation valeur formulaire
14          //affectation valeur formulaire          $this->valF['dossier'] = $val['dossier'];
15                  $this->valF['dossier'] = $val['dossier'];          $this->valF['nature'] = $val['nature'];
16                  $this->valF['nature'] = $val['nature'];          $this->valF['annee'] = $val['annee'];
17                  $this->valF['annee'] = $val['annee'];          $this->valF['etat'] = $val['etat'];
18                  $this->valF['etat'] = $val['etat'];          $this->valF['types'] = $val['types'];
19                  $this->valF['types'] = $val['types'];          $this->valF['objet_dossier'] = $val['objet_dossier'];
20                  $this->valF['objet_dossier'] = $val['objet_dossier'];          $this->valF['instructeur'] = $val['instructeur'];
21                  $this->valF['instructeur'] = $val['instructeur'];      if($val['date_demande']!=""){
22          if($val['date_demande']!=""){          $this->valF['date_demande'] = $this->dateDB($val['date_demande']);
23                  $this->valF['date_demande'] = $this->dateDB($val['date_demande']);      }
24          }      if($val['date_depot']!=""){
25          if($val['date_depot']!=""){          $this->valF['date_depot'] = $this->dateDB($val['date_depot']);
26                  $this->valF['date_depot'] = $this->dateDB($val['date_depot']);      }
27          }      if($val['date_complet']!=""){
28          if($val['date_complet']!=""){          $this->valF['date_complet'] = $this->dateDB($val['date_complet']);
29                  $this->valF['date_complet'] = $this->dateDB($val['date_complet']);      }
30          }      if($val['date_rejet']!=""){
31          if($val['date_rejet']!=""){          $this->valF['date_rejet'] = $this->dateDB($val['date_rejet']);
32                  $this->valF['date_rejet'] = $this->dateDB($val['date_rejet']);      }
33          }      if($val['date_notification_delai']!=""){
34          if($val['date_notification_delai']!=""){          $this->valF['date_notification_delai'] = $this->dateDB($val['date_notification_delai']);
35                  $this->valF['date_notification_delai'] = $this->dateDB($val['date_notification_delai']);      }
36          }          $this->valF['delai'] = $val['delai'];
37                  $this->valF['delai'] = $val['delai'];      if($val['date_limite']!=""){
38          if($val['date_limite']!=""){          $this->valF['date_limite'] = $this->dateDB($val['date_limite']);
39                  $this->valF['date_limite'] = $this->dateDB($val['date_limite']);      }
40          }          $this->valF['accord_tacite'] = $val['accord_tacite'];
41                  $this->valF['accord_tacite'] = $val['accord_tacite'];      if($val['date_decision']!=""){
42          if($val['date_decision']!=""){          $this->valF['date_decision'] = $this->dateDB($val['date_decision']);
43                  $this->valF['date_decision'] = $this->dateDB($val['date_decision']);      }
44          }          $this->valF['avis'] = $val['avis'];
45                  $this->valF['avis'] = $val['avis'];      if($val['date_validite']!=""){
46          if($val['date_validite']!=""){          $this->valF['date_validite'] = $this->dateDB($val['date_validite']);
47                  $this->valF['date_validite'] = $this->dateDB($val['date_validite']);      }
48          }      if($val['date_chantier']!=""){
49          if($val['date_chantier']!=""){          $this->valF['date_chantier'] = $this->dateDB($val['date_chantier']);
50                  $this->valF['date_chantier'] = $this->dateDB($val['date_chantier']);      }
51          }      if($val['date_achevement']!=""){
52          if($val['date_achevement']!=""){          $this->valF['date_achevement'] = $this->dateDB($val['date_achevement']);
53                  $this->valF['date_achevement'] = $this->dateDB($val['date_achevement']);      }
54          }      if($val['date_conformite']!=""){
55          if($val['date_conformite']!=""){          $this->valF['date_conformite'] = $this->dateDB($val['date_conformite']);
56                  $this->valF['date_conformite'] = $this->dateDB($val['date_conformite']);      }
57          }          $this->valF['demandeur_civilite'] = $val['demandeur_civilite'];
58                  $this->valF['demandeur_civilite'] = $val['demandeur_civilite'];          $this->valF['demandeur_nom'] = $val['demandeur_nom'];
59                  $this->valF['demandeur_nom'] = $val['demandeur_nom'];          $this->valF['demandeur_societe'] = $val['demandeur_societe'];
60                  $this->valF['demandeur_societe'] = $val['demandeur_societe'];          $this->valF['demandeur_adresse'] = $val['demandeur_adresse'];
61                  $this->valF['demandeur_adresse'] = $val['demandeur_adresse'];          $this->valF['demandeur_cp'] = $val['demandeur_cp'];
62                  $this->valF['demandeur_cp'] = $val['demandeur_cp'];          $this->valF['demandeur_ville'] = $val['demandeur_ville'];
63                  $this->valF['demandeur_ville'] = $val['demandeur_ville'];          $this->valF['demandeur_pays'] = $val['demandeur_pays'];
64                  $this->valF['demandeur_pays'] = $val['demandeur_pays'];          $this->valF['demandeur_telephone'] = $val['demandeur_telephone'];
65                  $this->valF['demandeur_telephone'] = $val['demandeur_telephone'];          $this->valF['demandeur_email'] = $val['demandeur_email'];
66                  $this->valF['demandeur_email'] = $val['demandeur_email'];          $this->valF['demandeur_categorie'] = $val['demandeur_categorie'];
67                  $this->valF['demandeur_categorie'] = $val['demandeur_categorie'];          $this->valF['delegataire'] = $val['delegataire'];
68                  $this->valF['delegataire'] = $val['delegataire'];          $this->valF['delegataire_civilite'] = $val['delegataire_civilite'];
69                  $this->valF['delegataire_civilite'] = $val['delegataire_civilite'];          $this->valF['delegataire_nom'] = $val['delegataire_nom'];
70                  $this->valF['delegataire_nom'] = $val['delegataire_nom'];          $this->valF['delegataire_societe'] = $val['delegataire_societe'];
71                  $this->valF['delegataire_societe'] = $val['delegataire_societe'];          $this->valF['delegataire_adresse'] = $val['delegataire_adresse'];
72                  $this->valF['delegataire_adresse'] = $val['delegataire_adresse'];          $this->valF['delegataire_cp'] = $val['delegataire_cp'];
73                  $this->valF['delegataire_cp'] = $val['delegataire_cp'];          $this->valF['delegataire_ville'] = $val['delegataire_ville'];
74                  $this->valF['delegataire_ville'] = $val['delegataire_ville'];          $this->valF['delegataire_pays'] = $val['delegataire_pays'];
75                  $this->valF['delegataire_pays'] = $val['delegataire_pays'];          $this->valF['delegataire_telephone'] = $val['delegataire_telephone'];
76                  $this->valF['delegataire_telephone'] = $val['delegataire_telephone'];          $this->valF['delegataire_email'] = $val['delegataire_email'];
77                  $this->valF['delegataire_email'] = $val['delegataire_email'];          $this->valF['terrain_numero'] = $val['terrain_numero'];
78                  $this->valF['terrain_numero'] = $val['terrain_numero'];          $this->valF['terrain_numero_complement'] = $val['terrain_numero_complement'];
79                  $this->valF['terrain_numero_complement'] = $val['terrain_numero_complement'];          $this->valF['terrain_adresse'] = $val['terrain_adresse'];
80                  $this->valF['terrain_adresse'] = $val['terrain_adresse'];          $this->valF['terrain_adresse_complement'] = $val['terrain_adresse_complement'];
81                  $this->valF['terrain_adresse_complement'] = $val['terrain_adresse_complement'];          $this->valF['terrain_cp'] = $val['terrain_cp'];
82                  $this->valF['terrain_cp'] = $val['terrain_cp'];          $this->valF['terrain_ville'] = $val['terrain_ville'];
83                  $this->valF['terrain_ville'] = $val['terrain_ville'];          $this->valF['architecte'] = $val['architecte'];
84                  $this->valF['architecte'] = $val['architecte'];          $this->valF['terrain_surface'] = $val['terrain_surface'];
85                  $this->valF['terrain_surface'] = $val['terrain_surface'];          $this->valF['terrain_surface_calcul'] = $val['terrain_surface_calcul'];
86                  $this->valF['terrain_surface_calcul'] = $val['terrain_surface_calcul'];          $this->valF['rivoli'] = $val['rivoli'];
87                  $this->valF['rivoli'] = $val['rivoli'];          $this->valF['travaux'] = $val['travaux'];
88                  $this->valF['travaux'] = $val['travaux'];          $this->valF['parcelle'] = $val['parcelle'];
89                  $this->valF['parcelle'] = $val['parcelle'];          $this->valF['pos'] = $val['pos'];
90                  $this->valF['pos'] = $val['pos'];          $this->valF['sig'] = $val['sig'];
91                  $this->valF['sig'] = $val['sig'];          $this->valF['batiment_nombre'] = $val['batiment_nombre'];
92                  $this->valF['batiment_nombre'] = $val['batiment_nombre'];          $this->valF['logement_nombre'] = $val['logement_nombre'];
93                  $this->valF['logement_nombre'] = $val['logement_nombre'];          $this->valF['shon'] = $val['shon'];
94                  $this->valF['shon'] = $val['shon'];          $this->valF['shon_calcul'] = $val['shon_calcul'];
95                  $this->valF['shon_calcul'] = $val['shon_calcul'];          $this->valF['shob'] = $val['shob'];
96                  $this->valF['shob'] = $val['shob'];          $this->valF['lot'] = $val['lot'];
97                  $this->valF['lot'] = $val['lot'];          $this->valF['hauteur'] = $val['hauteur'];
98                  $this->valF['hauteur'] = $val['hauteur'];          $this->valF['piece_nombre'] = $val['piece_nombre'];
99                  $this->valF['piece_nombre'] = $val['piece_nombre'];          $this->valF['amenagement'] = $val['amenagement'];
100                  $this->valF['amenagement'] = $val['amenagement'];          $this->valF['parcelle_lot'] = $val['parcelle_lot'];
101                  $this->valF['temp1'] = $val['temp1'];          $this->valF['parcelle_lot_lotissement'] = $val['parcelle_lot_lotissement'];
102                  $this->valF['temp2'] = $val['temp2'];          $this->valF['description'] = $val['description'];
103                  $this->valF['temp3'] = $val['temp3'];          $this->valF['temp1'] = $val['temp1'];
104                  $this->valF['temp4'] = $val['temp4'];          $this->valF['temp2'] = $val['temp2'];
105                  $this->valF['temp5'] = $val['temp5'];          $this->valF['temp3'] = $val['temp3'];
106                  $this->valF['geom'] = $val['geom'];          $this->valF['temp4'] = $val['temp4'];
107          }          $this->valF['temp5'] = $val['temp5'];
108            $this->valF['servitude'] = $val['servitude'];
109          //====================================          $this->valF['geom'] = $val['geom'];
110          // verifier avant validation [verify]      }
111          //=====================================  
112        //====================================
113          function verifier($val,&$db,$DEBUG) {      // verifier avant validation [verify]
114          // verifier le 2eme champ si $verifier = 1 dans gen/dyn/form.inc      //=====================================
115                  $this->correct=True;      /**
116                  $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";       * Methode verifier
117                  $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";       */
118                  if ($this->valF['nature']==""){      function verifier($val = array(), &$db = NULL, $DEBUG = false) {
119                          $this->msg= $this->msg.$imgv._('nature')."&nbsp;"._('obligatoire').$f;          // On appelle la methode de la classe parent
120                          $this->correct=False;          parent::verifier($val, $db, $DEBUG);
121                  }          // On verifie si le champ n'est pas vide
122          } // fin verifier [end verify]          if ($this->valF['nature'] == "") {
123                $this->correct = false;
124          //==========================              $this->addToMessage(_("Le champ")." "._("nature")." "._("est obligatoire"));
125          // Formulaire  [form]          }
126          //==========================      }
127    
128          function setType(&$form,$maj) {  
129                  //type      //==========================
130                  if ($maj==0){ //ajout      // Formulaire  [form]
131                          $form->setType('dossier','text');      //==========================
132                          if($this->retourformulaire=='nature')  
133                                  $form->setType('nature','hiddenstatic');      function setType(&$form,$maj) {
134                          else          //type
135                                  $form->setType('nature','select');          if ($maj==0){ //ajout
136                          $form->setType('annee','text');              $form->setType('dossier','text');
137                          if($this->retourformulaire=='etat')              if($this->retourformulaire=='nature')
138                                  $form->setType('etat','hiddenstatic');                  $form->setType('nature','hiddenstatic');
139                          else              else
140                                  $form->setType('etat','select');                  $form->setType('nature','select');
141                          $form->setType('types','text');              $form->setType('annee','text');
142                          $form->setType('objet_dossier','text');              if($this->retourformulaire=='etat')
143                          $form->setType('instructeur','text');                  $form->setType('etat','hiddenstatic');
144                          if($this->retourformulaire=='')              else
145                                  $form->setType('date_demande','date');                  $form->setType('etat','select');
146                          else              $form->setType('types','text');
147                                  $form->setType('date_demande','date2');              $form->setType('objet_dossier','text');
148                          if($this->retourformulaire=='')              $form->setType('instructeur','text');
149                                  $form->setType('date_depot','date');              if($this->retourformulaire=='')
150                          else                  $form->setType('date_demande','date');
151                                  $form->setType('date_depot','date2');              else
152                          if($this->retourformulaire=='')                  $form->setType('date_demande','date2');
153                                  $form->setType('date_complet','date');              if($this->retourformulaire=='')
154                          else                  $form->setType('date_depot','date');
155                                  $form->setType('date_complet','date2');              else
156                          if($this->retourformulaire=='')                  $form->setType('date_depot','date2');
157                                  $form->setType('date_rejet','date');              if($this->retourformulaire=='')
158                          else                  $form->setType('date_complet','date');
159                                  $form->setType('date_rejet','date2');              else
160                          if($this->retourformulaire=='')                  $form->setType('date_complet','date2');
161                                  $form->setType('date_notification_delai','date');              if($this->retourformulaire=='')
162                          else                  $form->setType('date_rejet','date');
163                                  $form->setType('date_notification_delai','date2');              else
164                          $form->setType('delai','text');                  $form->setType('date_rejet','date2');
165                          if($this->retourformulaire=='')              if($this->retourformulaire=='')
166                                  $form->setType('date_limite','date');                  $form->setType('date_notification_delai','date');
167                          else              else
168                                  $form->setType('date_limite','date2');                  $form->setType('date_notification_delai','date2');
169                          $form->setType('accord_tacite','text');              $form->setType('delai','text');
170                          if($this->retourformulaire=='')              if($this->retourformulaire=='')
171                                  $form->setType('date_decision','date');                  $form->setType('date_limite','date');
172                          else              else
173                                  $form->setType('date_decision','date2');                  $form->setType('date_limite','date2');
174                          if($this->retourformulaire=='avis')              $form->setType('accord_tacite','text');
175                                  $form->setType('avis','hiddenstatic');              if($this->retourformulaire=='')
176                          else                  $form->setType('date_decision','date');
177                                  $form->setType('avis','select');              else
178                          if($this->retourformulaire=='')                  $form->setType('date_decision','date2');
179                                  $form->setType('date_validite','date');              if($this->retourformulaire=='avis')
180                          else                  $form->setType('avis','hiddenstatic');
181                                  $form->setType('date_validite','date2');              else
182                          if($this->retourformulaire=='')                  $form->setType('avis','select');
183                                  $form->setType('date_chantier','date');              if($this->retourformulaire=='')
184                          else                  $form->setType('date_validite','date');
185                                  $form->setType('date_chantier','date2');              else
186                          if($this->retourformulaire=='')                  $form->setType('date_validite','date2');
187                                  $form->setType('date_achevement','date');              if($this->retourformulaire=='')
188                          else                  $form->setType('date_chantier','date');
189                                  $form->setType('date_achevement','date2');              else
190                          if($this->retourformulaire=='')                  $form->setType('date_chantier','date2');
191                                  $form->setType('date_conformite','date');              if($this->retourformulaire=='')
192                          else                  $form->setType('date_achevement','date');
193                                  $form->setType('date_conformite','date2');              else
194                          $form->setType('demandeur_civilite','text');                  $form->setType('date_achevement','date2');
195                          $form->setType('demandeur_nom','text');              if($this->retourformulaire=='')
196                          $form->setType('demandeur_societe','text');                  $form->setType('date_conformite','date');
197                          $form->setType('demandeur_adresse','text');              else
198                          $form->setType('demandeur_cp','text');                  $form->setType('date_conformite','date2');
199                          $form->setType('demandeur_ville','text');              $form->setType('demandeur_civilite','text');
200                          $form->setType('demandeur_pays','text');              $form->setType('demandeur_nom','text');
201                          $form->setType('demandeur_telephone','text');              $form->setType('demandeur_societe','text');
202                          $form->setType('demandeur_email','text');              $form->setType('demandeur_adresse','text');
203                          $form->setType('demandeur_categorie','text');              $form->setType('demandeur_cp','text');
204                          $form->setType('delegataire','text');              $form->setType('demandeur_ville','text');
205                          $form->setType('delegataire_civilite','text');              $form->setType('demandeur_pays','text');
206                          $form->setType('delegataire_nom','text');              $form->setType('demandeur_telephone','text');
207                          $form->setType('delegataire_societe','text');              $form->setType('demandeur_email','text');
208                          $form->setType('delegataire_adresse','text');              $form->setType('demandeur_categorie','text');
209                          $form->setType('delegataire_cp','text');              $form->setType('delegataire','text');
210                          $form->setType('delegataire_ville','text');              $form->setType('delegataire_civilite','text');
211                          $form->setType('delegataire_pays','text');              $form->setType('delegataire_nom','text');
212                          $form->setType('delegataire_telephone','text');              $form->setType('delegataire_societe','text');
213                          $form->setType('delegataire_email','text');              $form->setType('delegataire_adresse','text');
214                          $form->setType('terrain_numero','text');              $form->setType('delegataire_cp','text');
215                          $form->setType('terrain_numero_complement','text');              $form->setType('delegataire_ville','text');
216                          $form->setType('terrain_adresse','text');              $form->setType('delegataire_pays','text');
217                          $form->setType('terrain_adresse_complement','text');              $form->setType('delegataire_telephone','text');
218                          $form->setType('terrain_cp','text');              $form->setType('delegataire_email','text');
219                          $form->setType('terrain_ville','text');              $form->setType('terrain_numero','text');
220                          if($this->retourformulaire=='architecte')              $form->setType('terrain_numero_complement','text');
221                                  $form->setType('architecte','hiddenstatic');              $form->setType('terrain_adresse','text');
222                          else              $form->setType('terrain_adresse_complement','text');
223                                  $form->setType('architecte','select');              $form->setType('terrain_cp','text');
224                          $form->setType('terrain_surface','text');              $form->setType('terrain_ville','text');
225                          $form->setType('terrain_surface_calcul','text');              if($this->retourformulaire=='architecte')
226                          if($this->retourformulaire=='rivoli')                  $form->setType('architecte','hiddenstatic');
227                                  $form->setType('rivoli','hiddenstatic');              else
228                          else                  $form->setType('architecte','select');
229                                  $form->setType('rivoli','select');              $form->setType('terrain_surface','text');
230                          if($this->retourformulaire=='travaux')              $form->setType('terrain_surface_calcul','text');
231                                  $form->setType('travaux','hiddenstatic');              if($this->retourformulaire=='rivoli')
232                          else                  $form->setType('rivoli','hiddenstatic');
233                                  $form->setType('travaux','select');              else
234                          if($this->retourformulaire=='parcelle')                  $form->setType('rivoli','select');
235                                  $form->setType('parcelle','hiddenstatic');              if($this->retourformulaire=='travaux')
236                          else                  $form->setType('travaux','hiddenstatic');
237                                  $form->setType('parcelle','select');              else
238                          if($this->retourformulaire=='pos')                  $form->setType('travaux','select');
239                                  $form->setType('pos','hiddenstatic');              if($this->retourformulaire=='parcelle')
240                          else                  $form->setType('parcelle','hiddenstatic');
241                                  $form->setType('pos','select');              else
242                          $form->setType('sig','text');                  $form->setType('parcelle','select');
243                          $form->setType('batiment_nombre','text');              if($this->retourformulaire=='pos')
244                          $form->setType('logement_nombre','text');                  $form->setType('pos','hiddenstatic');
245                          $form->setType('shon','text');              else
246                          $form->setType('shon_calcul','text');                  $form->setType('pos','select');
247                          $form->setType('shob','text');              $form->setType('sig','text');
248                          $form->setType('lot','text');              $form->setType('batiment_nombre','text');
249                          $form->setType('hauteur','text');              $form->setType('logement_nombre','text');
250                          $form->setType('piece_nombre','text');              $form->setType('shon','text');
251                          $form->setType('amenagement','text');              $form->setType('shon_calcul','text');
252                          $form->setType('temp1','text');              $form->setType('shob','text');
253                          $form->setType('temp2','text');              $form->setType('lot','text');
254                          $form->setType('temp3','text');              $form->setType('hauteur','text');
255                          $form->setType('temp4','text');              $form->setType('piece_nombre','text');
256                          $form->setType('temp5','text');              $form->setType('amenagement','text');
257                          $form->setType('geom','text');              if($this->retourformulaire=='parcelle_lot')
258                  }// fin ajout                  $form->setType('parcelle_lot','hiddenstatic');
259                  if ($maj==1){ //modifier              else
260                          $form->setType('dossier','hiddenstatic');                  $form->setType('parcelle_lot','select');
261                          if($this->retourformulaire=='nature')              $form->setType('parcelle_lot_lotissement','text');
262                                  $form->setType('nature','hiddenstatic');              $form->setType('description','textarea');
263                          else              $form->setType('temp1','text');
264                                  $form->setType('nature','select');              $form->setType('temp2','text');
265                          $form->setType('annee','text');              $form->setType('temp3','text');
266                          if($this->retourformulaire=='etat')              $form->setType('temp4','text');
267                                  $form->setType('etat','hiddenstatic');              $form->setType('temp5','text');
268                          else              $form->setType('servitude','textarea');
269                                  $form->setType('etat','select');              $form->setType('geom','text');
270                          $form->setType('types','text');          }// fin ajout
271                          $form->setType('objet_dossier','text');          if ($maj==1){ //modifier
272                          $form->setType('instructeur','text');              $form->setType('dossier','hiddenstatic');
273                          if($this->retourformulaire=='')              if($this->retourformulaire=='nature')
274                                  $form->setType('date_demande','date');                  $form->setType('nature','hiddenstatic');
275                          else              else
276                                  $form->setType('date_demande','date2');                  $form->setType('nature','select');
277                          if($this->retourformulaire=='')              $form->setType('annee','text');
278                                  $form->setType('date_depot','date');              if($this->retourformulaire=='etat')
279                          else                  $form->setType('etat','hiddenstatic');
280                                  $form->setType('date_depot','date2');              else
281                          if($this->retourformulaire=='')                  $form->setType('etat','select');
282                                  $form->setType('date_complet','date');              $form->setType('types','text');
283                          else              $form->setType('objet_dossier','text');
284                                  $form->setType('date_complet','date2');              $form->setType('instructeur','text');
285                          if($this->retourformulaire=='')              if($this->retourformulaire=='')
286                                  $form->setType('date_rejet','date');                  $form->setType('date_demande','date');
287                          else              else
288                                  $form->setType('date_rejet','date2');                  $form->setType('date_demande','date2');
289                          if($this->retourformulaire=='')              if($this->retourformulaire=='')
290                                  $form->setType('date_notification_delai','date');                  $form->setType('date_depot','date');
291                          else              else
292                                  $form->setType('date_notification_delai','date2');                  $form->setType('date_depot','date2');
293                          $form->setType('delai','text');              if($this->retourformulaire=='')
294                          if($this->retourformulaire=='')                  $form->setType('date_complet','date');
295                                  $form->setType('date_limite','date');              else
296                          else                  $form->setType('date_complet','date2');
297                                  $form->setType('date_limite','date2');              if($this->retourformulaire=='')
298                          $form->setType('accord_tacite','text');                  $form->setType('date_rejet','date');
299                          if($this->retourformulaire=='')              else
300                                  $form->setType('date_decision','date');                  $form->setType('date_rejet','date2');
301                          else              if($this->retourformulaire=='')
302                                  $form->setType('date_decision','date2');                  $form->setType('date_notification_delai','date');
303                          if($this->retourformulaire=='avis')              else
304                                  $form->setType('avis','hiddenstatic');                  $form->setType('date_notification_delai','date2');
305                          else              $form->setType('delai','text');
306                                  $form->setType('avis','select');              if($this->retourformulaire=='')
307                          if($this->retourformulaire=='')                  $form->setType('date_limite','date');
308                                  $form->setType('date_validite','date');              else
309                          else                  $form->setType('date_limite','date2');
310                                  $form->setType('date_validite','date2');              $form->setType('accord_tacite','text');
311                          if($this->retourformulaire=='')              if($this->retourformulaire=='')
312                                  $form->setType('date_chantier','date');                  $form->setType('date_decision','date');
313                          else              else
314                                  $form->setType('date_chantier','date2');                  $form->setType('date_decision','date2');
315                          if($this->retourformulaire=='')              if($this->retourformulaire=='avis')
316                                  $form->setType('date_achevement','date');                  $form->setType('avis','hiddenstatic');
317                          else              else
318                                  $form->setType('date_achevement','date2');                  $form->setType('avis','select');
319                          if($this->retourformulaire=='')              if($this->retourformulaire=='')
320                                  $form->setType('date_conformite','date');                  $form->setType('date_validite','date');
321                          else              else
322                                  $form->setType('date_conformite','date2');                  $form->setType('date_validite','date2');
323                          $form->setType('demandeur_civilite','text');              if($this->retourformulaire=='')
324                          $form->setType('demandeur_nom','text');                  $form->setType('date_chantier','date');
325                          $form->setType('demandeur_societe','text');              else
326                          $form->setType('demandeur_adresse','text');                  $form->setType('date_chantier','date2');
327                          $form->setType('demandeur_cp','text');              if($this->retourformulaire=='')
328                          $form->setType('demandeur_ville','text');                  $form->setType('date_achevement','date');
329                          $form->setType('demandeur_pays','text');              else
330                          $form->setType('demandeur_telephone','text');                  $form->setType('date_achevement','date2');
331                          $form->setType('demandeur_email','text');              if($this->retourformulaire=='')
332                          $form->setType('demandeur_categorie','text');                  $form->setType('date_conformite','date');
333                          $form->setType('delegataire','text');              else
334                          $form->setType('delegataire_civilite','text');                  $form->setType('date_conformite','date2');
335                          $form->setType('delegataire_nom','text');              $form->setType('demandeur_civilite','text');
336                          $form->setType('delegataire_societe','text');              $form->setType('demandeur_nom','text');
337                          $form->setType('delegataire_adresse','text');              $form->setType('demandeur_societe','text');
338                          $form->setType('delegataire_cp','text');              $form->setType('demandeur_adresse','text');
339                          $form->setType('delegataire_ville','text');              $form->setType('demandeur_cp','text');
340                          $form->setType('delegataire_pays','text');              $form->setType('demandeur_ville','text');
341                          $form->setType('delegataire_telephone','text');              $form->setType('demandeur_pays','text');
342                          $form->setType('delegataire_email','text');              $form->setType('demandeur_telephone','text');
343                          $form->setType('terrain_numero','text');              $form->setType('demandeur_email','text');
344                          $form->setType('terrain_numero_complement','text');              $form->setType('demandeur_categorie','text');
345                          $form->setType('terrain_adresse','text');              $form->setType('delegataire','text');
346                          $form->setType('terrain_adresse_complement','text');              $form->setType('delegataire_civilite','text');
347                          $form->setType('terrain_cp','text');              $form->setType('delegataire_nom','text');
348                          $form->setType('terrain_ville','text');              $form->setType('delegataire_societe','text');
349                          if($this->retourformulaire=='architecte')              $form->setType('delegataire_adresse','text');
350                                  $form->setType('architecte','hiddenstatic');              $form->setType('delegataire_cp','text');
351                          else              $form->setType('delegataire_ville','text');
352                                  $form->setType('architecte','select');              $form->setType('delegataire_pays','text');
353                          $form->setType('terrain_surface','text');              $form->setType('delegataire_telephone','text');
354                          $form->setType('terrain_surface_calcul','text');              $form->setType('delegataire_email','text');
355                          if($this->retourformulaire=='rivoli')              $form->setType('terrain_numero','text');
356                                  $form->setType('rivoli','hiddenstatic');              $form->setType('terrain_numero_complement','text');
357                          else              $form->setType('terrain_adresse','text');
358                                  $form->setType('rivoli','select');              $form->setType('terrain_adresse_complement','text');
359                          if($this->retourformulaire=='travaux')              $form->setType('terrain_cp','text');
360                                  $form->setType('travaux','hiddenstatic');              $form->setType('terrain_ville','text');
361                          else              if($this->retourformulaire=='architecte')
362                                  $form->setType('travaux','select');                  $form->setType('architecte','hiddenstatic');
363                          if($this->retourformulaire=='parcelle')              else
364                                  $form->setType('parcelle','hiddenstatic');                  $form->setType('architecte','select');
365                          else              $form->setType('terrain_surface','text');
366                                  $form->setType('parcelle','select');              $form->setType('terrain_surface_calcul','text');
367                          if($this->retourformulaire=='pos')              if($this->retourformulaire=='rivoli')
368                                  $form->setType('pos','hiddenstatic');                  $form->setType('rivoli','hiddenstatic');
369                          else              else
370                                  $form->setType('pos','select');                  $form->setType('rivoli','select');
371                          $form->setType('sig','text');              if($this->retourformulaire=='travaux')
372                          $form->setType('batiment_nombre','text');                  $form->setType('travaux','hiddenstatic');
373                          $form->setType('logement_nombre','text');              else
374                          $form->setType('shon','text');                  $form->setType('travaux','select');
375                          $form->setType('shon_calcul','text');              if($this->retourformulaire=='parcelle')
376                          $form->setType('shob','text');                  $form->setType('parcelle','hiddenstatic');
377                          $form->setType('lot','text');              else
378                          $form->setType('hauteur','text');                  $form->setType('parcelle','select');
379                          $form->setType('piece_nombre','text');              if($this->retourformulaire=='pos')
380                          $form->setType('amenagement','text');                  $form->setType('pos','hiddenstatic');
381                          $form->setType('temp1','text');              else
382                          $form->setType('temp2','text');                  $form->setType('pos','select');
383                          $form->setType('temp3','text');              $form->setType('sig','text');
384                          $form->setType('temp4','text');              $form->setType('batiment_nombre','text');
385                          $form->setType('temp5','text');              $form->setType('logement_nombre','text');
386                          $form->setType('geom','text');              $form->setType('shon','text');
387                  }// fin modifier              $form->setType('shon_calcul','text');
388                  if ($maj==2){ //supprimer              $form->setType('shob','text');
389                          $form->setType('dossier','hiddenstatic');              $form->setType('lot','text');
390                          $form->setType('nature','hiddenstatic');              $form->setType('hauteur','text');
391                          $form->setType('annee','hiddenstatic');              $form->setType('piece_nombre','text');
392                          $form->setType('etat','hiddenstatic');              $form->setType('amenagement','text');
393                          $form->setType('types','hiddenstatic');              if($this->retourformulaire=='parcelle_lot')
394                          $form->setType('objet_dossier','hiddenstatic');                  $form->setType('parcelle_lot','hiddenstatic');
395                          $form->setType('instructeur','hiddenstatic');              else
396                          $form->setType('date_demande','hiddenstatic');                  $form->setType('parcelle_lot','select');
397                          $form->setType('date_depot','hiddenstatic');              $form->setType('parcelle_lot_lotissement','text');
398                          $form->setType('date_complet','hiddenstatic');              $form->setType('description','textarea');
399                          $form->setType('date_rejet','hiddenstatic');              $form->setType('temp1','text');
400                          $form->setType('date_notification_delai','hiddenstatic');              $form->setType('temp2','text');
401                          $form->setType('delai','hiddenstatic');              $form->setType('temp3','text');
402                          $form->setType('date_limite','hiddenstatic');              $form->setType('temp4','text');
403                          $form->setType('accord_tacite','hiddenstatic');              $form->setType('temp5','text');
404                          $form->setType('date_decision','hiddenstatic');              $form->setType('servitude','textarea');
405                          $form->setType('avis','hiddenstatic');              $form->setType('geom','text');
406                          $form->setType('date_validite','hiddenstatic');          }// fin modifier
407                          $form->setType('date_chantier','hiddenstatic');          if ($maj==2){ //supprimer
408                          $form->setType('date_achevement','hiddenstatic');              $form->setType('dossier','hiddenstatic');
409                          $form->setType('date_conformite','hiddenstatic');              $form->setType('nature','hiddenstatic');
410                          $form->setType('demandeur_civilite','hiddenstatic');              $form->setType('annee','hiddenstatic');
411                          $form->setType('demandeur_nom','hiddenstatic');              $form->setType('etat','hiddenstatic');
412                          $form->setType('demandeur_societe','hiddenstatic');              $form->setType('types','hiddenstatic');
413                          $form->setType('demandeur_adresse','hiddenstatic');              $form->setType('objet_dossier','hiddenstatic');
414                          $form->setType('demandeur_cp','hiddenstatic');              $form->setType('instructeur','hiddenstatic');
415                          $form->setType('demandeur_ville','hiddenstatic');              $form->setType('date_demande','hiddenstatic');
416                          $form->setType('demandeur_pays','hiddenstatic');              $form->setType('date_depot','hiddenstatic');
417                          $form->setType('demandeur_telephone','hiddenstatic');              $form->setType('date_complet','hiddenstatic');
418                          $form->setType('demandeur_email','hiddenstatic');              $form->setType('date_rejet','hiddenstatic');
419                          $form->setType('demandeur_categorie','hiddenstatic');              $form->setType('date_notification_delai','hiddenstatic');
420                          $form->setType('delegataire','hiddenstatic');              $form->setType('delai','hiddenstatic');
421                          $form->setType('delegataire_civilite','hiddenstatic');              $form->setType('date_limite','hiddenstatic');
422                          $form->setType('delegataire_nom','hiddenstatic');              $form->setType('accord_tacite','hiddenstatic');
423                          $form->setType('delegataire_societe','hiddenstatic');              $form->setType('date_decision','hiddenstatic');
424                          $form->setType('delegataire_adresse','hiddenstatic');              $form->setType('avis','hiddenstatic');
425                          $form->setType('delegataire_cp','hiddenstatic');              $form->setType('date_validite','hiddenstatic');
426                          $form->setType('delegataire_ville','hiddenstatic');              $form->setType('date_chantier','hiddenstatic');
427                          $form->setType('delegataire_pays','hiddenstatic');              $form->setType('date_achevement','hiddenstatic');
428                          $form->setType('delegataire_telephone','hiddenstatic');              $form->setType('date_conformite','hiddenstatic');
429                          $form->setType('delegataire_email','hiddenstatic');              $form->setType('demandeur_civilite','hiddenstatic');
430                          $form->setType('terrain_numero','hiddenstatic');              $form->setType('demandeur_nom','hiddenstatic');
431                          $form->setType('terrain_numero_complement','hiddenstatic');              $form->setType('demandeur_societe','hiddenstatic');
432                          $form->setType('terrain_adresse','hiddenstatic');              $form->setType('demandeur_adresse','hiddenstatic');
433                          $form->setType('terrain_adresse_complement','hiddenstatic');              $form->setType('demandeur_cp','hiddenstatic');
434                          $form->setType('terrain_cp','hiddenstatic');              $form->setType('demandeur_ville','hiddenstatic');
435                          $form->setType('terrain_ville','hiddenstatic');              $form->setType('demandeur_pays','hiddenstatic');
436                          $form->setType('architecte','hiddenstatic');              $form->setType('demandeur_telephone','hiddenstatic');
437                          $form->setType('terrain_surface','hiddenstatic');              $form->setType('demandeur_email','hiddenstatic');
438                          $form->setType('terrain_surface_calcul','hiddenstatic');              $form->setType('demandeur_categorie','hiddenstatic');
439                          $form->setType('rivoli','hiddenstatic');              $form->setType('delegataire','hiddenstatic');
440                          $form->setType('travaux','hiddenstatic');              $form->setType('delegataire_civilite','hiddenstatic');
441                          $form->setType('parcelle','hiddenstatic');              $form->setType('delegataire_nom','hiddenstatic');
442                          $form->setType('pos','hiddenstatic');              $form->setType('delegataire_societe','hiddenstatic');
443                          $form->setType('sig','hiddenstatic');              $form->setType('delegataire_adresse','hiddenstatic');
444                          $form->setType('batiment_nombre','hiddenstatic');              $form->setType('delegataire_cp','hiddenstatic');
445                          $form->setType('logement_nombre','hiddenstatic');              $form->setType('delegataire_ville','hiddenstatic');
446                          $form->setType('shon','hiddenstatic');              $form->setType('delegataire_pays','hiddenstatic');
447                          $form->setType('shon_calcul','hiddenstatic');              $form->setType('delegataire_telephone','hiddenstatic');
448                          $form->setType('shob','hiddenstatic');              $form->setType('delegataire_email','hiddenstatic');
449                          $form->setType('lot','hiddenstatic');              $form->setType('terrain_numero','hiddenstatic');
450                          $form->setType('hauteur','hiddenstatic');              $form->setType('terrain_numero_complement','hiddenstatic');
451                          $form->setType('piece_nombre','hiddenstatic');              $form->setType('terrain_adresse','hiddenstatic');
452                          $form->setType('amenagement','hiddenstatic');              $form->setType('terrain_adresse_complement','hiddenstatic');
453                          $form->setType('temp1','hiddenstatic');              $form->setType('terrain_cp','hiddenstatic');
454                          $form->setType('temp2','hiddenstatic');              $form->setType('terrain_ville','hiddenstatic');
455                          $form->setType('temp3','hiddenstatic');              $form->setType('architecte','hiddenstatic');
456                          $form->setType('temp4','hiddenstatic');              $form->setType('terrain_surface','hiddenstatic');
457                          $form->setType('temp5','hiddenstatic');              $form->setType('terrain_surface_calcul','hiddenstatic');
458                          $form->setType('geom','hiddenstatic');              $form->setType('rivoli','hiddenstatic');
459                  }//fin supprimer              $form->setType('travaux','hiddenstatic');
460          }              $form->setType('parcelle','hiddenstatic');
461                $form->setType('pos','hiddenstatic');
462          function setOnchange(&$form,$maj) {              $form->setType('sig','hiddenstatic');
463          //javascript controle client              $form->setType('batiment_nombre','hiddenstatic');
464                  $form->setOnchange('instructeur','VerifNum(this)');              $form->setType('logement_nombre','hiddenstatic');
465                  $form->setOnchange('date_demande','fdate(this)');              $form->setType('shon','hiddenstatic');
466                  $form->setOnchange('date_depot','fdate(this)');              $form->setType('shon_calcul','hiddenstatic');
467                  $form->setOnchange('date_complet','fdate(this)');              $form->setType('shob','hiddenstatic');
468                  $form->setOnchange('date_rejet','fdate(this)');              $form->setType('lot','hiddenstatic');
469                  $form->setOnchange('date_notification_delai','fdate(this)');              $form->setType('hauteur','hiddenstatic');
470                  $form->setOnchange('delai','VerifNum(this)');              $form->setType('piece_nombre','hiddenstatic');
471                  $form->setOnchange('date_limite','fdate(this)');              $form->setType('amenagement','hiddenstatic');
472                  $form->setOnchange('date_decision','fdate(this)');              $form->setType('parcelle_lot','hiddenstatic');
473                  $form->setOnchange('date_validite','fdate(this)');              $form->setType('parcelle_lot_lotissement','hiddenstatic');
474                  $form->setOnchange('date_chantier','fdate(this)');              $form->setType('description','hiddenstatic');
475                  $form->setOnchange('date_achevement','fdate(this)');              $form->setType('temp1','hiddenstatic');
476                  $form->setOnchange('date_conformite','fdate(this)');              $form->setType('temp2','hiddenstatic');
477                  $form->setOnchange('demandeur_categorie','VerifNum(this)');              $form->setType('temp3','hiddenstatic');
478                  $form->setOnchange('architecte','VerifNum(this)');              $form->setType('temp4','hiddenstatic');
479                  $form->setOnchange('terrain_surface','VerifNum(this)');              $form->setType('temp5','hiddenstatic');
480                  $form->setOnchange('terrain_surface_calcul','VerifNum(this)');              $form->setType('servitude','hiddenstatic');
481                  $form->setOnchange('travaux','VerifNum(this)');              $form->setType('geom','hiddenstatic');
482                  $form->setOnchange('batiment_nombre','VerifNum(this)');          }//fin supprimer
483                  $form->setOnchange('logement_nombre','VerifNum(this)');      }
484                  $form->setOnchange('shon','VerifNum(this)');  
485                  $form->setOnchange('shon_calcul','VerifNum(this)');      function setOnchange(&$form,$maj) {
486                  $form->setOnchange('shob','VerifNum(this)');      //javascript controle client
487                  $form->setOnchange('lot','VerifNum(this)');          $form->setOnchange('instructeur','VerifNum(this)');
488                  $form->setOnchange('hauteur','VerifNum(this)');          $form->setOnchange('date_demande','fdate(this)');
489                  $form->setOnchange('piece_nombre','VerifNum(this)');          $form->setOnchange('date_depot','fdate(this)');
490          }          $form->setOnchange('date_complet','fdate(this)');
491            $form->setOnchange('date_rejet','fdate(this)');
492          function setTaille(&$form,$maj) {          $form->setOnchange('date_notification_delai','fdate(this)');
493          //taille des champs affiches (text)          $form->setOnchange('delai','VerifNum(this)');
494                  $form->setTaille('dossier',20);          $form->setOnchange('date_limite','fdate(this)');
495                  $form->setTaille('nature',20);          $form->setOnchange('date_decision','fdate(this)');
496                  $form->setTaille('annee',20);          $form->setOnchange('date_validite','fdate(this)');
497                  $form->setTaille('etat',11);          $form->setOnchange('date_chantier','fdate(this)');
498                  $form->setTaille('types',20);          $form->setOnchange('date_achevement','fdate(this)');
499                  $form->setTaille('objet_dossier',20);          $form->setOnchange('date_conformite','fdate(this)');
500                  $form->setTaille('instructeur',8);          $form->setOnchange('demandeur_categorie','VerifNum(this)');
501                  $form->setTaille('date_demande',12);          $form->setOnchange('architecte','VerifNum(this)');
502                  $form->setTaille('date_depot',12);          $form->setOnchange('travaux','VerifNum(this)');
503                  $form->setTaille('date_complet',12);          $form->setOnchange('batiment_nombre','VerifNum(this)');
504                  $form->setTaille('date_rejet',12);          $form->setOnchange('logement_nombre','VerifNum(this)');
505                  $form->setTaille('date_notification_delai',12);          $form->setOnchange('lot','VerifNum(this)');
506                  $form->setTaille('delai',4);          $form->setOnchange('piece_nombre','VerifNum(this)');
507                  $form->setTaille('date_limite',12);          $form->setOnchange('parcelle_lot','VerifNum(this)');
508                  $form->setTaille('accord_tacite',20);      }
509                  $form->setTaille('date_decision',12);      /**
510                  $form->setTaille('avis',20);       * Methode setTaille
511                  $form->setTaille('date_validite',12);       */
512                  $form->setTaille('date_chantier',12);      function setTaille(&$form, $maj) {
513                  $form->setTaille('date_achevement',12);          $form->setTaille("dossier", 12);
514                  $form->setTaille('date_conformite',12);          $form->setTaille("nature", 10);
515                  $form->setTaille('demandeur_civilite',20);          $form->setTaille("annee", 10);
516                  $form->setTaille('demandeur_nom',20);          $form->setTaille("etat", 20);
517                  $form->setTaille('demandeur_societe',20);          $form->setTaille("types", 12);
518                  $form->setTaille('demandeur_adresse',20);          $form->setTaille("objet_dossier", 20);
519                  $form->setTaille('demandeur_cp',20);          $form->setTaille("instructeur", 4);
520                  $form->setTaille('demandeur_ville',20);          $form->setTaille("date_demande", 12);
521                  $form->setTaille('demandeur_pays',20);          $form->setTaille("date_depot", 12);
522                  $form->setTaille('demandeur_telephone',20);          $form->setTaille("date_complet", 12);
523                  $form->setTaille('demandeur_email',20);          $form->setTaille("date_rejet", 12);
524                  $form->setTaille('demandeur_categorie',8);          $form->setTaille("date_notification_delai", 12);
525                  $form->setTaille('delegataire',20);          $form->setTaille("delai", 4);
526                  $form->setTaille('delegataire_civilite',20);          $form->setTaille("date_limite", 12);
527                  $form->setTaille('delegataire_nom',20);          $form->setTaille("accord_tacite", 10);
528                  $form->setTaille('delegataire_societe',20);          $form->setTaille("date_decision", 12);
529                  $form->setTaille('delegataire_adresse',20);          $form->setTaille("avis", 10);
530                  $form->setTaille('delegataire_cp',20);          $form->setTaille("date_validite", 12);
531                  $form->setTaille('delegataire_ville',20);          $form->setTaille("date_chantier", 12);
532                  $form->setTaille('delegataire_pays',20);          $form->setTaille("date_achevement", 12);
533                  $form->setTaille('delegataire_telephone',20);          $form->setTaille("date_conformite", 12);
534                  $form->setTaille('delegataire_email',20);          $form->setTaille("demandeur_civilite", 10);
535                  $form->setTaille('terrain_numero',20);          $form->setTaille("demandeur_nom", 30);
536                  $form->setTaille('terrain_numero_complement',20);          $form->setTaille("demandeur_societe", 30);
537                  $form->setTaille('terrain_adresse',18);          $form->setTaille("demandeur_adresse", 30);
538                  $form->setTaille('terrain_adresse_complement',20);          $form->setTaille("demandeur_cp", 10);
539                  $form->setTaille('terrain_cp',20);          $form->setTaille("demandeur_ville", 30);
540                  $form->setTaille('terrain_ville',20);          $form->setTaille("demandeur_pays", 30);
541                  $form->setTaille('architecte',8);          $form->setTaille("demandeur_telephone", 14);
542                  $form->setTaille('terrain_surface',8);          $form->setTaille("demandeur_email", 30);
543                  $form->setTaille('terrain_surface_calcul',8);          $form->setTaille("demandeur_categorie", 4);
544                  $form->setTaille('rivoli',20);          $form->setTaille("delegataire", 10);
545                  $form->setTaille('travaux',8);          $form->setTaille("delegataire_civilite", 10);
546                  $form->setTaille('parcelle',20);          $form->setTaille("delegataire_nom", 30);
547                  $form->setTaille('pos',20);          $form->setTaille("delegataire_societe", 30);
548                  $form->setTaille('sig',20);          $form->setTaille("delegataire_adresse", 30);
549                  $form->setTaille('batiment_nombre',4);          $form->setTaille("delegataire_cp", 10);
550                  $form->setTaille('logement_nombre',4);          $form->setTaille("delegataire_ville", 30);
551                  $form->setTaille('shon',8);          $form->setTaille("delegataire_pays", 30);
552                  $form->setTaille('shon_calcul',8);          $form->setTaille("delegataire_telephone", 14);
553                  $form->setTaille('shob',8);          $form->setTaille("delegataire_email", 30);
554                  $form->setTaille('lot',8);          $form->setTaille("terrain_numero", 10);
555                  $form->setTaille('hauteur',8);          $form->setTaille("terrain_numero_complement", 10);
556                  $form->setTaille('piece_nombre',4);          $form->setTaille("terrain_adresse", 30);
557                  $form->setTaille('amenagement',20);          $form->setTaille("terrain_adresse_complement", 30);
558                  $form->setTaille('temp1',20);          $form->setTaille("terrain_cp", 10);
559                  $form->setTaille('temp2',20);          $form->setTaille("terrain_ville", 30);
560                  $form->setTaille('temp3',20);          $form->setTaille("architecte", 4);
561                  $form->setTaille('temp4',20);          $form->setTaille("terrain_surface", 8);
562                  $form->setTaille('temp5',20);          $form->setTaille("terrain_surface_calcul", 8);
563                  $form->setTaille('geom',20);          $form->setTaille("rivoli", 10);
564          }          $form->setTaille("travaux", 4);
565            $form->setTaille("parcelle", 20);
566          function setMax(&$form,$maj) {          $form->setTaille("pos", 10);
567          //longueur max en saisie (text)          $form->setTaille("sig", 10);
568                  $form->setMax('dossier',20);          $form->setTaille("batiment_nombre", 4);
569                  $form->setMax('nature',20);          $form->setTaille("logement_nombre", 4);
570                  $form->setMax('annee',20);          $form->setTaille("shon", 8);
571                  $form->setMax('etat',11);          $form->setTaille("shon_calcul", 8);
572                  $form->setMax('types',20);          $form->setTaille("shob", 8);
573                  $form->setMax('objet_dossier',20);          $form->setTaille("lot", 4);
574                  $form->setMax('instructeur',8);          $form->setTaille("hauteur", 8);
575                  $form->setMax('date_demande',12);          $form->setTaille("piece_nombre", 4);
576                  $form->setMax('date_depot',12);          $form->setTaille("amenagement", 12);
577                  $form->setMax('date_complet',12);          $form->setTaille("parcelle_lot", 4);
578                  $form->setMax('date_rejet',12);          $form->setTaille("parcelle_lot_lotissement", 30);
579                  $form->setMax('date_notification_delai',12);          $form->setTaille("description", 80);
580                  $form->setMax('delai',4);          $form->setTaille("temp1", 30);
581                  $form->setMax('date_limite',12);          $form->setTaille("temp2", 30);
582                  $form->setMax('accord_tacite',20);          $form->setTaille("temp3", 30);
583                  $form->setMax('date_decision',12);          $form->setTaille("temp4", 30);
584                  $form->setMax('avis',20);          $form->setTaille("temp5", 30);
585                  $form->setMax('date_validite',12);          $form->setTaille("servitude", 80);
586                  $form->setMax('date_chantier',12);          $form->setTaille("geom", 10);
587                  $form->setMax('date_achevement',12);      }
588                  $form->setMax('date_conformite',12);  
589                  $form->setMax('demandeur_civilite',20);      /**
590                  $form->setMax('demandeur_nom',20);       * Methode setMax
591                  $form->setMax('demandeur_societe',20);       */
592                  $form->setMax('demandeur_adresse',20);      function setMax(&$form, $maj) {
593                  $form->setMax('demandeur_cp',20);          $form->setMax("dossier", 12);
594                  $form->setMax('demandeur_ville',20);          $form->setMax("nature", 2);
595                  $form->setMax('demandeur_pays',20);          $form->setMax("annee", 2);
596                  $form->setMax('demandeur_telephone',20);          $form->setMax("etat", 20);
597                  $form->setMax('demandeur_email',20);          $form->setMax("types", 12);
598                  $form->setMax('demandeur_categorie',8);          $form->setMax("objet_dossier", 20);
599                  $form->setMax('delegataire',20);          $form->setMax("instructeur", 4);
600                  $form->setMax('delegataire_civilite',20);          $form->setMax("date_demande", 12);
601                  $form->setMax('delegataire_nom',20);          $form->setMax("date_depot", 12);
602                  $form->setMax('delegataire_societe',20);          $form->setMax("date_complet", 12);
603                  $form->setMax('delegataire_adresse',20);          $form->setMax("date_rejet", 12);
604                  $form->setMax('delegataire_cp',20);          $form->setMax("date_notification_delai", 12);
605                  $form->setMax('delegataire_ville',20);          $form->setMax("delai", 4);
606                  $form->setMax('delegataire_pays',20);          $form->setMax("date_limite", 12);
607                  $form->setMax('delegataire_telephone',20);          $form->setMax("accord_tacite", 3);
608                  $form->setMax('delegataire_email',20);          $form->setMax("date_decision", 12);
609                  $form->setMax('terrain_numero',20);          $form->setMax("avis", 2);
610                  $form->setMax('terrain_numero_complement',20);          $form->setMax("date_validite", 12);
611                  $form->setMax('terrain_adresse',18);          $form->setMax("date_chantier", 12);
612                  $form->setMax('terrain_adresse_complement',20);          $form->setMax("date_achevement", 12);
613                  $form->setMax('terrain_cp',20);          $form->setMax("date_conformite", 12);
614                  $form->setMax('terrain_ville',20);          $form->setMax("demandeur_civilite", 10);
615                  $form->setMax('architecte',8);          $form->setMax("demandeur_nom", 80);
616                  $form->setMax('terrain_surface',8);          $form->setMax("demandeur_societe", 80);
617                  $form->setMax('terrain_surface_calcul',8);          $form->setMax("demandeur_adresse", 80);
618                  $form->setMax('rivoli',20);          $form->setMax("demandeur_cp", 5);
619                  $form->setMax('travaux',8);          $form->setMax("demandeur_ville", 30);
620                  $form->setMax('parcelle',20);          $form->setMax("demandeur_pays", 40);
621                  $form->setMax('pos',20);          $form->setMax("demandeur_telephone", 14);
622                  $form->setMax('sig',20);          $form->setMax("demandeur_email", 40);
623                  $form->setMax('batiment_nombre',4);          $form->setMax("demandeur_categorie", 4);
624                  $form->setMax('logement_nombre',4);          $form->setMax("delegataire", 3);
625                  $form->setMax('shon',8);          $form->setMax("delegataire_civilite", 10);
626                  $form->setMax('shon_calcul',8);          $form->setMax("delegataire_nom", 80);
627                  $form->setMax('shob',8);          $form->setMax("delegataire_societe", 80);
628                  $form->setMax('lot',8);          $form->setMax("delegataire_adresse", 80);
629                  $form->setMax('hauteur',8);          $form->setMax("delegataire_cp", 5);
630                  $form->setMax('piece_nombre',4);          $form->setMax("delegataire_ville", 30);
631                  $form->setMax('amenagement',20);          $form->setMax("delegataire_pays", 40);
632                  $form->setMax('temp1',20);          $form->setMax("delegataire_telephone", 14);
633                  $form->setMax('temp2',20);          $form->setMax("delegataire_email", 40);
634                  $form->setMax('temp3',20);          $form->setMax("terrain_numero", 4);
635                  $form->setMax('temp4',20);          $form->setMax("terrain_numero_complement", 5);
636                  $form->setMax('temp5',20);          $form->setMax("terrain_adresse", 80);
637                  $form->setMax('geom',20);          $form->setMax("terrain_adresse_complement", 80);
638          }          $form->setMax("terrain_cp", 5);
639            $form->setMax("terrain_ville", 30);
640          function setLib(&$form,$maj) {          $form->setMax("architecte", 4);
641          //libelle des champs          $form->setMax("terrain_surface", 8);
642                  $form->setLib('dossier',_('dossier'));          $form->setMax("terrain_surface_calcul", 8);
643                  $form->setLib('nature',_('nature'));          $form->setMax("rivoli", 4);
644                  $form->setLib('annee',_('annee'));          $form->setMax("travaux", 4);
645                  $form->setLib('etat',_('etat'));          $form->setMax("parcelle", 20);
646                  $form->setLib('types',_('types'));          $form->setMax("pos", 10);
647                  $form->setLib('objet_dossier',_('objet_dossier'));          $form->setMax("sig", 3);
648                  $form->setLib('instructeur',_('instructeur'));          $form->setMax("batiment_nombre", 4);
649                  $form->setLib('date_demande',_('date_demande'));          $form->setMax("logement_nombre", 4);
650                  $form->setLib('date_depot',_('date_depot'));          $form->setMax("shon", 8);
651                  $form->setLib('date_complet',_('date_complet'));          $form->setMax("shon_calcul", 8);
652                  $form->setLib('date_rejet',_('date_rejet'));          $form->setMax("shob", 8);
653                  $form->setLib('date_notification_delai',_('date_notification_delai'));          $form->setMax("lot", 4);
654                  $form->setLib('delai',_('delai'));          $form->setMax("hauteur", 8);
655                  $form->setLib('date_limite',_('date_limite'));          $form->setMax("piece_nombre", 4);
656                  $form->setLib('accord_tacite',_('accord_tacite'));          $form->setMax("amenagement", 12);
657                  $form->setLib('date_decision',_('date_decision'));          $form->setMax("parcelle_lot", 4);
658                  $form->setLib('avis',_('avis'));          $form->setMax("parcelle_lot_lotissement", 60);
659                  $form->setLib('date_validite',_('date_validite'));          $form->setMax("description", 6);
660                  $form->setLib('date_chantier',_('date_chantier'));          $form->setMax("temp1", 100);
661                  $form->setLib('date_achevement',_('date_achevement'));          $form->setMax("temp2", 100);
662                  $form->setLib('date_conformite',_('date_conformite'));          $form->setMax("temp3", 100);
663                  $form->setLib('demandeur_civilite',_('demandeur_civilite'));          $form->setMax("temp4", 100);
664                  $form->setLib('demandeur_nom',_('demandeur_nom'));          $form->setMax("temp5", 100);
665                  $form->setLib('demandeur_societe',_('demandeur_societe'));          $form->setMax("servitude", 6);
666                  $form->setLib('demandeur_adresse',_('demandeur_adresse'));          $form->setMax("geom", -5);
667                  $form->setLib('demandeur_cp',_('demandeur_cp'));      }
668                  $form->setLib('demandeur_ville',_('demandeur_ville'));  
669                  $form->setLib('demandeur_pays',_('demandeur_pays'));  
670                  $form->setLib('demandeur_telephone',_('demandeur_telephone'));      function setLib(&$form,$maj) {
671                  $form->setLib('demandeur_email',_('demandeur_email'));      //libelle des champs
672                  $form->setLib('demandeur_categorie',_('demandeur_categorie'));          $form->setLib('dossier',_('dossier'));
673                  $form->setLib('delegataire',_('delegataire'));          $form->setLib('nature',_('nature'));
674                  $form->setLib('delegataire_civilite',_('delegataire_civilite'));          $form->setLib('annee',_('annee'));
675                  $form->setLib('delegataire_nom',_('delegataire_nom'));          $form->setLib('etat',_('etat'));
676                  $form->setLib('delegataire_societe',_('delegataire_societe'));          $form->setLib('types',_('types'));
677                  $form->setLib('delegataire_adresse',_('delegataire_adresse'));          $form->setLib('objet_dossier',_('objet_dossier'));
678                  $form->setLib('delegataire_cp',_('delegataire_cp'));          $form->setLib('instructeur',_('instructeur'));
679                  $form->setLib('delegataire_ville',_('delegataire_ville'));          $form->setLib('date_demande',_('date_demande'));
680                  $form->setLib('delegataire_pays',_('delegataire_pays'));          $form->setLib('date_depot',_('date_depot'));
681                  $form->setLib('delegataire_telephone',_('delegataire_telephone'));          $form->setLib('date_complet',_('date_complet'));
682                  $form->setLib('delegataire_email',_('delegataire_email'));          $form->setLib('date_rejet',_('date_rejet'));
683                  $form->setLib('terrain_numero',_('terrain_numero'));          $form->setLib('date_notification_delai',_('date_notification_delai'));
684                  $form->setLib('terrain_numero_complement',_('terrain_numero_complement'));          $form->setLib('delai',_('delai'));
685                  $form->setLib('terrain_adresse',_('terrain_adresse'));          $form->setLib('date_limite',_('date_limite'));
686                  $form->setLib('terrain_adresse_complement',_('terrain_adresse_complement'));          $form->setLib('accord_tacite',_('accord_tacite'));
687                  $form->setLib('terrain_cp',_('terrain_cp'));          $form->setLib('date_decision',_('date_decision'));
688                  $form->setLib('terrain_ville',_('terrain_ville'));          $form->setLib('avis',_('avis'));
689                  $form->setLib('architecte',_('architecte'));          $form->setLib('date_validite',_('date_validite'));
690                  $form->setLib('terrain_surface',_('terrain_surface'));          $form->setLib('date_chantier',_('date_chantier'));
691                  $form->setLib('terrain_surface_calcul',_('terrain_surface_calcul'));          $form->setLib('date_achevement',_('date_achevement'));
692                  $form->setLib('rivoli',_('rivoli'));          $form->setLib('date_conformite',_('date_conformite'));
693                  $form->setLib('travaux',_('travaux'));          $form->setLib('demandeur_civilite',_('demandeur_civilite'));
694                  $form->setLib('parcelle',_('parcelle'));          $form->setLib('demandeur_nom',_('demandeur_nom'));
695                  $form->setLib('pos',_('pos'));          $form->setLib('demandeur_societe',_('demandeur_societe'));
696                  $form->setLib('sig',_('sig'));          $form->setLib('demandeur_adresse',_('demandeur_adresse'));
697                  $form->setLib('batiment_nombre',_('batiment_nombre'));          $form->setLib('demandeur_cp',_('demandeur_cp'));
698                  $form->setLib('logement_nombre',_('logement_nombre'));          $form->setLib('demandeur_ville',_('demandeur_ville'));
699                  $form->setLib('shon',_('shon'));          $form->setLib('demandeur_pays',_('demandeur_pays'));
700                  $form->setLib('shon_calcul',_('shon_calcul'));          $form->setLib('demandeur_telephone',_('demandeur_telephone'));
701                  $form->setLib('shob',_('shob'));          $form->setLib('demandeur_email',_('demandeur_email'));
702                  $form->setLib('lot',_('lot'));          $form->setLib('demandeur_categorie',_('demandeur_categorie'));
703                  $form->setLib('hauteur',_('hauteur'));          $form->setLib('delegataire',_('delegataire'));
704                  $form->setLib('piece_nombre',_('piece_nombre'));          $form->setLib('delegataire_civilite',_('delegataire_civilite'));
705                  $form->setLib('amenagement',_('amenagement'));          $form->setLib('delegataire_nom',_('delegataire_nom'));
706                  $form->setLib('temp1',_('temp1'));          $form->setLib('delegataire_societe',_('delegataire_societe'));
707                  $form->setLib('temp2',_('temp2'));          $form->setLib('delegataire_adresse',_('delegataire_adresse'));
708                  $form->setLib('temp3',_('temp3'));          $form->setLib('delegataire_cp',_('delegataire_cp'));
709                  $form->setLib('temp4',_('temp4'));          $form->setLib('delegataire_ville',_('delegataire_ville'));
710                  $form->setLib('temp5',_('temp5'));          $form->setLib('delegataire_pays',_('delegataire_pays'));
711                  $form->setLib('geom',_('geom'));          $form->setLib('delegataire_telephone',_('delegataire_telephone'));
712          }          $form->setLib('delegataire_email',_('delegataire_email'));
713            $form->setLib('terrain_numero',_('terrain_numero'));
714          function setSelect(&$form, $maj,&$db,$debug) {          $form->setLib('terrain_numero_complement',_('terrain_numero_complement'));
715                  if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))          $form->setLib('terrain_adresse',_('terrain_adresse'));
716                          include ("../sql/".$db->phptype."/".$this->table.".form.inc");          $form->setLib('terrain_adresse_complement',_('terrain_adresse_complement'));
717                  if($maj<2){          $form->setLib('terrain_cp',_('terrain_cp'));
718                          // nature          $form->setLib('terrain_ville',_('terrain_ville'));
719                          $contenu=array();          $form->setLib('architecte',_('architecte'));
720                          $res = $db->query($sql_nature);          $form->setLib('terrain_surface',_('terrain_surface'));
721                          if (database::isError($res))          $form->setLib('terrain_surface_calcul',_('terrain_surface_calcul'));
722                                  die($res->getMessage().$sql_nature);          $form->setLib('rivoli',_('rivoli'));
723                          else{          $form->setLib('travaux',_('travaux'));
724                                  if ($debug == 1)          $form->setLib('parcelle',_('parcelle'));
725                                          echo " la requete ".$sql_nature." est executee<br>";          $form->setLib('pos',_('pos'));
726                                  $contenu[0][0]='';          $form->setLib('sig',_('sig'));
727                                  $contenu[1][0]=_('choisir')."&nbsp;"._('nature');          $form->setLib('batiment_nombre',_('batiment_nombre'));
728                                  $k=1;          $form->setLib('logement_nombre',_('logement_nombre'));
729                                          while ($row=& $res->fetchRow()){          $form->setLib('shon',_('shon'));
730                                                  $contenu[0][$k]=$row[0];          $form->setLib('shon_calcul',_('shon_calcul'));
731                                                  $contenu[1][$k]=$row[1];          $form->setLib('shob',_('shob'));
732                                                  $k++;          $form->setLib('lot',_('lot'));
733                                  }          $form->setLib('hauteur',_('hauteur'));
734                                  $form->setSelect('nature',$contenu);          $form->setLib('piece_nombre',_('piece_nombre'));
735                          }// fin error db          $form->setLib('amenagement',_('amenagement'));
736                          // etat          $form->setLib('parcelle_lot',_('parcelle_lot'));
737                          $contenu=array();          $form->setLib('parcelle_lot_lotissement',_('parcelle_lot_lotissement'));
738                          $res = $db->query($sql_etat);          $form->setLib('description',_('description'));
739                          if (database::isError($res))          $form->setLib('temp1',_('temp1'));
740                                  die($res->getMessage().$sql_etat);          $form->setLib('temp2',_('temp2'));
741                          else{          $form->setLib('temp3',_('temp3'));
742                                  if ($debug == 1)          $form->setLib('temp4',_('temp4'));
743                                          echo " la requete ".$sql_etat." est executee<br>";          $form->setLib('temp5',_('temp5'));
744                                  $contenu[0][0]='';          $form->setLib('servitude',_('servitude'));
745                                  $contenu[1][0]=_('choisir')."&nbsp;"._('etat');          $form->setLib('geom',_('geom'));
746                                  $k=1;      }
747                                          while ($row=& $res->fetchRow()){  
748                                                  $contenu[0][$k]=$row[0];      function setSelect(&$form, $maj,&$db,$debug) {
749                                                  $contenu[1][$k]=$row[1];          if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
750                                                  $k++;              include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
751                                  }          elseif(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
752                                  $form->setSelect('etat',$contenu);              include ("../sql/".$db->phptype."/".$this->table.".form.inc");
753                          }// fin error db          if($maj<2){
754                          // avis              // nature
755                          $contenu=array();              $contenu=array();
756                          $res = $db->query($sql_avis);              $res = $db->query($sql_nature);
757                          if (database::isError($res))              // Logger
758                                  die($res->getMessage().$sql_avis);              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_nature."\");", VERBOSE_MODE);
759                          else{              if (database::isError($res))
760                                  if ($debug == 1)                  die($res->getMessage().$sql_nature);
761                                          echo " la requete ".$sql_avis." est executee<br>";              else{
762                                  $contenu[0][0]='';                  if ($debug == 1)
763                                  $contenu[1][0]=_('choisir')."&nbsp;"._('avis');                      echo " la requete ".$sql_nature." est executee<br>";
764                                  $k=1;                  $contenu[0][0]='';
765                                          while ($row=& $res->fetchRow()){                  $contenu[1][0]=_('choisir')."&nbsp;"._('nature');
766                                                  $contenu[0][$k]=$row[0];                  $k=1;
767                                                  $contenu[1][$k]=$row[1];                      while ($row=& $res->fetchRow()){
768                                                  $k++;                          $contenu[0][$k]=$row[0];
769                                  }                          $contenu[1][$k]=$row[1];
770                                  $form->setSelect('avis',$contenu);                          $k++;
771                          }// fin error db                  }
772                          // architecte                  $form->setSelect('nature',$contenu);
773                          $contenu=array();              }// fin error db
774                          $res = $db->query($sql_architecte);              // etat
775                          if (database::isError($res))              $contenu=array();
776                                  die($res->getMessage().$sql_architecte);              $res = $db->query($sql_etat);
777                          else{              // Logger
778                                  if ($debug == 1)              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_etat."\");", VERBOSE_MODE);
779                                          echo " la requete ".$sql_architecte." est executee<br>";              if (database::isError($res))
780                                  $contenu[0][0]='';                  die($res->getMessage().$sql_etat);
781                                  $contenu[1][0]=_('choisir')."&nbsp;"._('architecte');              else{
782                                  $k=1;                  if ($debug == 1)
783                                          while ($row=& $res->fetchRow()){                      echo " la requete ".$sql_etat." est executee<br>";
784                                                  $contenu[0][$k]=$row[0];                  $contenu[0][0]='';
785                                                  $contenu[1][$k]=$row[1];                  $contenu[1][0]=_('choisir')."&nbsp;"._('etat');
786                                                  $k++;                  $k=1;
787                                  }                      while ($row=& $res->fetchRow()){
788                                  $form->setSelect('architecte',$contenu);                          $contenu[0][$k]=$row[0];
789                          }// fin error db                          $contenu[1][$k]=$row[1];
790                          // rivoli                          $k++;
791                          $contenu=array();                  }
792                          $res = $db->query($sql_rivoli);                  $form->setSelect('etat',$contenu);
793                          if (database::isError($res))              }// fin error db
794                                  die($res->getMessage().$sql_rivoli);              // avis
795                          else{              $contenu=array();
796                                  if ($debug == 1)              $res = $db->query($sql_avis);
797                                          echo " la requete ".$sql_rivoli." est executee<br>";              // Logger
798                                  $contenu[0][0]='';              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_avis."\");", VERBOSE_MODE);
799                                  $contenu[1][0]=_('choisir')."&nbsp;"._('rivoli');              if (database::isError($res))
800                                  $k=1;                  die($res->getMessage().$sql_avis);
801                                          while ($row=& $res->fetchRow()){              else{
802                                                  $contenu[0][$k]=$row[0];                  if ($debug == 1)
803                                                  $contenu[1][$k]=$row[1];                      echo " la requete ".$sql_avis." est executee<br>";
804                                                  $k++;                  $contenu[0][0]='';
805                                  }                  $contenu[1][0]=_('choisir')."&nbsp;"._('avis');
806                                  $form->setSelect('rivoli',$contenu);                  $k=1;
807                          }// fin error db                      while ($row=& $res->fetchRow()){
808                          // travaux                          $contenu[0][$k]=$row[0];
809                          $contenu=array();                          $contenu[1][$k]=$row[1];
810                          $res = $db->query($sql_travaux);                          $k++;
811                          if (database::isError($res))                  }
812                                  die($res->getMessage().$sql_travaux);                  $form->setSelect('avis',$contenu);
813                          else{              }// fin error db
814                                  if ($debug == 1)              // architecte
815                                          echo " la requete ".$sql_travaux." est executee<br>";              $contenu=array();
816                                  $contenu[0][0]='';              $res = $db->query($sql_architecte);
817                                  $contenu[1][0]=_('choisir')."&nbsp;"._('travaux');              // Logger
818                                  $k=1;              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_architecte."\");", VERBOSE_MODE);
819                                          while ($row=& $res->fetchRow()){              if (database::isError($res))
820                                                  $contenu[0][$k]=$row[0];                  die($res->getMessage().$sql_architecte);
821                                                  $contenu[1][$k]=$row[1];              else{
822                                                  $k++;                  if ($debug == 1)
823                                  }                      echo " la requete ".$sql_architecte." est executee<br>";
824                                  $form->setSelect('travaux',$contenu);                  $contenu[0][0]='';
825                          }// fin error db                  $contenu[1][0]=_('choisir')."&nbsp;"._('architecte');
826                          // parcelle                  $k=1;
827                          $contenu=array();                      while ($row=& $res->fetchRow()){
828                          $res = $db->query($sql_parcelle);                          $contenu[0][$k]=$row[0];
829                          if (database::isError($res))                          $contenu[1][$k]=$row[1];
830                                  die($res->getMessage().$sql_parcelle);                          $k++;
831                          else{                  }
832                                  if ($debug == 1)                  $form->setSelect('architecte',$contenu);
833                                          echo " la requete ".$sql_parcelle." est executee<br>";              }// fin error db
834                                  $contenu[0][0]='';              // rivoli
835                                  $contenu[1][0]=_('choisir')."&nbsp;"._('parcelle');              $contenu=array();
836                                  $k=1;              $res = $db->query($sql_rivoli);
837                                          while ($row=& $res->fetchRow()){              // Logger
838                                                  $contenu[0][$k]=$row[0];              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_rivoli."\");", VERBOSE_MODE);
839                                                  $contenu[1][$k]=$row[1];              if (database::isError($res))
840                                                  $k++;                  die($res->getMessage().$sql_rivoli);
841                                  }              else{
842                                  $form->setSelect('parcelle',$contenu);                  if ($debug == 1)
843                          }// fin error db                      echo " la requete ".$sql_rivoli." est executee<br>";
844                          // pos                  $contenu[0][0]='';
845                          $contenu=array();                  $contenu[1][0]=_('choisir')."&nbsp;"._('rivoli');
846                          $res = $db->query($sql_pos);                  $k=1;
847                          if (database::isError($res))                      while ($row=& $res->fetchRow()){
848                                  die($res->getMessage().$sql_pos);                          $contenu[0][$k]=$row[0];
849                          else{                          $contenu[1][$k]=$row[1];
850                                  if ($debug == 1)                          $k++;
851                                          echo " la requete ".$sql_pos." est executee<br>";                  }
852                                  $contenu[0][0]='';                  $form->setSelect('rivoli',$contenu);
853                                  $contenu[1][0]=_('choisir')."&nbsp;"._('pos');              }// fin error db
854                                  $k=1;              // travaux
855                                          while ($row=& $res->fetchRow()){              $contenu=array();
856                                                  $contenu[0][$k]=$row[0];              $res = $db->query($sql_travaux);
857                                                  $contenu[1][$k]=$row[1];              // Logger
858                                                  $k++;              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_travaux."\");", VERBOSE_MODE);
859                                  }              if (database::isError($res))
860                                  $form->setSelect('pos',$contenu);                  die($res->getMessage().$sql_travaux);
861                          }// fin error db              else{
862                  }// fin maj                  if ($debug == 1)
863          }// fin select                      echo " la requete ".$sql_travaux." est executee<br>";
864                    $contenu[0][0]='';
865          //==================================                  $contenu[1][0]=_('choisir')."&nbsp;"._('travaux');
866          // sous Formulaire  [subform]                  $k=1;
867          //==================================                      while ($row=& $res->fetchRow()){
868                            $contenu[0][$k]=$row[0];
869          function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){                          $contenu[1][$k]=$row[1];
870                  $this->retourformulaire = $retourformulaire;                          $k++;
871                  if($validation==0) {                  }
872                          if($retourformulaire =='nature')                  $form->setSelect('travaux',$contenu);
873                                  $form->setVal('nature', $idxformulaire);              }// fin error db
874                          if($retourformulaire =='etat')              // parcelle
875                                  $form->setVal('etat', $idxformulaire);              $contenu=array();
876                          if($retourformulaire =='avis')              $res = $db->query($sql_parcelle);
877                                  $form->setVal('avis', $idxformulaire);              // Logger
878                          if($retourformulaire =='architecte')              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_parcelle."\");", VERBOSE_MODE);
879                                  $form->setVal('architecte', $idxformulaire);              if (database::isError($res))
880                          if($retourformulaire =='rivoli')                  die($res->getMessage().$sql_parcelle);
881                                  $form->setVal('rivoli', $idxformulaire);              else{
882                          if($retourformulaire =='travaux')                  if ($debug == 1)
883                                  $form->setVal('travaux', $idxformulaire);                      echo " la requete ".$sql_parcelle." est executee<br>";
884                          if($retourformulaire =='parcelle')                  $contenu[0][0]='';
885                                  $form->setVal('parcelle', $idxformulaire);                  $contenu[1][0]=_('choisir')."&nbsp;"._('parcelle');
886                          if($retourformulaire =='pos')                  $k=1;
887                                  $form->setVal('pos', $idxformulaire);                      while ($row=& $res->fetchRow()){
888                  }// fin validation                          $contenu[0][$k]=$row[0];
889          }// fin setValsousformulaire                          $contenu[1][$k]=$row[1];
890                            $k++;
891          //==================================                  }
892          // cle secondaire  [secondary key]                  $form->setSelect('parcelle',$contenu);
893          //==================================              }// fin error db
894                // pos
895          function cleSecondaire($id,&$db,$val,$debug) {              $contenu=array();
896                  $this->correct=True;              $res = $db->query($sql_pos);
897                  $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";              // Logger
898                  $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_pos."\");", VERBOSE_MODE);
899                  // cle secondaire blocnote              if (database::isError($res))
900                  $sql = "select * from public.blocnote where dossier ='".$id."'";                  die($res->getMessage().$sql_pos);
901                  $res = $db->query($sql);              else{
902                  if($debug==1) echo $sql;                  if ($debug == 1)
903                  if (database::isError($res))                      echo " la requete ".$sql_pos." est executee<br>";
904                          die($res->getMessage(). " => Echec  ".$sql);                  $contenu[0][0]='';
905                  else{                  $contenu[1][0]=_('choisir')."&nbsp;"._('pos');
906                          $nbligne=$res->numrows();                  $k=1;
907                          $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('blocnote')." "._('pour')." "._('dossier')." [".$id."]<br>";                      while ($row=& $res->fetchRow()){
908                          if($nbligne>0)                          $contenu[0][$k]=$row[0];
909                                  $this->correct=false;                          $contenu[1][$k]=$row[1];
910                  }                          $k++;
911                  // cle secondaire consultation                  }
912                  $sql = "select * from public.consultation where dossier ='".$id."'";                  $form->setSelect('pos',$contenu);
913                  $res = $db->query($sql);              }// fin error db
914                  if($debug==1) echo $sql;              // parcelle_lot
915                  if (database::isError($res))              $contenu=array();
916                          die($res->getMessage(). " => Echec  ".$sql);              $res = $db->query($sql_parcelle_lot);
917                  else{              // Logger
918                          $nbligne=$res->numrows();              $this->addToLog("setSelect()[gen/obj]: db->query(\"".$sql_parcelle_lot."\");", VERBOSE_MODE);
919                          $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('consultation')." "._('pour')." "._('dossier')." [".$id."]<br>";              if (database::isError($res))
920                          if($nbligne>0)                  die($res->getMessage().$sql_parcelle_lot);
921                                  $this->correct=false;              else{
922                  }                  if ($debug == 1)
923                  // cle secondaire destination_shon                      echo " la requete ".$sql_parcelle_lot." est executee<br>";
924                  $sql = "select * from public.destination_shon where dossier ='".$id."'";                  $contenu[0][0]='';
925                  $res = $db->query($sql);                  $contenu[1][0]=_('choisir')."&nbsp;"._('parcelle_lot');
926                  if($debug==1) echo $sql;                  $k=1;
927                  if (database::isError($res))                      while ($row=& $res->fetchRow()){
928                          die($res->getMessage(). " => Echec  ".$sql);                          $contenu[0][$k]=$row[0];
929                  else{                          $contenu[1][$k]=$row[1];
930                          $nbligne=$res->numrows();                          $k++;
931                          $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('destination_shon')." "._('pour')." "._('dossier')." [".$id."]<br>";                  }
932                          if($nbligne>0)                  $form->setSelect('parcelle_lot',$contenu);
933                                  $this->correct=false;              }// fin error db
934                  }          }// fin maj
935                  // cle secondaire instruction      }// fin select
936                  $sql = "select * from public.instruction where dossier ='".$id."'";  
937                  $res = $db->query($sql);      //==================================
938                  if($debug==1) echo $sql;      // sous Formulaire  [subform]
939                  if (database::isError($res))      //==================================
940                          die($res->getMessage(). " => Echec  ".$sql);  
941                  else{      function setValsousformulaire(&$form,$maj,$validation,$idxformulaire,$retourformulaire,$typeformulaire,&$db,$DEBUG=null){
942                          $nbligne=$res->numrows();          $this->retourformulaire = $retourformulaire;
943                          $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('instruction')." "._('pour')." "._('dossier')." [".$id."]<br>";          if($validation==0) {
944                          if($nbligne>0)              if($retourformulaire =='nature')
945                                  $this->correct=false;                  $form->setVal('nature', $idxformulaire);
946                  }              if($retourformulaire =='etat')
947                  // cle secondaire terrain                  $form->setVal('etat', $idxformulaire);
948                  $sql = "select * from public.terrain where dossier ='".$id."'";              if($retourformulaire =='avis')
949                  $res = $db->query($sql);                  $form->setVal('avis', $idxformulaire);
950                  if($debug==1) echo $sql;              if($retourformulaire =='architecte')
951                  if (database::isError($res))                  $form->setVal('architecte', $idxformulaire);
952                          die($res->getMessage(). " => Echec  ".$sql);              if($retourformulaire =='rivoli')
953                  else{                  $form->setVal('rivoli', $idxformulaire);
954                          $nbligne=$res->numrows();              if($retourformulaire =='travaux')
955                          $this->msg = $this->msg.$imgv._('il_y_a')." ".$nbligne." "._('terrain')." "._('pour')." "._('dossier')." [".$id."]<br>";                  $form->setVal('travaux', $idxformulaire);
956                          if($nbligne>0)              if($retourformulaire =='parcelle')
957                                  $this->correct=false;                  $form->setVal('parcelle', $idxformulaire);
958                  }              if($retourformulaire =='pos')
959          }// clesecondaire                  $form->setVal('pos', $idxformulaire);
960                if($retourformulaire =='parcelle_lot')
961                    $form->setVal('parcelle_lot', $idxformulaire);
962            }// fin validation
963        }// fin setValsousformulaire
964    
965        //==================================
966        // cle secondaire  [secondary key]
967        //==================================
968        /**
969         * Methode clesecondaire
970         */
971        function cleSecondaire($id, &$db = NULL, $val = array(), $DEBUG = false) {
972            // On appelle la methode de la classe parent
973            parent::cleSecondaire($id, $db, $val, $DEBUG);
974            // Verification de la cle secondaire : blocnote
975            $this->rechercheTable($db, "blocnote", "dossier", $id);
976            // Verification de la cle secondaire : terrain
977            $this->rechercheTable($db, "terrain", "dossier", $id);
978            // Verification de la cle secondaire : instruction
979            $this->rechercheTable($db, "instruction", "dossier", $id);
980            // Verification de la cle secondaire : statistique
981            $this->rechercheTable($db, "statistique", "dossier", $id);
982            // Verification de la cle secondaire : consultation
983            $this->rechercheTable($db, "consultation", "dossier", $id);
984            // Verification de la cle secondaire : destination_shon
985            $this->rechercheTable($db, "destination_shon", "dossier", $id);
986        }
987    
988    
989  }// fin classe  }// fin classe
990  ?>  ?>

Legend:
Removed from v.3  
changed lines
  Added in v.307

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26