/[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 939 by vpihour, Fri Nov 30 13:53:11 2012 UTC
# Line 3  Line 3 
3  //gen openMairie le 10/02/2011 20:39  //gen openMairie le 10/02/2011 20:39
4    
5  require_once ("../gen/obj/dossier.class.php");  require_once ("../gen/obj/dossier.class.php");
6    require_once("../services/outgoing/messageenqueuer.php");
7    
8  class dossier extends dossier_gen {  class dossier extends dossier_gen {
9    
# Line 30  class dossier extends dossier_gen { Line 31  class dossier extends dossier_gen {
31      } // fin constructeur      } // fin constructeur
32            
33      function setValFAjout($val = array()) {      function setValFAjout($val = array()) {
34          // Cle primaire          $this->valF['dossier'] = $val['dossier_autorisation'].str_pad(rand(1, 99),2, "0", STR_PAD_LEFT);
         $lettre=$this->f->collectivite["lettre"];  
         $numero_unique = $this->f->collectivite["numero_unique"];  
         if($numero_unique==1){  
         // numero unique (voir dyn/var.inc)  
         $temp=$this->$db->nextId(DB_PREFIXE.$this->table);  
         }else{  
         // numero suivant nature  
         $temp=$this->db->nextId(DB_PREFIXE."dossier_".$val['nature']);  
         }  
         $temp=str_pad($temp,4,"0", STR_PAD_LEFT);  
         $this->valF['dossier'] = $this->valF['nature'].$this->valF['annee'].  
                                  $lettre.$temp;  
35      }      }
36    
37      function setvalF($val){      function setvalF($val){
# Line 276  class dossier extends dossier_gen { Line 265  class dossier extends dossier_gen {
265              $form->setType('temp3',$temp3_type);              $form->setType('temp3',$temp3_type);
266              $form->setType('temp4',$temp4_type);              $form->setType('temp4',$temp4_type);
267              $form->setType('temp5',$temp5_type);              $form->setType('temp5',$temp5_type);
268                $form->setType('a_qualifier', 'checkbox');
269          }          }
270          if ($maj == 1) {          if ($maj == 1) {
271              //              //
# Line 308  class dossier extends dossier_gen { Line 298  class dossier extends dossier_gen {
298              $form->setType('parcelle_lot_archive','hidden');              $form->setType('parcelle_lot_archive','hidden');
299              $form->setType('geom1','hidden');              $form->setType('geom1','hidden');
300              $form->setType('geom','hidden');              $form->setType('geom','hidden');
301                $form->setType('a_qualifier', 'checkboxstatic');
302          }          }
         $form->setType('a_qualifier', 'hidden');  
303          //          //
304          if(!$this->f->getParameter('afficher_division') === 'true') {          if(!$this->f->getParameter('afficher_division') === 'true') {
305              $form->setType('division', 'hidden');              $form->setType('division', 'hidden');
306          }          }
307            $form->setType('dossier_autorisation', 'hiddenstatic');
308            //
309            if ($maj == 0) {
310                $form->setType('dossier_autorisation', 'select');
311            }
312      }      }
313    
314      function setVal(&$form,$maj,$validation){      function setVal(&$form,$maj,$validation){
# Line 608  class dossier extends dossier_gen { Line 603  class dossier extends dossier_gen {
603          $form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12');          $form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12');
604          $form->setRegroupe('date_conformite','F','');          $form->setRegroupe('date_conformite','F','');
605          //          //
606          $form->setBloc('geom1', 'F');          $form->setBloc('terrain_superficie', 'F');
607                    
608      }      }
609            
# Line 708  class dossier extends dossier_gen { Line 703  class dossier extends dossier_gen {
703          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);
704          $form->setRegroupe('parcelle_lot','G','');          $form->setRegroupe('parcelle_lot','G','');
705          $form->setRegroupe('parcelle_lot_lotissement','F','');          $form->setRegroupe('parcelle_lot_lotissement','F','');
706            
707      }      }
708    
709            
# Line 715  class dossier extends dossier_gen { Line 711  class dossier extends dossier_gen {
711      /* =============================================================      /* =============================================================
712      * fonction trigger relative a la connexion SIG      * fonction trigger relative a la connexion SIG
713      * $sig = 1 dans dyn/var.inc      * $sig = 1 dans dyn/var.inc
714        * utilisé aussi pour envoyer une message au service REST d'ERP
715      * ===============================================================      * ===============================================================
716      */      */
717    
# Line 730  class dossier extends dossier_gen { Line 727  class dossier extends dossier_gen {
727                  $this->addToMessage("<br>"._("Parcelle non renseignee dans dossier")." ".$id." <br>");                  $this->addToMessage("<br>"._("Parcelle non renseignee dans dossier")." ".$id." <br>");
728                            
729          }          }
730                    
731            // envoi du message a ERP en cas d'un depot du dossier dat
732            if ($this->valF['nature'] ==
733                    $this->f->getParameter('erp_depot_dossier_dat')) {
734                $msgenque = new MessageEnqueuer();
735                $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
736                $msgenque->enqueueMessage($msgenque::$ERP_DEPOT_DOSSIER_DAT);
737            }
738            
739            // envoi du message a ERP en cas d'une demande d'ouverture DAT
740            if ($this->valF['nature'] ==
741                    $this->f->getParameter('erp_demande_ouverture_dat')) {
742                $msgenque = new MessageEnqueuer();
743                $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
744                $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT);
745            }
746            
747            if ($this->valF['erp'] === true) {
748                // envoi du message a ERP en cas d'annulation d'une demande
749                if ($this->valF['nature'] ==
750                        $this->f->getParameter('erp_annulation_demande')) {
751                    $msgenque = new MessageEnqueuer();
752                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
753                    $msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE);
754                }
755                
756                // envoi du message a ERP en cas d'ouverture d'un dossier PC "rattache"
757                // au dossier DAACT
758                if ($this->valF['nature'] ==
759                        $this->f->getParameter('erp_demande_ouverture_pc_daact')) {
760                    $msgenque = new MessageEnqueuer();
761                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
762                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC);
763                }
764            }
765            
766      }      }
767            
768      /*      /*
769       * Calcul l'identifiant du quartier et d'un arrondissement d'une parcelle       * Calcul l'identifiant du quartier et d'un arrondissement d'une parcelle
770       * */       * */
771       function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) {       function getQuartierArrondissement($parcelle) {
772                            
773           $parcelle = trim($parcelle);           $parcelle = trim($parcelle);
774           $quartier = '';           $quartier = '';
775                    
776           /*Code impots*/           /*Récupère le code impot du quartier dans la parcelle*/
777           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ )           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ ){
778              if (is_numeric($parcelle[$i]) )                  
779                if (is_numeric($parcelle[$i]) ){
780                        
781                  $quartier .= $parcelle[$i];                  $quartier .= $parcelle[$i];
782              else              }
783                else{
784                        
785                  break;                  break;
786                }
787             }
788                    
789          if ( $quartier !== '' ){          if ( $quartier !== '' ){
790                            
# Line 753  class dossier extends dossier_gen { Line 792  class dossier extends dossier_gen {
792              $sql = "SELECT              $sql = "SELECT
793                          quartier, arrondissement                          quartier, arrondissement
794                      FROM                      FROM
795                          quartier                          ".DB_PREFIXE."quartier
796                      WHERE                      WHERE
797                          code_impots='$quartier'";                          code_impots='$quartier'";
798                            
799              $res = $db->query($sql);              $this->addToLog("getQuartierArrondissement(parcelle) : db->query(\"$sql\")", VERBOSE_MODE);
800                $res = $this->db->query($sql);
801              if (database :: isError($res))              if (database :: isError($res))
802                  die($res->getMessage()."erreur ".$sql);                  die($res->getMessage()."erreur ".$sql);
803                            
804              if ( $res->numRows() > 0 ){              if ( $res->numRows() > 0 ){
805                                            
806                  while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){                  return $res->fetchRow(DB_FETCHMODE_ASSOC);
                   
                     $quartier = $row['quartier'];  
                     $arrondissement = $row['arrondissement'];  
                 }  
807              }              }
808          }          }
809            
810            return NULL;
811       }       }
812            
813       /*       /*
# Line 790  class dossier extends dossier_gen { Line 828  class dossier extends dossier_gen {
828      /*      /*
829       * Retourne l'intructeur correspondant le mieux à la parcelle       * Retourne l'intructeur correspondant le mieux à la parcelle
830       * */       * */
831       function getInstructeur( $quartier, $arrondissement, $section, $nature, &$db, &$division) {       function getInstructeurDivision( $quartier, $arrondissement, $section, $dossier_autorisation) {
832                    
833            $quartier = ( $quartier == NULL ) ? -1 : $quartier;
834            $arrondissement = ( $arrondissement == NULL ) ? -1 : $arrondissement;
835                    
836            /*Récupération du dossier_autorisation_type_detaille concerné par le $dossier_autorisation*/
837          $sql = "          $sql = "
838             SELECT             SELECT
839                 instructeur, section, quartier, arrondissement, nature                 dossier_autorisation_type_detaille
840             FROM             FROM
841                 lien_localisation_nature l                 ".DB_PREFIXE."dossier_autorisation
842             WHERE             WHERE
843                 ( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR                 dossier_autorisation = '$dossier_autorisation'";    
                ( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR  
                ( nature IS NULL AND arrondissement IS NULL AND quartier = $quartier AND section IS NULL ) OR  
                ( nature IS NULL AND arrondissement IS NULL AND quartier = $quartier AND section = '$section' ) OR  
                ( nature IS NULL AND arrondissement = $arrondissement AND quartier IS NULL AND section IS NULL ) OR  
                ( nature IS NULL AND arrondissement = $arrondissement AND quartier IS NULL AND section = '$section' ) OR  
                ( nature IS NULL AND arrondissement = $arrondissement AND quartier = $quartier AND section IS NULL ) OR  
                ( nature IS NULL AND arrondissement = $arrondissement AND quartier = $quartier AND section = '$section' ) OR  
                ( nature = '$nature' AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR  
                ( nature = '$nature' AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR  
                ( nature = '$nature' AND arrondissement IS NULL AND quartier = $quartier AND section IS NULL ) OR  
                ( nature = '$nature' AND arrondissement IS NULL AND quartier = $quartier AND section = '$section' ) OR  
                ( nature = '$nature' AND arrondissement = $arrondissement AND quartier IS NULL AND section IS NULL ) OR  
                ( nature = '$nature' AND arrondissement = $arrondissement AND quartier IS NULL AND section = '$section' ) OR  
                ( nature = '$nature' AND arrondissement = $arrondissement AND quartier = $quartier AND section IS NULL ) OR  
                ( nature = '$nature' AND arrondissement = $arrondissement AND quartier = $quartier AND section = '$section' )  
            ORDER BY section, quartier, arrondissement, nature  
            LIMIT 1  
         ";  
           
         $res = $db->query($sql);  
         if (database :: isError($res))  
             die($res->getMessage()."erreur ".$sql);  
844                    
845          if ( $res->numRows() > 0 ){          $this->addToLog("getInstructeurDivision : db->query(\"$sql\")", VERBOSE_MODE);
846              $row=& $res->fetchRow(DB_FETCHMODE_ASSOC);          $resDATD = $this->db->query($sql);
847            if (database :: isError($resDATD))
848                die($resDATD->getMessage()."erreur ".$sql);
849            
850            if ( $resDATD->numRows() > 0 ){
851                $rowDATD = $resDATD->fetchRow(DB_FETCHMODE_ASSOC);
852                            
853              $sql = "SELECT division FROM instructeur WHERE instructeur = ".$row['instructeur'];              $sql = "
854              $res = $db->query($sql);                 SELECT
855                       instructeur, section, quartier, arrondissement, dossier_autorisation_type_detaille
856                   FROM
857                       ".DB_PREFIXE."affectation_automatique l
858                   WHERE
859                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR
860                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR
861                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement IS NULL AND quartier = $quartier AND section IS NULL ) OR
862                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement IS NULL AND quartier = $quartier AND section = '$section' ) OR
863                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement = $arrondissement AND quartier IS NULL AND section IS NULL ) OR
864                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement = $arrondissement AND quartier IS NULL AND section = '$section' ) OR
865                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement = $arrondissement AND quartier = $quartier AND section IS NULL ) OR
866                       ( dossier_autorisation_type_detaille IS NULL AND arrondissement = $arrondissement AND quartier = $quartier AND section = '$section' ) OR
867                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR
868                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR
869                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement IS NULL AND quartier = $quartier AND section IS NULL ) OR
870                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement IS NULL AND quartier = $quartier AND section = '$section' ) OR
871                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement = $arrondissement AND quartier IS NULL AND section IS NULL ) OR
872                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement = $arrondissement AND quartier IS NULL AND section = '$section' ) OR
873                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement = $arrondissement AND quartier = $quartier AND section IS NULL ) OR
874                       ( dossier_autorisation_type_detaille = ".$rowDATD['dossier_autorisation_type_detaille']." AND arrondissement = $arrondissement AND quartier = $quartier AND section = '$section' )
875                   ORDER BY section, quartier, arrondissement, dossier_autorisation_type_detaille
876                   LIMIT 1
877                ";
878                
879                $this->addToLog("getInstructeurDivision : db->query(\"$sql\")", VERBOSE_MODE);
880                $res = $this->db->query($sql);
881              if (database :: isError($res))              if (database :: isError($res))
882                  die($res->getMessage()."erreur ".$sql);                  die($res->getMessage()."erreur ".$sql);
883                                
884              if ( $res->numRows() > 0 ){              if ( $res->numRows() > 0 ){
885                  $rowT=& $res->fetchRow(DB_FETCHMODE_ASSOC);                  
886                  $division = $rowT['division'];                  $row = $res->fetchRow(DB_FETCHMODE_ASSOC);
887                    
888                    $sql = "SELECT division FROM ".DB_PREFIXE."instructeur WHERE instructeur = ".$row['instructeur'];
889                    $res = $this->db->query($sql);
890                    if (database :: isError($res))
891                        die($res->getMessage()."erreur ".$sql);
892                        
893                    if ( $res->numRows() > 0 ){
894                        
895                        $rowT=& $res->fetchRow(DB_FETCHMODE_ASSOC);
896                        $row['division'] = $rowT['division'];
897                    }
898                    
899                    return $row;
900              }              }
               
             return $row['instructeur'];  
