/[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 625 by vpihour, Wed Nov 7 14:33:13 2012 UTC revision 626 by vpihour, Wed Nov 7 16:54:25 2012 UTC
# Line 699  class dossier extends dossier_gen { Line 699  class dossier extends dossier_gen {
699       function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) {       function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) {
700                            
701           $parcelle = trim($parcelle);           $parcelle = trim($parcelle);
702             $quartier = '';
703                    
704           /*Code impots*/           /*Code impots*/
705           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ )           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ )
# Line 724  class dossier extends dossier_gen { Line 725  class dossier extends dossier_gen {
725              if ( $res->numRows() > 0 ){              if ( $res->numRows() > 0 ){
726                                            
727                  while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){                  while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
728                                    
729                      $quartier = $row['quartier'];                      $quartier = $row['quartier'];
730                      $arrondissement = $row['arrondissement'];                      $arrondissement = $row['arrondissement'];
731                  }                  }
# Line 797  class dossier extends dossier_gen { Line 798  class dossier extends dossier_gen {
798      */      */
799    
800      function triggerajouter($id,&$db,$val,$DEBUG) {      function triggerajouter($id,&$db,$val,$DEBUG) {
801            
802                    
803            /*Localisation*/
804            $quartier = 'NULL';
805            $arrondissement = 'NULL';
806            $section = 'NULL' ;
807            
808          if($val['parcelle']!=''){          if($val['parcelle']!=''){
                       
             /*Localisation*/  
             $quartier = NULL;  
             $arrondissement = NULL;  
809                            
810              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);
811                
812                if ( strcmp($arrondissement,'NULL') == 0 )
813                    $quartier = 'NULL';
814                
815              $section = $this->getSection($val['parcelle']);              $section = $this->getSection($val['parcelle']);
             /*Instructeur*/  
             if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != ''  
                   && $quartier != NULL && $arrondissement != NULL ){  
                       
                 $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db);  
                   
                 if ( $instructeur != NULL )  
                     $this->valF['instructeur'] = $instructeur;  
                 else {  
                     if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )  
                         $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");  
                     else  
                         $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");  
                 }  
             }  
816                            
817              else              
                         $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");  
818          }          }
819                    
820          else {          /*Instructeur*/
821              if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )          if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ){
822                  $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");                
823              else              $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db);
824                  $this->addToMessage("<br/> "._("Parcelle non saisie, contactez votre administrateur afin d'assigner un instructeur a ce dossier.")." <br/>");              
825                if ( $instructeur != NULL )
826                    $this->valF['instructeur'] = $instructeur;
827                else {
828                    if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )
829                        $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");
830                    else
831                        $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
832                }
833          }          }
834            
835            else
836                        $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
837      }      }
838    
839      function triggermodifierapres($id,&$db,$val,$DEBUG) {      function triggermodifierapres($id,&$db,$val,$DEBUG) {
# Line 941  class dossier extends dossier_gen { Line 944  class dossier extends dossier_gen {
944                  if (database :: isError($res))                  if (database :: isError($res))
945                      die($res->getMessage()."erreur ".$sql);                      die($res->getMessage()."erreur ".$sql);
946              }              }
947              $this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id."");              //$this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id."");
948          }          }
949      }      }
950    

Legend:
Removed from v.625  
changed lines
  Added in v.626

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26