/[openfoncier]/trunk/app/sitadel.class.php
ViewVC logotype

Diff of /trunk/app/sitadel.class.php

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

revision 1863 by nhaye, Tue May 14 16:29:52 2013 UTC revision 1865 by nhaye, Wed May 15 12:02:03 2013 UTC
# Line 221  class sitadel { Line 221  class sitadel {
221      /**      /**
222       * Permet de calculer la liste des parcelles à partir de la chaîne passée en paramètre       * Permet de calculer la liste des parcelles à partir de la chaîne passée en paramètre
223       * et la retourner sous forme d'un tableau associatif       * et la retourner sous forme d'un tableau associatif
224         *
225       * @param  string $strParcelles chaîne de la parcelles       * @param  string $strParcelles chaîne de la parcelles
226       * @return array (array(quartier, section, parcelle), ...)       * @return array (array(quartier, section, parcelle), ...)
227       */       */
# Line 346  class sitadel { Line 347  class sitadel {
347          $amenagement_terrain="";          $amenagement_terrain="";
348          //Terrain          //Terrain
349          $amenagement_terrain .= ((isset($this->row['am_terr_surf'])) ? $this->maj(substr(floor($this->row['am_terr_surf']),0,7)) : 0)."|";          $amenagement_terrain .= ((isset($this->row['am_terr_surf'])) ? $this->maj(substr(floor($this->row['am_terr_surf']),0,7)) : 0)."|";
           
350          //Lotissement          //Lotissement
351          $amenagement_terrain .= ((isset($this->row['am_lotiss']) && $this->maj($this->row['am_lotiss']) == 't') ? 1 : 0)."|";          $amenagement_terrain .= ((isset($this->row['am_lotiss']) && $this->maj($this->row['am_lotiss']) == 't') ? 1 : 0)."|";
352          //ZAC          //ZAC
# Line 356  class sitadel { Line 356  class sitadel {
356          //Libnattrav          //Libnattrav
357          $amenagement_terrain .= (isset($this->row['terr_juri_desc'])) ? $this->maj(substr($this->row['terr_juri_desc'],0,1000))."|" : "Vm|";          $amenagement_terrain .= (isset($this->row['terr_juri_desc'])) ? $this->maj(substr($this->row['terr_juri_desc'],0,1000))."|" : "Vm|";
358                    
359          // Nouvelle co,nstruction et travaux sur construction          // Nouvelle co,nstruction et travaux sur construction (natproj)
         //natproj  
360          if ( isset($this->row['co_cstr_nouv']) && isset($this->row['co_cstr_exist']) &&          if ( isset($this->row['co_cstr_nouv']) && isset($this->row['co_cstr_exist']) &&
361              $this->maj($this->row['co_cstr_nouv']) == 't' &&              $this->maj($this->row['co_cstr_nouv']) == 't' &&
362              $this->maj($this->row['co_cstr_exist']) == 't' ){              $this->maj($this->row['co_cstr_exist']) == 't' ){
# Line 379  class sitadel { Line 378  class sitadel {
378                            
379              $amenagement_terrain .= "Vm|";              $amenagement_terrain .= "Vm|";
380          }          }
381            //Nature du projet dans le cas d'un DP (natdp)
         //Nature du projet dans le cas d'un DP  
         //natdp  
