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

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

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

revision 11 by fraynaud, Mon Feb 28 20:15:19 2011 UTC revision 312 by atreal, Wed Mar 28 17:19:49 2012 UTC
# Line 2  Line 2 
2  /* $Id: PC.class.php,v 1.19 2010-08-22 21:40:11 fraynaud Exp $  /* $Id: PC.class.php,v 1.19 2010-08-22 21:40:11 fraynaud Exp $
3  */  */
4  require_once ("dossier.class.php");  require_once ("dossier.class.php");
 require_once ($path_om."formulairedyn.class.php");  
5    
6  class PC extends dossier{  class PC extends dossier{
7        
8        var $nature="PC";
9        // variables affichages de regroupe
10        var $aff_depot = "collapsible";
11        var $aff_travaux = "collapsible";
12        var $aff_instruction = "collapsible";
13        var $aff_demandeur = "collapsible";
14        var $aff_delegataire = "startClosed";
15        var $aff_terrain = "startClosed";
16        var $aff_localisation = "collapsible";
17        var $aff_description = "startClosed";
18        var $aff_amenagement = "collapsible";
19        
20        // specific objet_dossier
21        
22        
23        function PC($id,&$db,$DEBUG) {
24            $this->constructeur($id,$db,$DEBUG);
25        } // fin constructeur
26    
27        function setvalF($val){
28            parent::setvalF($val);
29            // compatibilite pgsql
30        }
31    
32        function setType(&$form,$maj) {
33            parent::setType($form,$maj);
34            if($maj<2){
35                $form->setType('objet_dossier','select');
36                $form->setType('amenagement','select');
37                //$form->setType('parcelle_lot_lotissement','comboD');
38                $form->setType('parcelle_lot','text');
39                $form->setType('parcelle_lot_lotissement','comboG');
40            }
41        }
42    
 var $nature="PC";  
43    
44  function PC($id,&$db,$DEBUG) {      function setSelect(&$form, $maj,$db,$debug) {
45  $this->constructeur($id,$db,$DEBUG);          parent::setSelect($form, $maj,$db,$debug);
46                    if($maj<2){
47  } // fin constructeur              $contenu=array();
48                $contenu[0]=array('A','B');
49  function setvalF($val){              $contenu[1]=array(_('maison_individuelle'),
50  parent::setvalF($val);                        _('autre_construction'));
51  // compatibilite pgsql              $form->setSelect("objet_dossier",$contenu);
52  if($val['batiment_nombre']!="")              // amenagement
53    $this->valF['batiment_nombre'] = $val['batiment_nombre'];              if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))
54  if($val['logement_nombre']!="")                  include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");
55    $this->valF['logement_nombre'] = $val['logement_nombre'];              $contenu=array();
56  if($val['hauteur']!="")              $res = $db->query($sql_amenagement);
57    $this->valF['hauteur'] = $val['hauteur'];              if (database::isError($res))
58  if($val['piece_nombre']!="")                  die($res->getMessage());
59    $this->valF['piece_nombre'] = $val['piece_nombre'];              if ($debug == 1)
60  if($val['shon']!="")                echo " la requete ".$sql_amenagement." est executee<br>";
61    $this->valF['shon'] = $val['shon'];              $contenu[0][0]="";
62  if($val['shob']!="")              $contenu[1][0]=_('choisir')." "._('amenagement');
63    $this->valF['shob'] = $val['shob'];              $k=1;
64  if($val['shon_calcul']!="")              while ($row=& $res->fetchRow()){
65    $this->valF['shon_calcul'] = $val['shon_calcul'];                  $contenu[0][$k]=$row[0];
66  $this->valF['objet_dossier'] = $val['objet_dossier'];                  $contenu[1][$k]=$row[1];
67  $this->valF['amenagement'] = $val['amenagement'];                  $k++;
68  }              }
69                $form->setSelect("amenagement",$contenu);
70  function setType(&$form,$maj) {          }
 parent::setType($form,$maj);  
   // terrain  
 if($maj<2){  
   $form->setType('batiment_nombre','text');  
   $form->setType('logement_nombre','text');  
   $form->setType('shon','text');  
   $form->setType('shob','text');  
   $form->setType('shon_calcul','hiddenstatic');  
   $form->setType('hauteur','text');  
   $form->setType('piece_nombre','text');  
   $form->setType('objet_dossier','select');  
   $form->setType('amenagement','select');  
 }  
 }  
   
 function setLib(&$form,$maj) {  
 parent::setLib($form,$maj);  
   $form->setLib('batiment_nombre',' '.$this->lang('batiment_nombre').' : ');  
   $form->setLib('logement_nombre',' '.$this->lang('logement_nombre').' : ');  
   $form->setLib('hauteur',' '.$this->lang('hauteur').' : ');  
   $form->setLib('piece_nombre',' '.$this->lang('piece_nombre').' : ');  
   $form->setLib('shon',' '.$this->lang('shon').' : ');  
   $form->setLib('shon_calcul',' '.$this->lang('shon_calcul').' : ');  
   $form->setLib('shob',' '.$this->lang('shob').' : ');  
   $form->setLib('amenagement',' '.$this->lang('amenagement').' : ');  
 }  
 function setTaille(&$form,$maj){  
 parent::setTaille($form,$maj);  
   $form->setTaille('hauteur','3');  
 }  
 function setVal(&$form,$maj,$validation){  
 parent::setVal($form,$maj,$validation);  
 if ($validation==0) {  
   if ($maj == 0){  
      $form->setVal('delai','1');  
      $form->setVal('types', 'Initial');  
 }}}  
   
 function setSelect(&$form, $maj,$db,$debug) {  
 parent::setSelect($form, $maj,$db,$debug);  
   include ("../dyn/connexion.php");  
   include ("../sql/".$dsn['phptype']."/".$this->table.".form.inc");  
   if($maj<2){  
     $contenu=array();  
     $contenu[0]=array('A','B');  
     $contenu[1]=array($this->lang('maison_individuelle'),  
                       $this->lang('autre_construction'));  
     $form->setSelect("objet_dossier",$contenu);  
     // amenagement  
     $contenu=array();  
     $res = $db->query($sql_amenagement);  
     if (DB :: isError($res))  
       die($res->getMessage().$sql_amenagement);  
     else{  
      if ($debug == 1)  
        echo " la requete ".$sql_amenagement." est executee<br>";  
        $contenu[0][0]="";  
        $contenu[1][0]=$this->lang('choisir')." ".$this->lang('amenagement');  
        $k=1;  
        while ($row=& $res->fetchRow()){  
         $contenu[0][$k]=$row[0];  
         $contenu[1][$k]=$row[1];  
         $k++;  
        }  
     $form->setSelect("amenagement",$contenu);  
71      }      }
   }  
 }  
