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

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

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

revision 19 by fraynaud, Fri Jul 1 08:40:14 2011 UTC revision 20 by fraynaud, Mon Jul 18 15:27:17 2011 UTC
# Line 9  class dossier extends dossier_gen { Line 9  class dossier extends dossier_gen {
9      //function dossier($id,&$db,$debug) {      //function dossier($id,&$db,$debug) {
10      //    $this->constructeur($id,$db,$debug);      //    $this->constructeur($id,$db,$debug);
11      //}// fin constructeur      //}// fin constructeur
12        var $maj;
13    
14      function setvalF($val){      function setvalF($val){
15          parent::setvalF($val);          parent::setvalF($val);
16          if($val['instructeur']!="") // pgsql          
17              $this->valF['instructeur'] = $val['instructeur'];          // cles secondaires numerique (contrainte integrite  pgsql)
18          // *** architecte          if(!is_numeric($val['instructeur'])) $this->valF['instructeur']= null;
19          if($val['architecte']!="")          if(!is_numeric($val['architecte'])) $this->valF['architecte']= null;
20              $this->valF['architecte'] = $val['architecte'];          if(!is_numeric($val['travaux'])) $this->valF['travaux']= null;
21          if($val['terrain_surface']!="") // pgsql          if(!is_numeric($val['demandeur_categorie'])) $this->valF['demandeur_categorie']= null;
22              $this->valF['terrain_surface'] = $val['terrain_surface'];          
23          if($val['travaux']!="") // pgsql          // cle secondaire alpha vide (contrainte integrite)
24              $this->valF['travaux'] = $val['travaux'];          if($val['demandeur_civilite']=='') $this->valF['demandeur_civilite']= null;
25          if($val['demandeur_categorie']!="")  // pgsql          if($val['delegataire_civilite']=='') $this->valF['delegataire_civilite']= null;
26              $this->valF['demandeur_categorie'] = $val['demandeur_categorie'];                  
27          unset ($this->valF['geom']);          // zone numerique
28      }          
29            if(!is_numeric($val['delai'])) unset ($this->valF['delai']);
30            if(!is_numeric($val['terrain_surface'])) unset ($this->valF['terrain_surface']);
31            if(!is_numeric($val['batiment_nombre'])) unset ($this->valF['batiment_nombre']);
32            if(!is_numeric($val['logement_nombre'])) unset ($this->valF['logement_nombre']);
33            if(!is_numeric($val['shon'])) unset ($this->valF['shon']);
34            if(!is_numeric($val['shob'])) unset ($this->valF['shob']);
35            if(!is_numeric($val['lot'])) unset ($this->valF['lot']);
36            if(!is_numeric($val['hauteur'])) unset ($this->valF['hauteur']);
37            if(!is_numeric($val['piece_nombre'])) unset ($this->valF['piece_nombre']);
38    
 /*  
     function setValFAjout($val){  
39    
40          if($val['demandeur_categorie']!="")  // pgsql         // enlever les valeurs a ne pas saisir
41              $this->valF['demandeur_categorie'] = $val['demandeur_categorie'];          unset ($this->valF['geom']);
42          $this->valF['demandeur_civilite'] = $val['demandeur_civilite'];          
43          $this->valF['demandeur_nom'] = $val['demandeur_nom'];          // valeurs hiddenstatic (calcule)
44          $this->valF['demandeur_societe'] = $val['demandeur_societe'];          if($this->maj==1){
45          $this->valF['demandeur_adresse'] = $val['demandeur_adresse'];              // par defaut
46          $this->valF['demandeur_cp'] = $val['demandeur_cp'];              unset ($this->valF['etat']);
47          $this->valF['demandeur_ville'] = $val['demandeur_ville'];              unset ($this->valF['delai']);
48          $this->valF['demandeur_email'] = $val['demandeur_email'];              unset ($this->valF['accord_tacite']);
49          $this->valF['demandeur_pays'] = $val['demandeur_pays'];              unset ($this->valF['types']);
50          $this->valF['demandeur_telephone'] = $val['demandeur_telephone'];          }
51          //          unset ($this->valF['avis']); // avis + libelle avis
52          $this->valF['delegataire_civilite'] = $val['delegataire_civilite'];          unset ($this->valF['terrain_surface_calcul']);
53          $this->valF['delegataire_nom'] = $val['delegataire_nom'];          unset ($this->valF['shon_calcul']);
54          $this->valF['delegataire_societe'] = $val['delegataire_societe'];          unset ($this->valF['parcelle_archive']);
55          $this->valF['delegataire_adresse'] = $val['delegataire_adresse'];          unset ($this->valF['date_notification_delai']);
56          $this->valF['delegataire_cp'] = $val['delegataire_cp'];          unset ($this->valF['date_decision']);
57          $this->valF['delegataire_ville'] = $val['delegataire_ville'];          unset ($this->valF['date_limite']);
58          $this->valF['delegataire_email'] = $val['delegataire_email'];          unset ($this->valF['date_validite']);
59          $this->valF['delegataire_pays'] = $val['delegataire_pays'];          unset ($this->valF['date_chantier']);
60          $this->valF['delegataire_telephone'] = $val['delegataire_telephone'];          unset ($this->valF['date_achevement']);
61            unset ($this->valF['date_conformite']);  
62      }      }
 // initialisation valF pour la cle primaire  
 */  
63    
64        // specifique
65      function setId($db){      function setId($db){
66          // id automatique nextid          // id automatique nextid
67          // departement      13          // departement      13
# Line 75  class dossier extends dossier_gen { Line 82  class dossier extends dossier_gen {
82                                   $lettre.$temp;                                   $lettre.$temp;
83      }      }
84    
85  /*      // fonction a surcharger car utilisation d un nextID alpha
86      function verifierAjout(){      function verifierAjout(){
87      }      }
 */  
88    
89      function verifier($val,&$db,$DEBUG){      function verifier($val,&$db,$DEBUG){
90          $this->correct=True;          $this->correct=True;
# Line 212  class dossier extends dossier_gen { Line 218  class dossier extends dossier_gen {
218          }          }
219      }//verifier      }//verifier
220    
 /*  
     function retour($premier,$recherche){  
         if (!$this->correct){  
              echo "<a href=\"tab.php?obj=".$this->nature.  
              "&premier=".$premier."&recherche=".$recherche.  
              "\">";  
             echo"<img src='../img/retour.png' align='top' hspace='10' border='0'>";  
             echo "</a></center></td> </tr>";  
         }else{  
              echo "<tr><td> </td></tr><tr><td colspan=2><center><a href=\"tab.php?obj=".$this->nature.  
              "&premier=".$premier."&recherche=".$recherche.  
              "\">";  
              echo"<img src='../img/retour.png' align='top'  border='0'>";  
              echo "</a></center></td> </tr>";  
         }  
     }  
   
     function bouton($maj){  
         include("../dyn/var.inc");  
         if (!$this->correct){  
            if ($maj == 2) //supprimer  
                $bouton = _("Supprimer");  
            else  
                 if ($maj == 1) // modifier    
                     $bouton = _("Modifier");  
                 else // ajouter  
                     $bouton = _("Ajouter");  
            echo "<tr><td> </td></tr><tr><td colspan=2><center><input type='submit' value='".  
                 $bouton." ".ucwords($this->table)."' style=".$styleBouton.  
                 " >";  
         }  
     }  
 */  