382          if ( $this->row['code'] == "DP" ){          if ( $this->row['code'] == "DP" ){
383                            
384              $amenagement_terrain .= ((isset($this->row['co_cstr_nouv']) && $this->maj($this->row['co_cstr_nouv']) == 't') ? 1 : 0);              $amenagement_terrain .= ((isset($this->row['co_cstr_nouv']) && $this->maj($this->row['co_cstr_nouv']) == 't') ? 1 : 0);
# Line 441  class sitadel { Line 438  class sitadel {
438      /**      /**
439       * Permet de mettre en forme le descriptif des modifications apportés sur le       * Permet de mettre en forme le descriptif des modifications apportés sur le
440       * terrain dans les dossier d'instruction de type modificatif       * terrain dans les dossier d'instruction de type modificatif
441         *
442       * @return string chaîne mise en forme       * @return string chaîne mise en forme
443       */       */
444      function modificatif_terrain() {      function modificatif_terrain() {
# Line 470  class sitadel { Line 468  class sitadel {
468    
469          return $modificatif_terrain;          return $modificatif_terrain;
470      }      }
       
     /**  
      * Permet de caractériser les travaux ciblés par ce dossier et mettre en forme le résultat  
      *  
      * @param  [type] $travaux   [description]  
      * @param  [type] $lascot    [description]  
      * @param  [type] $mouvement [description]  
      * @return [type]            [description]  
      */  
     function travaux($travaux, $lascot,$mouvement){  
         // libnattrav| ou libmotif dans MODIFICATIF  
         $contenu=$this->maj($travaux)."|";  
         // natproj|  innexistant en MODIFICATIF  
         if($mouvement != "MODIFICATIF"){  
             if($lascot=='1'  
                or $lascot=='2'  
                or $lascot=='3')  
                  $contenu.= $lascot."|"; // natproj 1:construction 2:extension ou 3:surelevation  
             else  
                  $contenu.= "|";  
         }  
         // INITIAL (ou TRANSFERT)natdp|nattrav|*annexe*|*nivmax*  
         // MODIFICATIF nattrav|*annexe*|*nivmax*  
         if($mouvement != "MODIFICATIF"){  
             $natdp='00000';  
             if($lascot=='1') $natdp="10000"; // nouvelle construction  
             if($lascot=='2') $natdp="01000"; // travaux sur construction existante  
             if($lascot=='3') $natdp="01000"; //  
             if($lascot=='X') $natdp="00001"; // cloture  
             $contenu.= $natdp."|";  
         }  
         // nattrav  
         $nattrav = "0000";  
         if($lascot=='2') $nattrav="1000";  
         if($lascot=='3') $nattrav="0100";  
         $contenu.= $nattrav."|";  
         // annexe non renseigner defaut 00000  
         $contenu.= $this->p('annexe')."|";  
         //nivmax non saisi  
         $contenu.=$this->p('nivmax')."|";  
         return $contenu;  
     }  
471    
472      /**      /**
473       * Données pour le groupe 2 du mouvement décision concernant les destinations       * Données pour le groupe 2 du mouvement décision concernant les destinations
# Line 599  class sitadel { Line 555  class sitadel {
555    
556      /**      /**
557       * Permet de mettre en forme les données du mouvement suivi pour une ouverture de chantier       * Permet de mettre en forme les données du mouvement suivi pour une ouverture de chantier
558       * @return string chaîne en forme       * @return string Chaîne contenant les infos spécifiques aux DOC séparé par "|"
559       */       */
560      function chantier(){      function chantier(){
561    
# Line 626  class sitadel { Line 582  class sitadel {
582              return $chantier;                    return $chantier;      
583      }      }
584    
585        /**
586         * Permet d'afficher le dessein correspondant à une DAACT
587         * @return string Chaîne contenant les infos spécifiques aux DAACT séparé par "|"
588         */
589      function achevement(){      function achevement(){
590          $achevement="||||||||||"; // chantier 10 |          $achevement="||||||||||"; // chantier 10 |
591          if(isset($this->row['daact_date'])) {          if(isset($this->row['daact_date'])) {
# Line 655  class sitadel { Line 615  class sitadel {
615          return $achevement;          return $achevement;
616      }      }
617            
618      function p($champ){      /**
619         * Permet de récupérer la valeur par defaut du champ passé en paramètre
620         * @param  string $champ nom du champ dont on souhaite afficher la valeur par defaut
621         * @return string        valeur par defaut
622         */
623        function defaultValue($champ){
624          if($this->DEBUG==2) return $champ;          if($this->DEBUG==2) return $champ;
625          if(isset($this->parametre[$champ])){          if(isset($this->parametre[$champ])){
626              return $this->parametre[$champ];              return $this->parametre[$champ];

Legend:
Removed from v.1863  
changed lines
  Added in v.1865

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26