/[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 256 by fraynaud, Wed Nov 30 19:23:35 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 335  class dossier extends dossier_gen { Line 336  class dossier extends dossier_gen {
336          $form->setMax('terrain_ville', 30);          $form->setMax('terrain_ville', 30);
337                    
338          $form->setMax('parcelle', 20);          $form->setMax('parcelle', 20);
339            $form->setMax('description', 2);
340                    
341          $form->setMax('temp1', 100);          $form->setMax('temp1', 100);
342          $form->setMax('temp2', 100);          $form->setMax('temp2', 100);
# Line 383  class dossier extends dossier_gen { Line 385  class dossier extends dossier_gen {
385          $form->setTaille('architecte', 3);          $form->setTaille('architecte', 3);
386          // description          // description
387          $form->setTaille('hauteur','3');          $form->setTaille('hauteur','3');
388            $form->setTaille('description','80');
389                    
390          $form->setTaille('temp1', 100);          $form->setTaille('temp1', 100);
391          $form->setTaille('temp2', 100);          $form->setTaille('temp2', 100);
# Line 850  class dossier extends dossier_gen { Line 853  class dossier extends dossier_gen {
853          $form->setRegroupe('shob','G','');          $form->setRegroupe('shob','G','');
854          $form->setRegroupe('lot','F','');          $form->setRegroupe('lot','F','');
855                    
856            $form->setRegroupe('description','D',_('detail'), $this->aff_amenagement);
857            $form->setRegroupe('servitude','F','');
858            
859          // amenagement          // amenagement
860          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);
861          $form->setRegroupe('parcelle_lot','G','');          $form->setRegroupe('parcelle_lot','G','');
# Line 885  class dossier extends dossier_gen { Line 891  class dossier extends dossier_gen {
891             or $val['parcelle_lot']!=$val['parcelle_lot_archive'])){ // parcelle_lot_archive             or $val['parcelle_lot']!=$val['parcelle_lot_archive'])){ // parcelle_lot_archive
892              if($val['parcelle']!='' or $val['parcelle_lot']!='')              if($val['parcelle']!='' or $val['parcelle_lot']!='')
893                  $this->sig_interne($this->valF['dossier'],&$db,$val,$DEBUG);                  $this->sig_interne($this->valF['dossier'],&$db,$val,$DEBUG);
894              else              else{
895                    if($this->maj ==1){ // en maj mettre a null la geometrie si parcelle changée inexistante
896                    $sql ="update ".DB_PREFIXE."dossier set geom = null, servitude = '', pos= '' where dossier ='".$id."'";
897                    $res = $db -> query($sql);
898                    $this->addToLog("requete trigger modifier parcelle vide -> maj pos et servitude :".$sql, VERBOSE_MODE);
899                    if (database :: isError($res))
900                        die($res->getMessage()."erreur ".$sql);
901                }
902                  $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>");    
903                }
904         }         }
905      }      }
906    
# Line 951  class dossier extends dossier_gen { Line 965  class dossier extends dossier_gen {
965              if (database :: isError($geom))die($res->getMessage()."erreur ".$sql);              if (database :: isError($geom))die($res->getMessage()."erreur ".$sql);
966              $parcelle=$val["parcelle_lot"]." ".$val["parcelle_lot_lotissement"];              $parcelle=$val["parcelle_lot"]." ".$val["parcelle_lot_lotissement"];
967          }          }
           
968          if($geom!=''){ // la parcelle est exitante dans la table ou vue parcelle          if($geom!=''){ // la parcelle est exitante dans la table ou vue parcelle
969              $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."'";
970              $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 984  class dossier extends dossier_gen {
984              $res1 = $db -> query($sql1);              $res1 = $db -> query($sql1);
985              $this->addToLog("maj servitudes :".$sql1, VERBOSE_MODE);              $this->addToLog("maj servitudes :".$sql1, VERBOSE_MODE);
986              if (database:: isError($res1)) die($res1->getMessage()."erreur ".$sql1);              if (database:: isError($res1)) die($res1->getMessage()."erreur ".$sql1);
987          }else{ // parcelle inexistante          }else{ // parcelle inexistante //***
988              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
989                  $sql ="update ".DB_PREFIXE."dossier set geom = null where dossier ='".$id."'";                  $sql ="update ".DB_PREFIXE."dossier set geom = null, servitude = '', pos= '' where dossier ='".$id."'";
990                  $res = $db -> query($sql);                  $res = $db -> query($sql);
991                  $this->addToLog("requete sig_interne maj parcelle inexistante :".$sql, VERBOSE_MODE);                  $this->addToLog("requete sig_interne maj parcelle inexistante :".$sql, VERBOSE_MODE);
992                  if (database :: isError($res))                  if (database :: isError($res))

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26