/[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 242 by fraynaud, Wed Nov 23 19:39:04 2011 UTC revision 266 by fraynaud, Tue Dec 6 15:37:36 2011 UTC
# Line 236  class dossier extends dossier_gen { Line 236  class dossier extends dossier_gen {
236              $form->setType('parcelle_lot_lotissement','hidden'); // PC              $form->setType('parcelle_lot_lotissement','hidden'); // PC
237              $form->setType('geom', 'hidden');              $form->setType('geom', 'hidden');
238              $form->setType('servitude', 'hiddenstatic');              $form->setType('servitude', 'hiddenstatic');
239                $form->setType('description', 'textarea');
240                                                                        
241              // date              // date
242              $form->setType('date_depot','date');              $form->setType('date_depot','date');
# Line 248  class dossier extends dossier_gen { Line 249  class dossier extends dossier_gen {
249              $form->setType('delegataire_civilite','select');              $form->setType('delegataire_civilite','select');
250              $form->setType('demandeur_civilite','select');              $form->setType('demandeur_civilite','select');
251              $form->setType('demandeur_categorie','select');              $form->setType('demandeur_categorie','select');
252              $form->setType('pos','select');              
253    
254              // combo              // combo
255              $form->setType('rivoli','comboD');              $form->setType('rivoli','comboD');
# Line 293  class dossier extends dossier_gen { Line 294  class dossier extends dossier_gen {
294                            
295    
296              // temp              // temp
297              include ("../dyn/var.inc");              if (file_exists ("../dyn/var.inc"))
298                    include ("../dyn/var.inc");
299                if(!isset($auto_pos))
300                    $auto_pos=0;              
301                if($auto_pos==1)
302                   $form->setType('pos','hiddenstatic');
303                else
304                    $form->setType('pos','select');
305              $form->setType('temp1',$temp1_type);              $form->setType('temp1',$temp1_type);
306              $form->setType('temp2',$temp2_type);              $form->setType('temp2',$temp2_type);
307              $form->setType('temp3',$temp3_type);              $form->setType('temp3',$temp3_type);
# Line 335  class dossier extends dossier_gen { Line 343  class dossier extends dossier_gen {
343          $form->setMax('terrain_ville', 30);          $form->setMax('terrain_ville', 30);
344                    
345          $form->setMax('parcelle', 20);          $form->setMax('parcelle', 20);
346            $form->setMax('parcelle_lot_lotissement', 60);
347            $form->setMax('description', 2);
348                    
349          $form->setMax('temp1', 100);          $form->setMax('temp1', 100);
350          $form->setMax('temp2', 100);          $form->setMax('temp2', 100);
# Line 378  class dossier extends dossier_gen { Line 388  class dossier extends dossier_gen {
388          $form->setTaille('terrain_ville', 20);          $form->setTaille('terrain_ville', 20);
389          $form->setTaille('rivoli', 4);          $form->setTaille('rivoli', 4);
390          $form->setTaille('parcelle', 20);          $form->setTaille('parcelle', 20);
391            $form->setTaille('parcelle_lot_lotissement', 30);
392          //          //
393          $form->setTaille('architecte_nom', 30);          $form->setTaille('architecte_nom', 30);
394          $form->setTaille('architecte', 3);          $form->setTaille('architecte', 3);
395          // description          // description
396          $form->setTaille('hauteur','3');          $form->setTaille('hauteur','3');
397            $form->setTaille('description','80');
398                    
399          $form->setTaille('temp1', 100);          $form->setTaille('temp1', 100);
400          $form->setTaille('temp2', 100);          $form->setTaille('temp2', 100);
# Line 841  class dossier extends dossier_gen { Line 853  class dossier extends dossier_gen {
853    
854                    
855          // description          // description
856          $form->setRegroupe('batiment_nombre','D',_('description'), $this->aff_description);          $form->setRegroupe('batiment_nombre','D',_('statistique'), $this->aff_description);
857          $form->setRegroupe('logement_nombre','G','');          $form->setRegroupe('logement_nombre','G','');
858          $form->setRegroupe('hauteur','G','');          $form->setRegroupe('hauteur','G','');
859          $form->setRegroupe('piece_nombre','G','');                  $form->setRegroupe('piece_nombre','G','');        
# Line 850  class dossier extends dossier_gen { Line 862  class dossier extends dossier_gen {
862          $form->setRegroupe('shob','G','');          $form->setRegroupe('shob','G','');
863          $form->setRegroupe('lot','F','');          $form->setRegroupe('lot','F','');
864                    
865            $form->setRegroupe('description','D',_('description').' '._('servitude'), $this->aff_amenagement);
866            $form->setRegroupe('servitude','F','');
867            
868          // amenagement          // amenagement
869          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);
870          $form->setRegroupe('parcelle_lot','G','');          $form->setRegroupe('parcelle_lot','G','');
# Line 885  class dossier extends dossier_gen { Line 900  class dossier extends dossier_gen {
900             or $val['parcelle_lot']!=$val['parcelle_lot_archive'])){ // parcelle_lot_archive             or $val['parcelle_lot']!=$val['parcelle_lot_archive'])){ // parcelle_lot_archive
901              if($val['parcelle']!='' or $val['parcelle_lot']!='')              if($val['parcelle']!='' or $val['parcelle_lot']!='')
902                  $this->sig_interne($this->valF['dossier'],&$db,$val,$DEBUG);                  $this->sig_interne($this->valF['dossier'],&$db,$val,$DEBUG);
903              else              else{
904                    if($this->maj ==1){ // en maj mettre a null la geometrie si parcelle changée inexistante
905                    $sql ="update ".DB_PREFIXE."dossier set geom = null, servitude = '', pos= '' where dossier ='".$id."'";
906                    $res = $db -> query($sql);
907                    $this->addToLog("requete trigger modifier parcelle vide -> maj pos et servitude :".$sql, VERBOSE_MODE);
908                    if (database :: isError($res))
909                        die($res->getMessage()."erreur ".$sql);
910                }
911                  $this->addToMessage("<br>"._("Parcelle ou parcelle_lot non renseignee dans dossier")." ".$id." <br>");                      $this->addToMessage("<br>"._("Parcelle ou parcelle_lot non renseignee dans dossier")." ".$id." <br>");    
912                }
913         }         }
914      }      }
915    
# Line 951  class dossier extends dossier_gen { Line 974  class dossier extends dossier_gen {
974              if (database :: isError($geom))die($res->getMessage()."erreur ".$sql);              if (database :: isError($geom))die($res->getMessage()."erreur ".$sql);
975              $parcelle=$val["parcelle_lot"]." ".$val["parcelle_lot_lotissement"];              $parcelle=$val["parcelle_lot"]." ".$val["parcelle_lot_lotissement"];
976          }          }
           
