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

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

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

revision 20 by fraynaud, Mon Jul 18 15:27:17 2011 UTC revision 38 by fraynaud, Thu Jul 21 14:47:33 2011 UTC
# Line 9  class terrain extends terrain_gen { Line 9  class terrain extends terrain_gen {
9          $this->constructeur($id,$db,$debug);          $this->constructeur($id,$db,$debug);
10      }// fin constructeur      }// fin constructeur
11    
     function setvalF($val){  
         $this->valF['terrain'] = $val['terrain'];  
         $this->valF['parcelle'] = $val['parcelle'];  
         $this->valF['dossier'] = $val['dossier'];  
         $this->valF['nom'] = $val['nom'];  
     }  
   
12      function setType(&$form,$maj) {      function setType(&$form,$maj) {
13          parent::setType($form,$maj);          parent::setType($form,$maj);
14          if ($maj < 2) { //ajouter et modifier          if ($maj < 2) { //ajouter et modifier
# Line 84  class terrain extends terrain_gen { Line 77  class terrain extends terrain_gen {
77         $sql ="select sum(surface) as surface from terrain inner join parcelle on terrain.parcelle =parcelle.parcelle  where dossier ='"         $sql ="select sum(surface) as surface from terrain inner join parcelle on terrain.parcelle =parcelle.parcelle  where dossier ='"
78         .$val['dossier']."'" ;         .$val['dossier']."'" ;
79         $res=$db->query($sql);         $res=$db->query($sql);
80           if (database::isError($res))          if (database::isError($res))
81              die($res->getMessage());              die($res->getMessage());
82         while ($row=& $res->fetchRow( DB_FETCHMODE_ASSOC)){          while ($row=& $res->fetchRow( DB_FETCHMODE_ASSOC)){
83              $cle= " dossier = '".$val['dossier']."'";              $cle= " dossier = '".$val['dossier']."'";
84              $valF['terrain_surface_calcul']= $row['surface'];              if(!is_numeric($row['surface']))
85                    $surface=0;
86                else
87                    $surface = $row['surface'];
88                $valF['terrain_surface_calcul']= $surface;
89              $res1= $db->autoExecute('dossier',$valF,DB_AUTOQUERY_UPDATE,$cle);              $res1= $db->autoExecute('dossier',$valF,DB_AUTOQUERY_UPDATE,$cle);
90              if (database::isError($res1))              if (database::isError($res1))
91                  die($res1->getMessage());                  die($res1->getMessage());
92              if ($DEBUG == 1)              if ($DEBUG == 1)
93                  echo $this->lang("requête_de_maj_effectuee")."<br>";                  echo _("requête_de_maj_effectuee")."<br>";
94              $this->msg=$this->msg."<br>".$this->lang('enregistrement').$val['dossier']." ".$this->lang('de')." ".$this->lang('la').' '.$this->lang('table')."\"dossier\""              $this->msg=$this->msg."<br>"._('enregistrement')." ".$val['dossier']." "._('de')." "._('la').' '._('table')."\"dossier\""
95                      ." [ ".$db->affectedRows()." ".$this->lang('enregistrement').$this->lang('pluriel')." ".$this->lang('m_a_j')." ]" ;                      ." [ ".$db->affectedRows()." "._('enregistrement')._('pluriel')." "._('m_a_j')." ]" ;
96          }          }
97      }      }
98    
# Line 104  class terrain extends terrain_gen { Line 101  class terrain extends terrain_gen {
101          $sql ="select sum(surface) as surface from terrain inner join parcelle on terrain.parcelle =parcelle.parcelle  where dossier ='"          $sql ="select sum(surface) as surface from terrain inner join parcelle on terrain.parcelle =parcelle.parcelle  where dossier ='"
102          .$val['dossier']."'" ;          .$val['dossier']."'" ;
103          $res=$db->query($sql);          $res=$db->query($sql);
104          if (DB :: isError($res))          if (database::isError($res1))
105             die($res->getMessage()."erreur  ".$sql);             die($res->getMessage()."erreur  ".$sql);
106          while ($row=& $res->fetchRow( DB_FETCHMODE_ASSOC)){          while ($row=& $res->fetchRow( DB_FETCHMODE_ASSOC)){
107              $cle= " dossier = '".$val['dossier']."'";              $cle= " dossier = '".$val['dossier']."'";
108              $valF['terrain_surface_calcul']= $row['surface'];              if(!is_numeric($row['surface']))
109                    $surface=0;
110                else
111                    $surface = $row['surface'];
112                $valF['terrain_surface_calcul']= $surface;
113              $res1= $db->autoExecute('dossier',$valF,DB_AUTOQUERY_UPDATE,$cle);              $res1= $db->autoExecute('dossier',$valF,DB_AUTOQUERY_UPDATE,$cle);
114              if (database::isError($res))              if (database::isError($res))
115                  die($res->getMessage());                  die($res->getMessage());
116                  if ($DEBUG == 1)                  if ($DEBUG == 1)
117                      echo $this->lang("requête_de_maj_effectuee")."<br>";                      echo _("requête_de_maj_effectuee")."<br>";
118                  $this->msg=$this->msg."<br>".$this->lang('enregistrement').$val['dossier']." ".$this->lang('de')." ".$this->lang('la').' '.$this->lang('table')."\"dossier\""                  $this->msg=$this->msg."<br>"._('enregistrement')." ".$val['dossier']." "._('de')." "._('la').' '._('table')."\"dossier\""
119                    ." [ ".$db->affectedRows()." ".$this->lang('enregistrement').$this->lang('pluriel')." ".$this->lang('m_a_j')." ]" ;                    ." [ ".$db->affectedRows()." "._('enregistrement')." "._('m_a_j')." ]" ;
120              }                  }    
121      }      }
122    
# Line 125  class terrain extends terrain_gen { Line 126  class terrain extends terrain_gen {
126          $sql ="select sum(surface) as surface from terrain inner join parcelle on terrain.parcelle =parcelle.parcelle  where dossier ='"          $sql ="select sum(surface) as surface from terrain inner join parcelle on terrain.parcelle =parcelle.parcelle  where dossier ='"
127          .$val['dossier']."'" ;          .$val['dossier']."'" ;
128          $res=$db->query($sql);          $res=$db->query($sql);
129          if (DB :: isError($res))          if (database::isError($res1))
130             die($res->getMessage()."erreur  ".$sql);             die($res->getMessage()."erreur  ".$sql);
131          while ($row=& $res->fetchRow( DB_FETCHMODE_ASSOC)){          while ($row=& $res->fetchRow( DB_FETCHMODE_ASSOC)){
132              $cle= " dossier = '".$val['dossier']."'";              $cle= " dossier = '".$val['dossier']."'";
133              $valF['terrain_surface_calcul']= $row['surface'];              if(!is_numeric($row['surface']))
134                    $surface=0;
135                else
136                    $surface = $row['surface'];
137                $valF['terrain_surface_calcul']= $surface;
138              $res1= $db->autoExecute('dossier',$valF,DB_AUTOQUERY_UPDATE,$cle);              $res1= $db->autoExecute('dossier',$valF,DB_AUTOQUERY_UPDATE,$cle);
139              if (database::isError($res))              if (database::isError($res))
140                  die($res->getMessage());                  die($res->getMessage());
141              if ($DEBUG == 1)              if ($DEBUG == 1)
142                  echo $this->lang("requête_de_maj_effectuee")."<br>";                  echo _("requête_de_maj_effectuee")."<br>";
143                  $this->msg=$this->msg."<br>".$this->lang('enregistrement').$val['dossier']." ".$this->lang('de')." ".$this->lang('la').' '.$this->lang('table')."\"dossier\""                  $this->msg=$this->msg."<br>"._('enregistrement')." ".$val['dossier']." "._('de')." "._('la').' '._('table')."\"dossier\""
144                    ." [ ".$db->affectedRows()." ".$this->lang('enregistrement').$this->lang('pluriel')." ".$this->lang('m_a_j')." ]" ;                    ." [ ".$db->affectedRows()." "._('enregistrement')." "._('m_a_j')." ]" ;
145          }          }
146      }      }
147            

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26