901          }          }
902            
903          return NULL;          return NULL;
904       }       }
905            
# Line 848  class dossier extends dossier_gen { Line 910  class dossier extends dossier_gen {
910      */      */
911    
912      function triggerajouter($id,&$db,$val,$DEBUG) {      function triggerajouter($id,&$db,$val,$DEBUG) {
913            //
914            $this->addToLog("triggerajouter() : start", EXTRA_VERBOSE_MODE);
915                    
916            // Initialisation des variables nécessaires à l'affectation automatique
917            $quartier = NULL;
918            $arrondissement = NULL;
919            $section = NULL;
920            $instructeur = NULL;
921            
922            // Si la parcelle n'est pas vide alors on récupère la section, le
923            // quartier et l'arrondissement
924            if ($val['parcelle'] != '') {
925                // Cette méthode récupère l'arrondissement et le quartier associé à une parcelle
926                $quartierArrondissement = $this->getQuartierArrondissement($val['parcelle']);
927                if ( $quartierArrondissement!= NULL ){
928                                    
929          /*Localisation*/                  $quartier = $quartierArrondissement['quartier'];
930          $quartier = 'NULL';                  $arrondissement = $quartierArrondissement['arrondissement'];
931          $arrondissement = 'NULL';              }
932          $section = 'NULL' ;              // Si il n'y a pas d'arrondissement alors on vide le quartier
933                        if ( strcmp($arrondissement,'') == 0 )  {
934          if($val['parcelle']!=''){                  
935                                $arrondissement = NULL;
936              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);                  $quartier = NULL;
937                            }
938              if ( strcmp($arrondissement,'NULL') == 0 )              // On récupère la section
                 $quartier = 'NULL';  
               
939              $section = $this->getSection($val['parcelle']);              $section = $this->getSection($val['parcelle']);
940            }
941            
942            // Si aucun instructeur n'est saisi et que la dossier_autorisation_type_detaille n'est pas vide
943            // alors on récupère l'instructeur et la division depuis l'affectation
944            if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['dossier_autorisation'] != '' ) {
945                            
946              /*Instructeur*/              //
947              if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ){              $instructeurDivision = $this->getInstructeurDivision($quartier, $arrondissement, $section, $val['dossier_autorisation']);
948                if ( $instructeurDivision != NULL ){
949                                    
950                  $division = '';                  $instructeur = $instructeurDivision['instructeur'];
951                  $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db, $division);                  $division = $instructeurDivision['division'];
952                }
953                
954                if ( $instructeur != NULL ){
955                                    
956                  if ( $instructeur != NULL ){                  $this->valF['instructeur'] = $instructeur;
957                      $this->valF['instructeur'] = $instructeur;                  $this->valF['division'] = $division;
958                      $this->valF['division'] = $division;              } else {
959                  }                  if ($this->f->isAccredited("dossier_modifier_instructeur")) {
960                  else {                      $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");
961                      if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )                  } else {
962                          $this->addToMessage("<br/> "._("Pensez a assigner un instructeur 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/>");
                     else  
                         $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");  
963                  }                  }
964              }              }
965                        } else {
966              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/>");  
967          }          }
968            //
969          else          $this->addToLog("triggerajouter() : end", EXTRA_VERBOSE_MODE);
             $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");  
