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

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

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

revision 47 by fraynaud, Mon Jul 18 15:29:31 2011 UTC revision 48 by fraynaud, Fri Aug 12 16:19:10 2011 UTC
# Line 1  Line 1 
1  <?php  <?php
2  /* $Id: dossier_numeromanuel.class.php,v 1.8 2008-08-18 14:39:32 jbastide Exp $  /* $Id: dossier_numeromanuel.class.php,v 1.8 2008-08-18 14:39:32 jbastide Exp $
3  */  */
4  require_once ("dossier_accueil.class.php");  require_once ("dossier.class.php");
 require_once ($path_om."formulairedyn.class.php");  
5    
 class dossier_numeromanuel extends dossier_accueil{  
     var $nature="";  
6    
7  function dossier_numeromanuel($id,&$db,$DEBUG) {      class dossier_numeromanuel extends dossier{
8  $this->constructeur($id,$db,$DEBUG);          var $nature="";
9  } // fin constructeur  
10        function dossier_numeromanuel($id,&$db,$DEBUG) {
11  function setvalF($val){          $this->constructeur($id,$db,$DEBUG);
12  include ("../dyn/var.inc");      } // fin constructeur
13  $temp=str_pad($val['dossier'],4,"0", STR_PAD_LEFT);  
14  $this->valF['dossier'] = $val['nature'].$val['annee'].$lettre.$temp.$val['saisie_demandeur'] ;      function setvalF($val){
15  $this->valF['nature'] = $val['nature'];          $this->valF['dossier'] = $val['dossier'];
16  $this->valF['annee'] = $val['annee'];          $this->valF['nature'] = substr($val['dossier'],0,2);
17  $this->nature= $val['nature'];          $this->valF['annee'] = substr($val['dossier'],2,2);
18  if($val['date_demande']!=""){          $this->nature=$this->valF['nature'];
19     $this->valF['date_demande'] = $this->dateDB($val['date_demande']);          if($val['date_demande']!=""){
20  }             $this->valF['date_demande'] = $this->dateDB($val['date_demande']);
21  $this->valF['demandeur_nom'] = $val['demandeur_nom'];          }
22  $this->valF['etat'] = $val['etat'];          if($val['date_depot']!=""){
23  }             $this->valF['date_depot'] = $this->dateDB($val['date_depot']);
24            }
25  function verifier($val,&$db,$DEBUG){          $this->valF['demandeur_nom'] = $val['demandeur_nom'];
26  $this->correct=True;          $this->valF['etat'] = $val['etat'];
27  $imgv="";      }
28  $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";  
29  $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";      function verifier($val,&$db,$DEBUG){
30  if($val['date_depot']!=""){          $this->correct=True;
31     $this->valF['date_depot'] = $this->dateDB($val['date_depot']);          $imgv="";
32  }else{          $f="&nbsp!&nbsp;&nbsp;&nbsp;&nbsp;";
33     $this->correct=false;          $imgv="<img src='../img/punaise.png' style='vertical-align:middle' hspace='2' border='0'>";
34     $this->msg= $this->msg.$imgv." ".$this->lang("date_depot")." ".          if($val['date_depot']!=""){
35     $this->lang("obligatoire").$f;             $this->valF['date_depot'] = $this->dateDB($val['date_depot']);
36  }          }else{
37  if ($this->valF['nature']==""){             $this->correct=false;
38     $this->correct=false;             $this->msg= $this->msg.$imgv." "._("date_depot")." ".
39     $this->msg= $this->msg.$imgv." ".$this->lang("nature")." ".             _("obligatoire").$f;
40     $this->lang("obligatoire").$f;          }
41  }          if ($this->valF['dossier']==""){
42  if ($this->valF['annee']==""){             $this->correct=false;
43     $this->correct=false;             $this->msg= $this->msg.$imgv." "._("dossier")." ".
44     $this->msg= $this->msg.$imgv." ".$this->lang("annee")." ".             _("obligatoire").$f;
45     $this->lang("obligatoire").$f;          }else{
46  }              // verif nature
47  if ($this->valF['dossier']==""){              if($this->valF['nature']!="PC"
48     $this->correct=false;                 and $this->valF['nature']!="PA"
49     $this->msg= $this->msg.$imgv." ".$this->lang("dossier")." ".                 and $this->valF['nature']!= "DP"
50     $this->lang("obligatoire").$f;                 and $this->valF['nature'] != "PD"){
51  }                  $this->correct=false;
52  if ($this->valF['demandeur_nom']==""){                  $this->msg= $this->msg.$imgv." "._("nature")." ".$this->valF['nature']." ".
53     $this->correct=false;                  _("inexistante").$f;            
54     $this->msg= $this->msg.$imgv." ".$this->lang("nom")." ".              }
55     $this->lang("obligatoire").$f;              // verif annee
56  }              if($this->valF['annee']>= date('y')){
57  }                  $this->correct=false;
58                    $this->msg= $this->msg.$imgv." "._("annee")." ".$this->valF['annee']." ".
59  function setId($db){                  _("en cours").$f;            
60  }              }
61            }
62            echo $this->valF['annee']." ".date('y');
63  function retour($premier,$recherche){          if ($this->valF['demandeur_nom']==""){
64  if (!$this->correct){             $this->correct=false;
65       echo "<a href=\"tab.php?obj=PC_accueil&premier=".$premier."&recherche=".$recherche.             $this->msg= $this->msg.$imgv." "._("nom")." ".
66       "\">";             _("obligatoire").$f;
67       echo"<img src='../img/retour.png' align='top' hspace='10' border='0'>";          }
68       echo "</a></center></td> </tr>";          
69  }else{      }
70       echo "<tr><td> </td></tr><tr><td colspan=2><center><a href=\"tab.php?obj=".$this->nature.  
71       "_accueil&premier=".$premier."&recherche=".$recherche.      function setId($db){
72       "\">";      }
73       echo"<img src='../img/retour.png' align='top'  border='0'>";  
74       echo "</a></center></td> </tr>";      function retour($premier,$recherche){
75  }}      if (!$this->correct){
76             echo "<a href=\"tab.php?obj=PC_accueil&premier=".$premier."&recherche=".$recherche.
77  function setType(&$form,$maj) {           "\">";
78  parent::setType($form,$maj);           echo"<img src='../img/retour.png' align='top' hspace='10' border='0'>";
79    $form->setType('dossier','text');           echo "</a></center></td> </tr>";
80    $form->setType('nature','select');      }else{
81    $form->setType('annee','select');           echo "<tr><td> </td></tr><tr><td colspan=2><center><a href=\"tab.php?obj=".$this->nature.
82    $form->setType('saisie_demandeur','select');           "_accueil&premier=".$premier."&recherche=".$recherche.
83             "\">";
84    $form->setType('dossier_objet','hidden');           echo"<img src='../img/retour.png' align='top'  border='0'>";
85  //  $form->setType('demandeur_nom','hidden');           echo "</a></center></td> </tr>";
86    $form->setType('demandeur_societe','hidden');      }}
87    $form->setType('demandeur_adresse','hidden');  
88    $form->setType('demandeur_cp','hidden');      function setType(&$form,$maj) {
89    $form->setType('demandeur_ville','hidden');      //parent::setType($form,$maj);
90    $form->setType('demandeur_telephone','hidden');          $form->setType('etat','hiddenstatic');
91    $form->setType('demandeur_email','hidden');          $form->setType('types','hidden');
92    $form->setType('demandeur_categorie','hidden');          $form->setType('objet_dossier','hidden');
93    $form->setType('demandeur_civilite','hidden');          $form->setType('instructeur','hidden');    
94    $form->setType('demandeur_pays','hidden');          $form->setType('date_complet','hidden');
95    $form->setType('terrain_numero','hidden');          $form->setType('date_rejet','hidden');
96    $form->setType('terrain_numero_complement','hidden');          $form->setType('date_notification_delai','hidden');
97    $form->setType('rivoli','hidden');          $form->setType('delai','hidden');
98    $form->setType('terrain_adresse_complement','hidden');          $form->setType('date_limite','hidden');
99    $form->setType('terrain_adresse','hidden');          $form->setType('accord_tacite','hidden');
100  }          $form->setType('date_decision','hidden');
101            $form->setType('avis','hidden');
102  function setSelect(&$form, $maj,$db,$debug) {          $form->setType('date_validite','hidden');
103  include ("../dyn/connexion.php");          $form->setType('date_chantier','hidden');
104  include ("../sql/".$dsn['phptype']."/".$this->table.".form.inc");          $form->setType('date_achevement','hidden');
105  parent::setSelect($form, $maj,$db,$debug);          $form->setType('date_conformite','hidden');
106  if($maj<2){          $form->setType('demandeur_civilite','hidden');
107  // nature          $form->setType('demandeur_societe','hidden');
108  $contenu=array();          $form->setType('demandeur_adresse','hidden');
109  $contenu=array();          $form->setType('demandeur_cp','hidden');
110  $contenu[0]=array('PC','PA','DP','PD');          $form->setType('demandeur_ville','hidden');
111  $contenu[1]=array($this->lang('PC'),          $form->setType('demandeur_pays','hidden');
112                    $this->lang('PA'),          $form->setType('demandeur_telephone','hidden');
113                    $this->lang('DP'),          $form->setType('demandeur_email','hidden');
114                    $this->lang('PD'));          $form->setType('demandeur_categorie','hidden');
115  $form->setSelect("nature",$contenu);          $form->setType('delegataire','hidden');
116  // annee          $form->setType('delegataire_civilite','hidden');
117  $contenu=array();          $form->setType('delegataire_nom','hidden');
118  ////mo  avril 2008************************************************************          $form->setType('delegataire_societe','hidden');
119  $tmp=array();          $form->setType('delegataire_adresse','hidden');
120  include ("../dyn/var.inc");          $form->setType('delegataire_cp','hidden');
121  if (isset($date_debut_archive)){          $form->setType('delegataire_ville','hidden');
122       $intervale=(date("Y")- $date_debut_archive)+1 ;          $form->setType('delegataire_pays','hidden');
123       echo $intervale;          $form->setType('delegataire_telephone','hidden');
124       for ($z=date("Y"); $z != (date("Y")-$intervale); $z-- )          $form->setType('delegataire_email','hidden');
125       {          $form->setType('terrain_numero','hidden');
126         array_push($tmp,substr($z,2,2));          $form->setType('terrain_numero_complement','hidden');
127       }          $form->setType('terrain_adresse','hidden');
128       array_push($tmp,'');          $form->setType('terrain_adresse_complement','hidden');
129       $contenu[0]=array_reverse($tmp);          $form->setType('terrain_cp','hidden');
130       $contenu[1]=array_reverse($tmp);          $form->setType('terrain_ville','hidden');
131  }else{          $form->setType('architecte','hidden');
132      $contenu[0]=array('','80','81','82','83','84','85','86','87','88','89','90','91',          $form->setType('terrain_surface','hidden');
133                          '92','93','94','95','96','97','98','99','00','01','02','03','04',          $form->setType('terrain_surface_calcul','hidden');
134                          '05','06','07','08');          $form->setType('rivoli','hidden');
135      $contenu[1]=array('','80','81','82','83','84','85','86','87','88','89','90','91',          $form->setType('travaux','hidden');
136                        '92','93','94','95','96','97','98','99','00','01','02','03',          $form->setType('parcelle','hidden');
137                        '04','05','06','07','08');          $form->setType('pos','hidden');
138  }          $form->setType('sig','hidden');
139  $form->setSelect("annee",$contenu);          $form->setType('batiment_nombre','hidden');
140  // modificatif          $form->setType('logement_nombre','hidden');
141  $contenu=array();          $form->setType('shon','hidden');
142  $contenu[0]=array('01','02','03','04','05','06','07','08','09','10','11','12');          $form->setType('shon_calcul','hidden');
143  $contenu[1]=array('01','02','03','04','05','06','07','08','09','10','11','12');          $form->setType('shob','hidden');
144  $form->setSelect("saisie_demandeur",$contenu);          $form->setType('lot','hidden');
145  }}          $form->setType('hauteur','hidden');
146            $form->setType('piece_nombre','hidden');
147  function setLib(&$form,$maj) {          $form->setType('amenagement','hidden');
148  $form->setLib('saisie_demandeur',$this->lang('numero_modificatif'));          $form->setType('temp1','hidden');
149  $form->setLib('dossier',$this->lang('dossier'));          $form->setType('temp2','hidden');
150  $form->setLib('nature',$this->lang('nature'));          $form->setType('temp3','hidden');
151  $form->setLib('annee',$this->lang('annee'));          $form->setType('temp4','hidden');
152  $form->setLib('date_demande',$this->lang('date_demande'));          $form->setType('temp5','hidden');
153  $form->setLib('date_depot',$this->lang('date_depot'));          $form->setType('geom','hidden');
154  $form->setLib('demandeur_nom',$this->lang('demandeur_nom'));          $form->setType('architecte_nom','hidden'); // ****
155  $form->setLib('numero_modificatif',$this->lang('numero_modificatif'));          $form->setType('saisie_architecte','hidden'); // ****
156  }          $form->setType('siglien','hidden'); // ****
157  function setGroupe(&$form,$maj){          $form->setType('parcelle_archive','hidden');
158  }          // no manuel
159  function setOnchange(&$form,$maj){          $form->setType('dossier','text');
160  // mise en majuscule ***********************************************************          $form->setType('nature','hidden');
161  $form->setOnchange("demandeur_nom","this.value=this.value.toUpperCase()");          $form->setType('annee','hidden');
162  $form->setOnchange("date_demande","fdate(this)");          $form->setType('demandeur_nom','text');
163  $form->setOnchange("date_depot","fdate(this)");          $form->setType('date_demande','date');
164  //          $form->setType('date_depot','date');
165  $form->setOnchange("dossier","VerifNum(this)");      }
166  ?>  
167  <script language="javascript">      function setLib(&$form,$maj) {
168  function fdate(champ){          $form->setLib('dossier',_('dossier'));
169  if(champ.value.lastIndexOf("/")==-1){          $form->setLib('nature',_('nature'));
170  if (champ.value.substring(0,2)>31){          $form->setLib('annee',_('annee'));
171     champ.value="";          $form->setLib('date_demande',_('date_demande'));
172     alert("jour > 32")          $form->setLib('date_depot',_('date_depot'));
173     return          $form->setLib('demandeur_nom',_('demandeur_nom'));
174  }      }
175  if (champ.value.substring(2,4)>12){  
176     champ.value="";      function setGroupe(&$form,$maj) {
177     alert("mois > 12")      }
178     return  
179  }      function setRegroupe(&$form,$maj) {
180  if (isNaN(champ.value)){      }
181           alert("vous ne devez entrer \ndes chiffres\ndans un champ date ");  
          champ.value='';  
          return;  
 }  
 if(champ.value.length==6)  
 champ.value=champ.value.substring(0,2)+"/"+champ.value.substring(2,4)+"/20"+champ.value.substring(4,6);  
 if(champ.value.length==8)  
 champ.value=champ.value.substring(0,2)+"/"+champ.value.substring(2,4)+"/"+champ.value.substring(4,8);  
 }}  
   
 function VerifNum(champ){  
 champ.value=champ.value.replace(',','.');  
 if (isNaN(champ.value)){  
          alert("vous ne devez entrer \ndes chiffres\nuniquement ");  
          champ.value=0;  
          return;  
 }}  
 </script>  
 <?php  
 }  
182  }// fin de classe  }// fin de classe
183  ?>  ?>

Legend:
Removed from v.47  
changed lines
  Added in v.48

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26