/[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 726 by nhaye, Fri Nov 16 16:27:09 2012 UTC revision 727 by fmichon, Fri Nov 16 16:28:15 2012 UTC
# Line 848  class dossier extends dossier_gen { Line 848  class dossier extends dossier_gen {
848      */      */
849    
850      function triggerajouter($id,&$db,$val,$DEBUG) {      function triggerajouter($id,&$db,$val,$DEBUG) {
851            //
852            $this->addToLog("triggerajouter() : start", EXTRA_VERBOSE_MODE);
853                    
854                            // Initialisation des variables nécessaires à l'affectation automatique
         /*Localisation*/  
855          $quartier = 'NULL';          $quartier = 'NULL';
856          $arrondissement = 'NULL';          $arrondissement = 'NULL';
857          $section = 'NULL' ;          $section = 'NULL' ;
858                    
859          if($val['parcelle']!=''){          // Si la parcelle n'est pas vide alors on récupère la section, le
860                        // quartier et l'arrondissement
861            if ($val['parcelle'] != '') {
862                // Cette méthode modifie les variables $quartier et $arrondissement
863              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);
864                            // Si il n'y a pas d'arrondissement alors on on vide le quartier
865              if ( strcmp($arrondissement,'NULL') == 0 )              if ( strcmp($arrondissement,'NULL') == 0 )  {
866                  $quartier = 'NULL';                  $quartier = 'NULL';
867                            }
868                // On récupère la section
869              $section = $this->getSection($val['parcelle']);              $section = $this->getSection($val['parcelle']);
870            }
871            
872            // Si aucun instructeur n'est saisi et que la nature n'est pas vide
873            // alors on récupère l'instructeur et la division depuis l'affectation
874            if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ) {
875                //
876                $division = '';
877                //
878                $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db, $division);
879                            
880              /*Instructeur*/              if ( $instructeur != NULL ){
881              if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ){                  $this->valF['instructeur'] = $instructeur;
882                                    $this->valF['division'] = $division;
883                  $division = '';              } else {
884                  $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db, $division);                  if ($this->f->isAccredited("dossier_modifier_instructeur")) {
885                                        $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");
886                  if ( $instructeur != NULL ){                  } else {
887                      $this->valF['instructeur'] = $instructeur;                      $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
                     $this->valF['division'] = $division;  
                 }  
                 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/>");  
888                  }                  }
889              }              }
890                        } else {
891              else              $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/>");  
892          }          }
893            //
894          else          $this->addToLog("triggerajouter() : end", EXTRA_VERBOSE_MODE);
             $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");  
895      }      }
896    
897      function triggermodifierapres($id,&$db,$val,$DEBUG) {      function triggermodifierapres($id,&$db,$val,$DEBUG) {

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26