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

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26