/[openfoncier]/branches/3.14.0-b13/obj/dossier.class.php
ViewVC logotype

Diff of /branches/3.14.0-b13/obj/dossier.class.php

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

revision 686 by fmichon, Wed Nov 14 12:50:34 2012 UTC revision 719 by vpihour, Fri Nov 16 13:53:32 2012 UTC
# Line 789  class dossier extends dossier_gen { Line 789  class dossier extends dossier_gen {
789      /*      /*
790       * Retourne l'intructeur correspondant le mieux à la parcelle       * Retourne l'intructeur correspondant le mieux à la parcelle
791       * */       * */
792       function getInstructeur( $quartier, $arrondissement, $section, $nature, &$db) {       function getInstructeur( $quartier, $arrondissement, $section, $nature, &$db, &$division) {
793                    
794          $sql = "          $sql = "
795             SELECT             SELECT
# Line 823  class dossier extends dossier_gen { Line 823  class dossier extends dossier_gen {
823                    
824          if ( $res->numRows() > 0 ){          if ( $res->numRows() > 0 ){
825              $row=& $res->fetchRow(DB_FETCHMODE_ASSOC);              $row=& $res->fetchRow(DB_FETCHMODE_ASSOC);
826                
827                $sql = "SELECT division FROM instructeur WHERE instructeur = ".$row['instructeur'];
828                $res = $db->query($sql);
829                if (database :: isError($res))
830                    die($res->getMessage()."erreur ".$sql);
831                    
832                if ( $res->numRows() > 0 ){
833                    $rowT=& $res->fetchRow(DB_FETCHMODE_ASSOC);
834                    $division = $rowT['division'];
835                }
836                
837              return $row['instructeur'];              return $row['instructeur'];
838          }          }
839                    
# Line 852  class dossier extends dossier_gen { Line 863  class dossier extends dossier_gen {
863                            
864              $section = $this->getSection($val['parcelle']);              $section = $this->getSection($val['parcelle']);
865                            
866                            /*Instructeur*/
867          }              if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ){
868                            
869          /*Instructeur*/                  $division = '';
870          if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ){                  $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db, $division);
871                                  
872              $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db);                  if ( $instructeur != NULL ){
873                                    $this->valF['instructeur'] = $instructeur;
874              if ( $instructeur != NULL )                      $this->valF['division'] = $division;
875                  $this->valF['instructeur'] = $instructeur;                  }
876              else {                  else {
877                  if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )                      if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )
878                      $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");                          $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");
879                  else                      else
880                      $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");                          $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
881                    }
882              }              }
883                
884                else
885                    $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
886          }          }
887            
888          else          else
889                      $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");              $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");
890      }      }
891    
892      function triggermodifierapres($id,&$db,$val,$DEBUG) {      function triggermodifierapres($id,&$db,$val,$DEBUG) {

Legend:
Removed from v.686  
changed lines
  Added in v.719

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26