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

Legend:
Removed from v.256  
changed lines
  Added in v.369

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26