970      }      }
971    
972      function triggermodifierapres($id,&$db,$val,$DEBUG) {      function triggermodifierapres($id,&$db,$val,$DEBUG) {
# Line 907  class dossier extends dossier_gen { Line 986  class dossier extends dossier_gen {
986              }              }
987                  $this->addToMessage("<br>"._("Parcelle ou parcelle_lot non renseignee dans dossier")." ".$id." <br>");                      $this->addToMessage("<br>"._("Parcelle ou parcelle_lot non renseignee dans dossier")." ".$id." <br>");    
988              }              }
989         }          }
990            
991            // BOGUE: le test pour la nature doit etre change parce que
992            // 'erp_depot_dossier_dat' n'a pas la connexion directe avec
993            // qualification d'un dossier, mais c'est necessaire pour les tests
994            if ($this->val[array_search('a_qualifier', $this->champs)] == 't'
995                && $this->valF['a_qualifier'] === false) {
996                
997                $dossier_nature_dat = array(
998                        $this->f->getParameter('erp_depot_dossier_dat'),
999                        $this->f->getParameter('erp_demande_ouverture_dat'));
1000                
1001                // envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin
1002                // de la qualification URBA
1003                if (in_array($this->valF['nature'], $dossier_nature_dat)) {
1004                    $msgenque = new MessageEnqueuer();
1005                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
1006                    $msgenque->setCompetence($this->valF['autorite_competente']);
1007                    $msgenque->setContraintePlu($this->valF['servitude']);
1008                    $msgenque->setReferenceCadastrale(
1009                            $this->getReferenceCadastrale($this->valF['dossier']));
1010                    $msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE);                            
1011                }
1012                
1013                // envoi des messages a ERP en cas du dossier PC traite par URBA, et
1014                // qui etait classifie come ERP
1015                if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) {
1016                    $msgenque = new MessageEnqueuer();
1017                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
1018                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC);
1019                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC);
1020                }
1021                
1022            }    
1023    
1024      }      }
1025        
1026        
1027        /**
1028         * Retourne la reference cadastrale de la demande attache a un dossier ERP
1029         * specifique
1030         * @param string $dossier L'identifiant du dossier
1031         * @return string|null La reference cadastrale si elle est trouve,
1032         * sinon NULL. En cas d'erreur de la BD, l'execution s'arrete.
1033         */
1034        function getReferenceCadastrale($dossier) {
1035            $sql = "SELECT terrain_references_cadastrales FROM ".DB_PREFIXE."demande WHERE dossier_instruction = '" . $dossier . "'";
1036            $res = $this->db->limitquery($sql, 0, 1);
1037            $this->addToLog("getReferenceCadastrale(): db->limitquery(\"".
1038                            str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE);
1039            // Si une erreur survient on die
1040            if (database::isError($res, true)) {
1041                // Appel de la methode de recuperation des erreurs
1042                $this->erreur_db($res->getDebugInfo(), $res->getMessage(), 'demande');
1043            }
1044            // retourne la nature du dossier
1045            while ($row =& $res->fetchRow()) {
1046                return $row[0];
1047            }
1048            // la nature n'etait pas trouve, ce qui ne devrait pas se passer
1049            return NULL;
1050        }
1051        
1052    
1053      function sig_parametre(&$db){      function sig_parametre(&$db){
1054          if (file_exists ("../dyn/var.inc"))          if (file_exists ("../dyn/var.inc"))

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26