72    
 function setGroupe(&$form,$maj){  
 parent::setGroupe($form,$maj);  
73    
74  $form->setGroupe('batiment_nombre','D');      function setGroupe(&$form,$maj){
75  $form->setGroupe('logement_nombre','G');          parent::setGroupe($form,$maj);      
76  $form->setGroupe('hauteur','G');          $form->setGroupe('objet_dossier','DF');
77  $form->setGroupe('piece_nombre','F');          $form->setGroupe('architecte','D');
78            $form->setGroupe('architecte_nom','F');
79  $form->setGroupe('shon','D');          $form->setGroupe('travaux','D');
80  $form->setGroupe('shon_calcul','G');          $form->setGroupe('travaux_complement','F');
81  $form->setGroupe('shob','G');      }
 $form->setGroupe('amenagement','F');  
   
 $form->setGroupe('objet_dossier','D');  
 $form->setGroupe('architecte','G');  
 $form->setGroupe('architecte_nom','G');  
 $form->setGroupe('architecte_nom','G');  
 $form->setGroupe('saisie_architecte','G');  
 $form->setGroupe('travaux','F');  
 }  
   
 function setRegroupe(&$form,$maj){  
 parent::setRegroupe($form,$maj);  
   
 $form->setRegroupe('batiment_nombre','D',$this->lang('description'));  
 $form->setRegroupe('logement_nombre','G','');  
 $form->setRegroupe('hauteur','G','');  
 $form->setRegroupe('piece_nombre','G','');  
   
 $form->setRegroupe('shon','G','');  
 $form->setRegroupe('shon_calcul','G','');  
 $form->setRegroupe('shob','G','');  
 $form->setRegroupe('amenagement','F','');  
   
 $form->setRegroupe('objet_dossier','D','');  
 $form->setRegroupe('architecte','G','');  
 $form->setRegroupe('architecte_nom','G','');  
 $form->setRegroupe('saisie_architecte','G','');  
 $form->setRegroupe('travaux','F','');  
   
 $form->setRegroupe('parcelle','D',$this->lang('localisation'));  
 $form->setRegroupe('pos','G','');  
 $form->setRegroupe('sig','G','');  
 $form->setRegroupe('siglien','F','');  
 }  
82    
83        function setRegroupe(&$form,$maj){
84            parent::setRegroupe($form,$maj);
85            $form->setRegroupe('objet_dossier','D',_('Architecte')." / "._("Travaux"), "collapsible");
86            $form->setRegroupe('architecte','G','');
87            $form->setRegroupe('architecte_nom','G','');
88            $form->setRegroupe('travaux','G','');
89            $form->setRegroupe('travaux_complement','F','');
90        }
91    
92  }// fin de classe  }// fin de classe
93  ?>  ?>

Legend:
Removed from v.11  
changed lines
  Added in v.312

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26