221    
222      function setType(&$form,$maj) {      function setType(&$form,$maj) {
223            //parent::setType($form,$maj);
224          if ($maj < 2) { //ajouter et modifier          if ($maj < 2) { //ajouter et modifier
225                // cache
226                if($maj==0) $form->setType('dossier', 'hidden');
227              $form->setType('annee', 'hidden');              $form->setType('annee', 'hidden');
228              $form->setType('nature', 'hidden');              $form->setType('nature', 'hidden');
229                $form->setType('parcelle_archive','hidden');
230                $form->setType('objet_dossier','hidden'); // PC
231                $form->setType('amenagement','hidden'); // PC
232                            
233                
234                // date
235                $form->setType('date_depot','date');
236                $form->setType('date_demande','date');
237                
238              //select              //select
             $form->setType('etat','hiddenstatic');  
             $form->setType('avis','hiddenstatic');  
239              $form->setType('travaux','select');              $form->setType('travaux','select');
240              $form->setType('instructeur','select');              $form->setType('instructeur','select');
             $form->setType('accord_tacite','hiddenstatic');  
241              $form->setType('terrain_numero_complement','select');              $form->setType('terrain_numero_complement','select');
242                $form->setType('delegataire_civilite','select');
243                $form->setType('demandeur_civilite','select');
244                $form->setType('demandeur_categorie','select');
245    
246              // combo              // combo
247              $form->setType('rivoli','comboD');              $form->setType('rivoli','comboD');
248              $form->setType('terrain_adresse','comboG');              $form->setType('terrain_adresse','comboG');
249              $form->setType('architecte','comboD');              //$form->setType('architecte','comboD');
250                //$form->setType('architecte','textdisabled'); // ne valorise pas
251              $form->setType('architecte_nom','comboG');              $form->setType('architecte_nom','comboG');
252    
253              // hiddenstatic              // hiddenstatic
254                if($maj==1) $form->setType('dossier', 'hiddenstatic');
255                $form->setType('etat','hiddenstatic');
256                $form->setType('avis','hiddenstatic');
257              $form->setType('delai','hiddenstatic');              $form->setType('delai','hiddenstatic');
258              $form->setType('terrain_surface_calcul','hiddenstatic');              $form->setType('terrain_surface_calcul','hiddenstatic');
259              $form->setType('parcelle_archive','hiddenstatic');              $form->setType('shon_calcul','hiddenstatic');
260                            
261              //hidden              $form->setType('accord_tacite','hiddenstatic');
262              $form->setType('terrain_cp','hidden');              $form->setType('types', 'hiddenstatic'); // transfert modificatif
             $form->setType('terrain_ville','hidden');  
             $form->setType('batiment_nombre','hidden');  
             $form->setType('logement_nombre','hidden');  
             $form->setType('shob','hidden');  
             $form->setType('shon','hidden');  
             $form->setType('lot','hidden');  
             $form->setType('hauteur','hidden');  
             $form->setType('piece_nombre','hidden');  
             $form->setType('shon_calcul','hidden');  
             $form->setType('amenagement','hidden');  
263    
264              $form->setType('objet_dossier','hidden');              
265                          // hiddenstaticdate
266                $form->setType('date_notification_delai','hiddenstaticdate');
267                $form->setType('date_decision','hiddenstaticdate');
268                $form->setType('date_limite','hiddenstaticdate');
269                $form->setType('date_rejet','hiddenstaticdate');
270                $form->setType('date_complet','hiddenstaticdate');
271                $form->setType('date_limite','hiddenstaticdate');
272                $form->setType('date_validite','hiddenstaticdate');
273                $form->setType('date_chantier','hiddenstaticdate');
274                $form->setType('date_achevement','hiddenstaticdate');
275                $form->setType('date_conformite','hiddenstaticdate');
276              
277                // checkbox    
278              $form->setType('sig','checkbox');              $form->setType('sig','checkbox');
             $form->setType('siglien','http');  
             // delegataire  
279              $form->setType('delegataire','checkbox');              $form->setType('delegataire','checkbox');
280                
281                // http
282                $form->setType('siglien','http');
283              $form->setType('saisie_architecte', 'httpclick');              $form->setType('saisie_architecte', 'httpclick');
284                
285                // mail
286                $form->setType('delegataire_email','mail');
287                $form->setType('demandeur_email','mail');          
288                
289              // zones temp et strategysig              // zones temp et strategysig
290              include ("../dyn/var.inc");              include ("../dyn/var.inc");
291              if(!isset($sauvegardeDossier)) $sauvegardeDossier='';              if(!isset($sauvegardeDossier)) $sauvegardeDossier='';
# Line 302  class dossier extends dossier_gen { Line 299  class dossier extends dossier_gen {
299              $form->setType('temp3',$temp3_type);              $form->setType('temp3',$temp3_type);
300              $form->setType('temp4',$temp4_type);              $form->setType('temp4',$temp4_type);
301              $form->setType('temp5',$temp5_type);              $form->setType('temp5',$temp5_type);
           
           // maj ou ajout  
             if($maj==0){  
                 $form->setType('dossier', 'hidden');  
                 $form->setType('date_rejet','hidden');  
                 $form->setType('date_complet','hidden');  
                 $form->setType('date_notification_delai','hidden');  
                 $form->setType('delai','hidden');  
                 $form->setType('date_limite','hidden');  
                 $form->setType('accord_tacite','hidden');  
                 $form->setType('etat','hidden');  
                 $form->setType('date_decision','hidden');  
                 $form->setType('avis','hidden');  
                 $form->setType('date_validite','hidden');  
                 $form->setType('date_chantier','hidden');  
                 $form->setType('date_achevement','hidden');  
                 $form->setType('date_conformite','hidden');  
                 $form->setType('delegataire_email','mail');  
                 $form->setType('delegataire_civilite','select');  
                 // demandeur  
                 $form->setType('demandeur_civilite','select');  
                 $form->setType('demandeur_email','mail');  
                 $form->setType('demandeur_categorie','select');  
                 $form->setType('saisie_demandeur', 'hidden');  
                 $form->setType('saisie_delegataire', 'hidden');  
                 $form->setType('types', 'hidden');  
                // $form->setType('saisie_architecte', 'httpclick');  
             }else{  
                 $form->setType('dossier','hiddenstatic');  
                 $form->setType('saisie_demandeur', 'httpclick');  
                 $form->setType('saisie_delegataire', 'httpclick');  
                 $form->setType('types', 'hiddenstatic');  
           
                 $form->setType('date_notification_delai','hiddenstaticdate');  
                 $form->setType('date_decision','hiddenstaticdate');  
                 $form->setType('date_limite','hiddenstaticdate');  
                 $form->setType('date_rejet','hiddenstaticdate');  
                 $form->setType('date_complet','hiddenstaticdate');  
                 $form->setType('date_limite','hiddenstaticdate');  
                 $form->setType('date_validite','hiddenstaticdate');  
                 $form->setType('date_chantier','hiddenstaticdate');  
                 $form->setType('date_achevement','hiddenstaticdate');  
                 $form->setType('date_conformite','hiddenstaticdate');  
                 // demandeur  
                 $form->setType('demandeur_nom','textdisabled');  
                 $form->setType('demandeur_civilite','hidden');  
                 $form->setType('demandeur_societe','hidden');  
                 $form->setType('demandeur_adresse','hidden');  
                 $form->setType('demandeur_cp','hidden');  
                 $form->setType('demandeur_ville','hidden');  
                 $form->setType('demandeur_pays','hidden');  
                 $form->setType('demandeur_telephone','hidden');  
                 $form->setType('demandeur_email','hidden');  
                 $form->setType('demandeur_categorie','hidden');  
                 //delegataire  
                 $form->setType('delegataire_civilite','hidden');  
                 $form->setType('delegataire_nom','textdisabled');  
                 $form->setType('delegataire_societe','hidden');  
                 $form->setType('delegataire_adresse','hidden');  
                 $form->setType('delegataire_cp','hidden');  
                 $form->setType('delegataire_ville','hidden');  
                 $form->setType('delegataire_pays','hidden');  
                 $form->setType('delegataire_telephone','hidden');  
                 $form->setType('delegataire_email','hidden');  
             }  
302          }else{ // supprimer          }else{ // supprimer
303               $form->setType('dossier', 'hiddenstatic');               $form->setType('dossier', 'hiddenstatic');
304               $form->setType('sig', 'hiddenstatic');               $form->setType('sig', 'hiddenstatic');
305          }          }
306      }      }
307    
308    
309      function setMax(&$form,$maj){      function setMax(&$form,$maj){
310          $form->setMax('architecte_nom', 30);          $form->setMax('architecte_nom', 30);
311            
312          $form->setMax('demandeur_nom', 80);          $form->setMax('demandeur_nom', 80);
313          $form->setMax('demandeur_societe', 80);          $form->setMax('demandeur_societe', 80);
314          $form->setMax('demandeur_adresse', 40);          $form->setMax('demandeur_adresse', 40);
# Line 398  class dossier extends dossier_gen { Line 331  class dossier extends dossier_gen {
331          $form->setMax('terrain_numero', 4);          $form->setMax('terrain_numero', 4);
332          $form->setMax('terrain_adresse_complement', 80);          $form->setMax('terrain_adresse_complement', 80);
333          $form->setMax('rivoli', 4);          $form->setMax('rivoli', 4);
334            $form->setMax('terrain_cp', 5);
335            $form->setMax('terrain_ville', 30);
336            
337          $form->setMax('parcelle', 20);          $form->setMax('parcelle', 20);
338                    
339          $form->setMax('temp1', 100);          $form->setMax('temp1', 100);
# Line 415  class dossier extends dossier_gen { Line 351  class dossier extends dossier_gen {
351          $form->setTaille('date_limite', 12);          $form->setTaille('date_limite', 12);
352          $form->setTaille('date_depot', 12);          $form->setTaille('date_depot', 12);
353          // demandeur          // demandeur
354                    $form->setTaille('demandeur_nom', 20);
355          $form->setTaille('demandeur_nom', 30);          $form->setTaille('demandeur_societe', 20);
356          $form->setTaille('demandeur_societe', 30);          $form->setTaille('demandeur_adresse', 30);
         $form->setTaille('demandeur_adresse', 40);  
357          $form->setTaille('demandeur_cp', 5);          $form->setTaille('demandeur_cp', 5);
358          $form->setTaille('demandeur_ville', 30);          $form->setTaille('demandeur_ville', 20);
359          $form->setTaille('demandeur_pays', 40);          $form->setTaille('demandeur_pays', 20);
360          $form->setTaille('demandeur_telephone', 14);          $form->setTaille('demandeur_telephone', 14);
361          $form->setTaille('demandeur_email', 40);          $form->setTaille('demandeur_email', 20);
           
362          // delegataire          // delegataire
363          $form->setTaille('delegataire_societe', 40);          $form->setTaille('delegataire_societe', 20);
364          $form->setTaille('delegataire_nom', 30);          $form->setTaille('delegataire_nom', 20);
365          $form->setTaille('delegataire_adresse', 40);          $form->setTaille('delegataire_adresse', 30);
366          $form->setTaille('delegataire_pays', 20);          $form->setTaille('delegataire_pays', 20);
367          $form->setTaille('delegataire_cp', 5);          $form->setTaille('delegataire_cp', 5);
368          $form->setTaille('delegataire_ville', 30);          $form->setTaille('delegataire_ville', 20);
369          $form->setTaille('delegataire_telephone', 14);          $form->setTaille('delegataire_telephone', 14);
370          $form->setTaille('delegataire_email', 40);          $form->setTaille('delegataire_email', 20);
371          // terrain          // terrain
372          $form->setTaille('terrain_surface', 6);          $form->setTaille('terrain_surface', 6);
373          $form->setTaille('terrain_surface_calcul', 6);          $form->setTaille('terrain_surface_calcul', 6);
374          $form->setTaille('terrain_adresse', 25);          $form->setTaille('terrain_adresse', 20);
375          $form->setTaille('terrain_adresse_complement', 80);          $form->setTaille('terrain_adresse_complement', 20);
376          $form->setTaille('terrain_numero', 4);          $form->setTaille('terrain_numero', 4);
377            $form->setTaille('terrain_cp', 5);
378            $form->setTaille('terrain_ville', 20);
379          $form->setTaille('rivoli', 4);          $form->setTaille('rivoli', 4);
380          $form->setTaille('parcelle', 20);          $form->setTaille('parcelle', 20);
381          //          //
382          $form->setTaille('architecte_nom', 30);          $form->setTaille('architecte_nom', 30);
383          $form->setTaille('architecte', 3);          $form->setTaille('architecte', 3);
384            // description
385            $form->setTaille('hauteur','3');
386                    
387          $form->setTaille('temp1', 100);          $form->setTaille('temp1', 100);
388          $form->setTaille('temp2', 100);          $form->setTaille('temp2', 100);
# Line 454  class dossier extends dossier_gen { Line 392  class dossier extends dossier_gen {
392      }      }
393    
394      function setVal(&$form,$maj,$validation){      function setVal(&$form,$maj,$validation){
395            $this->maj=$maj;
396          if ($validation==0) {          if ($validation==0) {
397              if ($maj == 0){              if ($maj == 0){
398                  include ("../dyn/var.inc");                  include ("../dyn/var.inc");
# Line 475  class dossier extends dossier_gen { Line 414  class dossier extends dossier_gen {
414                  $form->setVal('accord_tacite', 'Non');                  $form->setVal('accord_tacite', 'Non');
415                  $form->setVal('etat', 'initialiser');                  $form->setVal('etat', 'initialiser');
416                  $form->setVal('types', 'Initial');                  $form->setVal('types', 'Initial');
417                  //$form->setVal('instructeur', $_SESSION['util']);                  $form->setVal("saisie_architecte","saisie3()");
                 
                  $form->setVal("saisie_architecte","saisie3()");  
 ?>  
 <script language="javascript">  
     var pfenetre;  
     var fenetreouverte=false;  
 function saisie3()  
 {  
 if(fenetreouverte==true)  
        pfenetre.close();  
 pfenetre=window.open("../scr/form_fenetre.php?obj=dossier_architecte","delegataire","width=780,height=430,top=120,left=10");  
 fenetreouverte=true;  
 }  
 </script>  
 <?php  
418              }else{              }else{
419                  $form->setVal("saisie_architecte","saisie3()");                  $form->setVal("saisie_architecte","saisie3()");
420                  $form->setVal("saisie_demandeur","saisie1()");             }
                 $form->setVal("saisie_delegataire","saisie2()");  
   
 ?><script language="javascript">  
     var pfenetre;  
     var fenetreouverte=false;  
 function saisie1()  
 {  
 if(fenetreouverte==true)  
        pfenetre.close();  
 var idx=document.f1.dossier.value;  
 pfenetre=window.open("../scr/form_fenetre.php?obj=dossier_demandeur"+"&idx="+idx,"demandeur","width=780,height=330,top=120,left=10");  
 fenetreouverte=true;  
 }  
 function saisie2()  
 {  
 if(fenetreouverte==true)  
        pfenetre.close();  
 var idx=document.f1.dossier.value;  
 pfenetre=window.open("../scr/form_fenetre.php?obj=dossier_delegataire"+"&idx="+idx,"delegataire","width=780,height=330,top=120,left=10");  
 fenetreouverte=true;  
 }  
 function saisie3()  
 {  
 if(fenetreouverte==true)  
        pfenetre.close();  
 pfenetre=window.open("../scr/form_fenetre.php?obj=dossier_architecte","delegataire","width=780,height=430,top=120,left=10");  
 fenetreouverte=true;  
 }  
 </script>  
 <?php  
             }  
421          }          }
422      }      }
423    
424      function setSelect(&$form, $maj,&$db,$debug) {      function setSelect(&$form, $maj,&$db,$debug) {
425          parent::setSelect($form, $maj,$db,$debug);          //optimisation sur table importante parcelle -> pas d appel methode parent
426                  if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))                  if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc"))
427                          include ("../sql/".$db->phptype."/".$this->table.".form.inc");                          include ("../sql/".$db->phptype."/".$this->table.".form.inc");
428          if($maj<2){          if($maj<2){
429              // travaux              // travaux
430              $contenu=array();              $contenu=array();
431              if($maj==0) $sql_travaux = $sql_travaux." and solde = 'Non'";              // prise en compte du solde en ajout
432              $sql_travaux = $sql_travaux." order by libelle";              if($maj==0)
433                    $sql_travaux = $sql_travaux.
434                    " and solde = 'Non' order by libelle";
435                else
436                    $sql_travaux = $sql_travaux.
437                    " order by libelle";                
438              $res = $db->query($sql_travaux);              $res = $db->query($sql_travaux);
439              if (DB :: isError($res))              if (database::isError($res))
440                   die($res->getMessage().$sql_travaux);                  die($res->getMessage());
441              else{              else{
442                  if ($debug == 1)                  if ($debug == 1)
443                      echo " la requete ".$sql_travaux." est executee<br>";                      echo " la requete ".$sql_travaux." est executee<br>";
444                  $contenu[0][0]=0;                  $contenu[0][0]="";
445                  $contenu[1][0]=_('choisir')." "._('travaux');                  $contenu[1][0]=_('choisir')." "._('travaux');
446                  $k=1;                  $k=1;
447                  while ($row=& $res->fetchRow()){                  while ($row=& $res->fetchRow()){
# Line 553  fenetreouverte=true; Line 451  fenetreouverte=true;
451                  }                  }
452              $form->setSelect("travaux",$contenu);              $form->setSelect("travaux",$contenu);
453              }              }
454    
455                // instructeur
456                $contenu=array();
457                $res = $db->query($sql_instructeur);
458                if (DB :: isError($res))
459                     die($res->getMessage().$sql_instructeur);
460                else{
461                 if ($debug == 1)
462                   echo " la requete ".$sql_instructeur." est executee<br>";
463                   $contenu[0][0]="";
464                   $contenu[1][0]=$this->lang('choisir')." ".$this->lang('instructeur');
465                   $k=1;
466                   while ($row=& $res->fetchRow()){
467                    $contenu[0][$k]=$row[0];
468                    $contenu[1][$k]=$row[1];
469                    $k++;
470                   }
471                $form->setSelect("instructeur",$contenu);
472                }
473                // demandeur et delegataire civilite
474                $contenu=array();
475                $res = $db->query($sql_civilite);
476                            if (database::isError($res))
477                                    die($res->getMessage().$sql_travaux);
478                else{
479                 if ($debug == 1)
480                   echo " la requete ".$sql_civilite." est execute<br>";
481                   $contenu[0][0]="";
482                   $contenu[1][0]=_('choisir')." "._('civilite');
483                   $k=1;
484                   while ($row=& $res->fetchRow()){
485                    $contenu[0][$k]=$row[0];
486                    $contenu[1][$k]=$row[1];
487                    $k++;
488                   }
489                $form->setSelect("demandeur_civilite",$contenu);
490                $form->setSelect("delegataire_civilite",$contenu);
491                }
492                // demandeur categorie
493                $contenu=array();
494                $res = $db->query($sql_categorie_demandeur);
495                            if (database::isError($res))
496                                    die($res->getMessage().$sql_categorie_demandeur);
497                else{
498                 if ($debug == 1)
499                   echo " la requete ".$sql_categorie_demandeur." est execute<br>";
500                   $contenu[0][0]="";
501                   $contenu[1][0]=_('choisir')." "._('categorie');
502                   $k=1;
503                   while ($row=& $res->fetchRow()){
504                    $contenu[0][$k]=$row[0];
505                    $contenu[1][$k]=$row[1];
506                    $k++;
507                   }
508                $form->setSelect("demandeur_categorie",$contenu);
509                }
510                // pos
511                $contenu=array();
512                $res = $db->query($sql_pos);
513                            if (database::isError($res))
514                                    die($res->getMessage().$sql_pos);
515                else{
516                 if ($debug == 1)
517                   echo " la requete ".$sql_architecte." est execute<br>";
518                   $contenu[0][0]="";
519                   $contenu[1][0]=$this->lang('choisir')." ".$this->lang('pos');
520                   $k=1;
521                   while ($row=& $res->fetchRow()){
522                    $contenu[0][$k]=$row[0];
523                    $contenu[1][$k]=$row[1];
524                    $k++;
525                   }
526                $form->setSelect("pos",$contenu);
527                }
528              // lien sig              // lien sig
529              include ("../dyn/var.inc");              include ("../dyn/var.inc");
530              $contenu=array();              $contenu=array();
# Line 615  fenetreouverte=true; Line 587  fenetreouverte=true;
587              $form->setGroupe('date_demande','D');              $form->setGroupe('date_demande','D');
588              $form->setGroupe('date_depot','G');              $form->setGroupe('date_depot','G');
589              $form->setGroupe('instructeur','F');              $form->setGroupe('instructeur','F');
           
             $form->setGroupe('demandeur_categorie','D');  
             $form->setGroupe('demandeur_civilite','G');  
             $form->setGroupe('demandeur_nom','G');  
             $form->setGroupe('demandeur_societe','F');  
             
             $form->setGroupe('demandeur_adresse','D');  
             $form->setGroupe('demandeur_cp','G');  
             $form->setGroupe('demandeur_ville','G');  
             $form->setGroupe('demandeur_pays','F');  
             
             $form->setGroupe('demandeur_email','D');  
             $form->setGroupe('demandeur_telephone','G');  
             $form->setGroupe('delegataire','F');  
             
             $form->setGroupe('delegataire_civilite','D');  
             $form->setGroupe('delegataire_nom','G');  
             $form->setGroupe('delegataire_societe','F');  
             
             $form->setGroupe('delegataire_adresse','D');  
             $form->setGroupe('delegataire_cp','G');  
             $form->setGroupe('delegataire_ville','G');  
             $form->setGroupe('delegataire_pays','F');  
             
             $form->setGroupe('delegataire_email','D');  
             $form->setGroupe('delegataire_telephone','F');  
590          }else{          }else{
591              $form->setGroupe('dossier','D');              $form->setGroupe('dossier','D');
592                $form->setGroupe('nature','G');
593                $form->setGroupe('annee','G');
594              $form->setGroupe('date_demande','G');              $form->setGroupe('date_demande','G');
595              $form->setGroupe('date_depot','G');              $form->setGroupe('date_depot','G');
596              $form->setGroupe('instructeur','F');              $form->setGroupe('instructeur','F');
             
             $form->setGroupe('date_complet','D');  
             $form->setGroupe('date_rejet','G');  
             $form->setGroupe('date_notification_delai','F');  
             
             $form->setGroupe('demandeur_nom','D');  
             $form->setGroupe('delegataire','G');  
             $form->setGroupe('saisie_demandeur','G');  
             $form->setGroupe('delegataire_nom','G');  
             $form->setGroupe('saisie_delegataire','F');  
597          }          }
598            $form->setGroupe('demandeur_categorie','D');
599            $form->setGroupe('demandeur_civilite','G');
600            $form->setGroupe('demandeur_nom','G');
601            $form->setGroupe('demandeur_societe','F');
602          
603            $form->setGroupe('demandeur_adresse','D');
604            $form->setGroupe('demandeur_cp','G');
605            $form->setGroupe('demandeur_ville','G');
606            $form->setGroupe('demandeur_pays','F');
607          
608            $form->setGroupe('demandeur_email','D');
609            $form->setGroupe('demandeur_telephone','F');
610            
611            $form->setGroupe('delegataire','D');
612            $form->setGroupe('delegataire_civilite','G');
613            $form->setGroupe('delegataire_nom','G');
614            $form->setGroupe('delegataire_societe','F');
615          
616            $form->setGroupe('delegataire_adresse','D');
617            $form->setGroupe('delegataire_cp','G');
618            $form->setGroupe('delegataire_ville','G');
619            $form->setGroupe('delegataire_pays','F');
620          
621            $form->setGroupe('delegataire_email','D');
622            $form->setGroupe('delegataire_telephone','F');
623                  
624            $form->setGroupe('architecte','D');
625            $form->setGroupe('architecte_nom','G');
626            $form->setGroupe('saisie_architecte','G');
627            $form->setGroupe('travaux','F');  
628            
629          // terrain          // terrain
630          $form->setGroupe('terrain_numero','D');          $form->setGroupe('terrain_numero','D');
631          $form->setGroupe('terrain_numero_complement','G');          $form->setGroupe('terrain_numero_complement','G');
632          $form->setGroupe('rivoli','G');          $form->setGroupe('rivoli','G');
633          $form->setGroupe('terrain_adresse','G');          $form->setGroupe('terrain_adresse','G');
634          $form->setGroupe('terrain_adresse_complement','G');          $form->setGroupe('terrain_adresse_complement','F');
635          $form->setGroupe('terrain_surface','G');  
636            $form->setGroupe('terrain_cp','D');
637            $form->setGroupe('terrain_ville','F');        
638            
639            // surface
640            $form->setGroupe('terrain_surface','D');
641          $form->setGroupe('terrain_surface_calcul','F');          $form->setGroupe('terrain_surface_calcul','F');
642                    
643            // instruction
644          $form->setGroupe('date_complet','D');          $form->setGroupe('date_complet','D');
645          $form->setGroupe('date_rejet','G');          $form->setGroupe('date_rejet','G');
646          $form->setGroupe('rejet','G');          $form->setGroupe('rejet','G');
# Line 681  fenetreouverte=true; Line 656  fenetreouverte=true;
656          $form->setGroupe('date_validite','G');          $form->setGroupe('date_validite','G');
657          $form->setGroupe('types','F');          $form->setGroupe('types','F');
658                    
659          $form->setGroupe('date_achevement','D');          $form->setGroupe('date_chantier','D');
660          $form->setGroupe('date_chantier','G');          $form->setGroupe('date_achevement','G');
661          $form->setGroupe('date_conformite','F');          $form->setGroupe('date_conformite','F');
662                // localisation
663          $form->setGroupe('parcelle','D');          $form->setGroupe('parcelle','D');
664          $form->setGroupe('pos','G');          $form->setGroupe('pos','G');
665          $form->setGroupe('sig','G');          $form->setGroupe('sig','G');
666          $form->setGroupe('siglien','F');          $form->setGroupe('siglien','F');
667        
668            // description
669            $form->setGroupe('batiment_nombre','D');
670            $form->setGroupe('logement_nombre','G');
671            $form->setGroupe('hauteur','G');
672            $form->setGroupe('piece_nombre','F');
673            
674            $form->setGroupe('shon','D');
675            $form->setGroupe('shon_calcul','G');
676            $form->setGroupe('shob','G');
677            $form->setGroupe('lot','F');
678      }      }
679    
680    
681    
682      function setLib(&$form,$maj) {          function setLib(&$form,$maj) {
683          $form->setLib('date_demande',' '._('date_demande').' ');          $col = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
684          $form->setLib('date_depot'," "._('date_depot')."  ");          $form->setLib('dossier','');
685          $form->setLib('instructeur'," "._('instructeur')."  ");                $form->setLib('date_demande',$col._('demande le').' : ');
686          $form->setLib('date_complet',_('date_complet').' ');          $form->setLib('date_depot',$col._('depose le ')." : ");
687          $form->setLib('date_rejet',_('date_rejet').' ');          $form->setLib('instructeur',$col._('instructeur')."  ");      
688          $form->setLib('date_notification_delai',' '._('date_notification_delai').' ');          $form->setLib('date_complet',_('complet le').' : ');
689          $form->setLib('delai',' '._('delai').' ');          $form->setLib('date_rejet',_('rejette le').' : ');
690            $form->setLib('date_notification_delai',$col._('date notification').' : ');
691            $form->setLib('delai',$col._('delai (mois)').' : ');
692          $form->setLib('siglien','  ');          $form->setLib('siglien','  ');
693          If ($maj==0){  
694              $form->setLib('demandeur_categorie',_('demandeur_categorie'));          $form->setLib('demandeur_categorie','');
695              $form->setLib('demandeur_civilite','');          $form->setLib('demandeur_civilite','');
696              $form->setLib('demandeur_nom','');          $form->setLib('demandeur_nom','');
697              $form->setLib('demandeur_societe',_('demandeur_societe').' ');          $form->setLib('demandeur_societe',_('societe').' ');
698              $form->setLib('demandeur_adresse','');          $form->setLib('demandeur_adresse','');
699              $form->setLib('demandeur_cp','');          $form->setLib('demandeur_cp',_('cp'));
700              $form->setLib('demandeur_ville','');          $form->setLib('demandeur_ville',_('ville'));
701              $form->setLib('demandeur_pays',' '._('demandeur_pays').' ');          $form->setLib('demandeur_pays',' '._('pays').' ');
702              $form->setLib('demandeur_telephone',' '._('demandeur_telephone').' ');          $form->setLib('demandeur_telephone',' '._('tel').' ');
703              $form->setLib('demandeur_email','');          $form->setLib('demandeur_email','');
704              $form->setLib('delegataire_civilite',_('delegataire_civilite'));              
705              $form->setLib('delegataire_nom','');          $form->setLib('delegataire','');
706              $form->setLib('delegataire_societe',_('delegataire_societe').': ');          $form->setLib('delegataire_civilite','');
707              $form->setLib('delegataire_adresse','');          $form->setLib('delegataire_nom','');
708              $form->setLib('delegataire_cp','');          $form->setLib('delegataire_societe',_('societe').': ');
709              $form->setLib('delegataire_ville','');          $form->setLib('delegataire_adresse','');
710              $form->setLib('delegataire_pays',' '._('delegataire_pays').': ');          $form->setLib('delegataire_cp',_('cp'));
711              $form->setLib('delegataire_telephone',' '._('delegataire_telephone').': ');          $form->setLib('delegataire_ville',_('ville'));
712              $form->setLib('delegataire_email','');          $form->setLib('delegataire_pays',' '._('pays').': ');
713          }else{          $form->setLib('delegataire_telephone',' '._('tel').': ');
714              $form->setLib('demandeur_nom',_('demandeur_nom'));          $form->setLib('delegataire_email','');
715              $form->setLib('delegataire_nom','');              
716              $form->setLib('types','');          $form->setLib('types','');
717          }              
718          $form->setLib('terrain_numero',_('terrain_numero').' : ');          $form->setLib('terrain_numero',_('adresse'));
719          $form->setLib('terrain_numero_complement','');          $form->setLib('terrain_numero_complement','');
720          $form->setLib('terrain_adresse','');          $form->setLib('terrain_adresse','');
721          $form->setLib('terrain_adresse_complement','');          $form->setLib('terrain_adresse_complement','');
722          $form->setLib('rivoli','');          $form->setLib('rivoli','');
723          $form->setLib('terrain_surface',' '._('terrain_surface').' : ');          $form->setLib('terrain_cp','cp');
724          $form->setLib('terrain_surface_calcul',' '._('terrain_surface_calcul').' : ');          $form->setLib('terrain_ville','ville');
725          $form->setLib('parcelle',' '._('parcelle').' : ');              
726          $form->setLib('date_decision',' '._('date_decision').' : ');          $form->setLib('terrain_surface',' '._('surface').' : ');
727          $form->setLib('date_validite',' '._('date_validite').' : ');          $form->setLib('terrain_surface_calcul',' '._('calcul').' : ');
728          $form->setLib('date_achevement',' '._('date_achevement').' : ');          $form->setLib('parcelle',' '._('parcelle').' : ');
729          $form->setLib('avis','');          
730          $form->setLib('date_limite',' '._('date_limite').' : ');          $form->setLib('date_decision',' '._('decide le').' : ');
731          $form->setLib('date_chantier',' '._('date_chantier').' : ');          $form->setLib('date_validite',$col._('valide jusqu au').' : ');
732          $form->setLib('date_conformite',' '._('date_conformite').' : ');          $form->setLib('date_achevement',$col._('acheve le').' : ');
733          $form->setLib('etat',' '._('etat').' : ');          $form->setLib('avis',$col._('avec avis').' : ');
734          $form->setLib('accord_tacite',' '._('accord_tacite').' : ');          $form->setLib('date_limite',''._('limite le').' : ');
735          $form->setLib('date_rejet',' DPC : ');          $form->setLib('date_chantier',''._('chantier le').' : ');
736            $form->setLib('date_conformite',$col._('conforme le').' : ');
737            $form->setLib('etat',$col._('etat').' : ');
738            $form->setLib('accord_tacite',$col._('accord tacite').' : ');
739            $form->setLib('date_rejet',$col._("DPC")." : ");
740                    
741            
742            // travaux
743          $form->setLib('objet_dossier','');          $form->setLib('objet_dossier','');
744          $form->setLib('travaux','');          $form->setLib('travaux','');
745          $form->setLib('saisie_demandeur',"");          $form->setLib('saisie_architecte',""); // ***
         $form->setLib('saisie_delegataire',"");  
         $form->setLib('saisie_architecte',"");  
746          $form->setLib('architecte_nom',"");          $form->setLib('architecte_nom',"");
747          $form->setLib('architecte'," ");          $form->setLib('architecte','');
748            
749            // description
750            $form->setLib('batiment_nombre',' '._('nombre de batiment').' : ');
751            $form->setLib('logement_nombre',' '._('nombre de logement').' : ');
752            $form->setLib('hauteur',' '._('hauteur').' : ');
753            $form->setLib('piece_nombre',' '._('nombre de piece(s)').' : ');
754            $form->setLib('shon',' '._('shon').' : ');
755            $form->setLib('shon_calcul',' '._('calcul shon').' : ');
756            $form->setLib('shob',' '._('shob').' : ');
757            $form->setLib('amenagement',' '._('amenagement').' : ');
758            
759          // zones temp          // zones temp
760          include ("../dyn/var.inc");          include ("../dyn/var.inc");
761          $form->setLib('temp1',$temp1_lib);          $form->setLib('temp1',$temp1_lib);
# Line 769  fenetreouverte=true; Line 772  fenetreouverte=true;
772          $form->setOnchange("demandeur_societe","this.value=this.value.toUpperCase()");          $form->setOnchange("demandeur_societe","this.value=this.value.toUpperCase()");
773          $form->setOnchange("delegataire_nom","this.value=this.value.toUpperCase()");          $form->setOnchange("delegataire_nom","this.value=this.value.toUpperCase()");
774          $form->setOnchange("delegataire_societe","this.value=this.value.toUpperCase()");          $form->setOnchange("delegataire_societe","this.value=this.value.toUpperCase()");
775            $form->setOnchange("architecte_nom","this.value=this.value.toUpperCase()");
776    
777      }      }
778    
779      function setRegroupe(&$form,$maj){      function setRegroupe(&$form,$maj){
           
780          // depot          // depot
781          If ($maj==0){          If ($maj==0){
782              $form->setRegroupe('date_demande','D','Depot');              $form->setRegroupe('date_demande','D',_(Depot),$this->aff_depot );
783          }          }
784          If ($maj==1){          If ($maj==1){
785              $form->setRegroupe('dossier','D',_(Depot));              $form->setRegroupe('dossier','D',_(Depot), $this->aff_depot);
786              $form->setRegroupe('date_demande','G','');              $form->setRegroupe('date_demande','G','');
787          }          }
788          $form->setRegroupe('date_depot','G','');          $form->setRegroupe('date_depot','G','');
789          $form->setRegroupe('instructeur','F','');          $form->setRegroupe('instructeur','F','');
790                    
791            // travaux
792            $form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux);
793            $form->setRegroupe('architecte_nom','G','');
794            $form->setRegroupe('saisie_architecte','G','');
795            $form->setRegroupe('travaux','F','');
796                    
797            // instruction
798            $form->setRegroupe('date_complet','D',_('Instruction'), $this->aff_instruction);
799            $form->setRegroupe('date_rejet','G','');
800            $form->setRegroupe('date_notification_delai','G','');
801            $form->setRegroupe('delai','G','');
802            $form->setRegroupe('date_limite','G','Decision ');
803            $form->setRegroupe('accord_tacite','G','');
804            $form->setRegroupe('etat','G','');
805            $form->setRegroupe('date_decision','G','');
806            $form->setRegroupe('avis','G','');
807            $form->setRegroupe('date_validite','G','');
808            $form->setRegroupe('types','G','');
809            $form->setRegroupe('date_chantier','G','');
810            $form->setRegroupe('date_achevement','G','');
811            $form->setRegroupe('date_conformite','F','');
812                    
813          If ($maj==1){          // demandeur
814              $form->setRegroupe('date_complet','D','Instruction ');          $form->setRegroupe('demandeur_categorie','D',_('Demandeur'), $this->aff_demandeur);
815              $form->setRegroupe('date_rejet','G','');          $form->setRegroupe('demandeur_civilite','G','');
816              $form->setRegroupe('date_notification_delai','G','');          $form->setRegroupe('demandeur_nom','G','');
817              $form->setRegroupe('delai','G','');          $form->setRegroupe('demandeur_societe','G','');
818              $form->setRegroupe('date_limite','G','Decision ');          $form->setRegroupe('demandeur_adresse','G','Decision ');
819              $form->setRegroupe('accord_tacite','G','');          $form->setRegroupe('demandeur_cp','G','');
820              $form->setRegroupe('etat','G','');          $form->setRegroupe('demandeur_ville','G','');
821              $form->setRegroupe('date_decision','G','');          $form->setRegroupe('demandeur_pays','G','');
822              $form->setRegroupe('avis','G','');          $form->setRegroupe('demandeur_email','G','');
823              $form->setRegroupe('date_validite','G','');          $form->setRegroupe('demandeur_telephone','F','');
824              $form->setRegroupe('types','G','');          
825              $form->setRegroupe('date_chantier','G','');          
826              $form->setRegroupe('date_achevement','G','');          // delegataire
827              $form->setRegroupe('date_conformite','F','');          $form->setRegroupe('delegataire','D',_('delegataire'), $this->aff_delegataire);
828          }          $form->setRegroupe('delegataire_civilite','G','');
829            $form->setRegroupe('delegataire_nom','G','');
830            $form->setRegroupe('delegataire_societe','G','');
831            $form->setRegroupe('delegataire_adresse','G','Decision ');
832            $form->setRegroupe('delegataire_cp','G','');
833            $form->setRegroupe('delegataire_ville','G','');
834            $form->setRegroupe('delegataire_pays','G','');
835            $form->setRegroupe('delegataire_email','G','');
836            $form->setRegroupe('delegataire_telephone','F','');
837    
838          // terrain          // terrain
839          $form->setRegroupe('terrain_numero','D',_('terrain'));          $form->setRegroupe('terrain_numero','D',_('terrain'), $this->aff_terrain);
840          $form->setRegroupe('terrain_numero_complement','G','');          $form->setRegroupe('terrain_numero_complement','G','');
841          $form->setRegroupe('rivoli','G','');          $form->setRegroupe('rivoli','G','');
842          $form->setRegroupe('terrain_adresse','G','');          $form->setRegroupe('terrain_adresse','G','');
843          $form->setRegroupe('terrain_adresse_complement','G','');          $form->setRegroupe('terrain_adresse_complement','G','');
844          $form->setRegroupe('terrain_surface','G','');          $form->setRegroupe('terrain_cp','G','');
845            $form->setRegroupe('terrain_ville','G','');      
846            $form->setRegroupe('terrain_surface','G',_('surface'),'');// $this->aff_surface);
847          $form->setRegroupe('terrain_surface_calcul','F','');          $form->setRegroupe('terrain_surface_calcul','F','');
848            
849            // localisation
850            $form->setRegroupe('parcelle','D',_('localisation'), $this->aff_localisation);
851            $form->setRegroupe('pos','G','');
852            $form->setRegroupe('sig','G','');
853            $form->setRegroupe('siglien','F','');
854            
855            // description
856            $form->setRegroupe('batiment_nombre','D',_('description'), $this->aff_description);
857            $form->setRegroupe('logement_nombre','G','');
858            $form->setRegroupe('hauteur','G','');
859            $form->setRegroupe('piece_nombre','G','');        
860            $form->setRegroupe('shon','G','');
861            $form->setRegroupe('shon_calcul','G','');
862            $form->setRegroupe('shob','G','');
863            $form->setRegroupe('lot','F','');
864            // temp
865      }      }
866    
867    
# Line 968  fenetreouverte=true; Line 1019  fenetreouverte=true;
1019      }      }
1020    
1021  }// fin classe  }// fin classe
1022    /*
1023        var pfenetre;
1024        var fenetreouverte=false;
1025    function saisie3()
1026    {
1027    if(fenetreouverte==true)
1028           pfenetre.close();
1029    pfenetre=window.open("../scr/form_fenetre.php?obj=dossier_architecte","delegataire","width=780,height=430,top=120,left=10");
1030    fenetreouverte=true;
1031    }
1032    */
1033  ?>  ?>

Legend:
Removed from v.19  
changed lines
  Added in v.20

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26