977          if($geom!=''){ // la parcelle est exitante dans la table ou vue parcelle          if($geom!=''){ // la parcelle est exitante dans la table ou vue parcelle
978              $sql ="update ".DB_PREFIXE."dossier set geom =geometryfromtext('".$geom."', ".$projection." ) where dossier ='".$id."'";              $sql ="update ".DB_PREFIXE."dossier set geom =geometryfromtext('".$geom."', ".$projection." ) where dossier ='".$id."'";
979              $this->addToLog("sig_interne maj geom  :".$sql, VERBOSE_MODE);                  $this->addToLog("sig_interne maj geom  :".$sql, VERBOSE_MODE);    
# Line 971  class dossier extends dossier_gen { Line 993  class dossier extends dossier_gen {
993              $res1 = $db -> query($sql1);              $res1 = $db -> query($sql1);
994              $this->addToLog("maj servitudes :".$sql1, VERBOSE_MODE);              $this->addToLog("maj servitudes :".$sql1, VERBOSE_MODE);
995              if (database:: isError($res1)) die($res1->getMessage()."erreur ".$sql1);              if (database:: isError($res1)) die($res1->getMessage()."erreur ".$sql1);
996          }else{ // parcelle inexistante          }else{ // parcelle inexistante //***
997              if($this->maj ==1){ // en maj mettre a null la geometrie si parcelle changée inexistante              if($this->maj ==1){ // en maj mettre a null la geometrie si parcelle changée inexistante
998                  $sql ="update ".DB_PREFIXE."dossier set geom = null where dossier ='".$id."'";                  $sql ="update ".DB_PREFIXE."dossier set geom = null, servitude = '', pos= '' where dossier ='".$id."'";
999                  $res = $db -> query($sql);                  $res = $db -> query($sql);
1000                  $this->addToLog("requete sig_interne maj parcelle inexistante :".$sql, VERBOSE_MODE);                  $this->addToLog("requete sig_interne maj parcelle inexistante :".$sql, VERBOSE_MODE);
1001                  if (database :: isError($res))                  if (database :: isError($res))

Legend:
Removed from v.242  
changed lines
  Added in v.266

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26