/[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 592 by vpihour, Mon Nov 5 11:20:14 2012 UTC revision 912 by mlimic, Thu Nov 29 17:39:22 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 276  class dossier extends dossier_gen { Line 277  class dossier extends dossier_gen {
277              $form->setType('temp3',$temp3_type);              $form->setType('temp3',$temp3_type);
278              $form->setType('temp4',$temp4_type);              $form->setType('temp4',$temp4_type);
279              $form->setType('temp5',$temp5_type);              $form->setType('temp5',$temp5_type);
280                $form->setType('a_qualifier', 'checkbox');
281            }
282            if ($maj == 1) {
283                //
284                if ($this->f->isAccredited("dossier_modifier_instructeur")) {
285                    $form->setType('instructeur', 'select');
286                } else {
287                    $form->setType('instructeur', 'selecthiddenstatic');
288                }
289                //
290                if($this->f->getParameter('afficher_division') === 'true') {
291                    //
292                    if ($this->f->isAccredited("dossier_modifier_division")) {
293                        $form->setType('division', 'select');
294                    } else {
295                        $form->setType('division', 'selecthiddenstatic');
296                    }
297                } else {
298                    $form->setType('division', 'hidden');
299                }
300          }          }
301          if($maj == 3) {          if($maj == 3) {
302              $form->setType('annee', 'hidden');              $form->setType('annee', 'hidden');
# Line 289  class dossier extends dossier_gen { Line 310  class dossier extends dossier_gen {
310              $form->setType('parcelle_lot_archive','hidden');              $form->setType('parcelle_lot_archive','hidden');
311              $form->setType('geom1','hidden');              $form->setType('geom1','hidden');
312              $form->setType('geom','hidden');              $form->setType('geom','hidden');
313                $form->setType('a_qualifier', 'checkboxstatic');
314          }          }
315          if($this->f->getParameter('afficher_division')==='true') {          //
316              $form->setType('division','hiddenstatic');          if(!$this->f->getParameter('afficher_division') === 'true') {
317          } else {              $form->setType('division', 'hidden');
             $form->setType('division','hidden');  
318          }          }
           
         /* Gestion des droits pour l'ajout forcé d'un instructeur, si le profil est 5, c'est un administrateur */  
         if ( !$this->f->isAccredited() )  
             $form->setType('instructeur', 'hidden');  
319      }      }
320    
321      function setVal(&$form,$maj,$validation){      function setVal(&$form,$maj,$validation){
# Line 446  class dossier extends dossier_gen { Line 463  class dossier extends dossier_gen {
463      }          }    
464    
465      function setGroupe(&$form,$maj){      function setGroupe(&$form,$maj){
466          If ($maj==0){          //If ($maj==0){
467              $form->setGroupe('date_demande','D');          //    $form->setGroupe('date_demande','D');
468              $form->setGroupe('date_depot','G');          //    $form->setGroupe('date_depot','G');
469              $form->setGroupe('division','F');          //    $form->setGroupe('division','F');
470          }else{          //}else{
471              $form->setGroupe('dossier','D');          //    $form->setGroupe('dossier','D');
472              $form->setGroupe('nature','G');          //    $form->setGroupe('nature','G');
473              $form->setGroupe('annee','G');          //    $form->setGroupe('annee','G');
474              $form->setGroupe('date_demande','G');          //    $form->setGroupe('date_demande','G');
475              $form->setGroupe('date_depot','G');          //    $form->setGroupe('date_depot','G');
476              $form->setGroupe('division','F');          //    $form->setGroupe('division','F');
477          }          //}
478          $form->setGroupe('demandeur_categorie','D');          $form->setGroupe('demandeur_categorie','D');
479          $form->setGroupe('demandeur_civilite','G');          $form->setGroupe('demandeur_civilite','G');
480          $form->setGroupe('demandeur_nom','F');          $form->setGroupe('demandeur_nom','F');
# Line 488  class dossier extends dossier_gen { Line 505  class dossier extends dossier_gen {
505          $form->setGroupe('delegataire_telephone','F');          $form->setGroupe('delegataire_telephone','F');
506                                
507          $form->setGroupe('architecte','D');          $form->setGroupe('architecte','D');
508          $form->setGroupe('architecte_nom','G');          $form->setGroupe('architecte_nom','F');
509          $form->setGroupe('saisie_architecte','F');          //$form->setGroupe('saisie_architecte','F');
510                    
511          $form->setGroupe('travaux','D');            $form->setGroupe('travaux','D');  
512          $form->setGroupe('travaux_complement','F');          $form->setGroupe('travaux_complement','F');
# Line 573  class dossier extends dossier_gen { Line 590  class dossier extends dossier_gen {
590          $form->setOnchange('terrain_surface','VerifNumdec(this)');          $form->setOnchange('terrain_surface','VerifNumdec(this)');
591      }      }
592    
593      function setRegroupe(&$form,$maj){      function setLayout(&$form, $maj) {
594          // depot          //
595          If ($maj==0){          $form->setBloc('dossier', 'D', '', ($maj == 3 ? 'col_9':'col_12'));
596              $form->setRegroupe('date_demande','D',_("Depot"),$this->aff_depot );          $form->setBloc('dossier', 'D', '', 'col_9');
597          }          $form->setFieldset('dossier', 'D', _("Dossier d'instruction"));
598          If ($maj==1){          $form->setFieldset('autorite_competente', 'F');
599              $form->setRegroupe('dossier','D',_("Depot"), $this->aff_depot);          $form->setBloc('autorite_competente', 'F');
600              $form->setRegroupe('date_demande','G','');          $form->setBloc('date_demande', 'D', '', 'col_3');
601          }          $form->setFieldset('date_demande', 'D', _("Depot"));
602          $form->setRegroupe('date_depot','G','');          $form->setFieldset('date_depot', 'F');
603          $form->setRegroupe('division','F','');          $form->setFieldset('enjeu_urba', 'D', _("Enjeu"));
604            $form->setFieldset('enjeu_erp', 'F');
605            $form->setBloc('enjeu_erp', 'F');
606            $form->setBloc('enjeu_erp', 'F');
607            //
608            $form->setBloc('objet_dossier', 'D', '', 'col_12');
609            //
610            $form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12');
611            $form->setRegroupe('date_conformite','F','');
612            //
613            $form->setBloc('terrain_superficie', 'F');
614                    
615        }
616        
617        function setRegroupe(&$form,$maj) {
618            //// depot
619            //If ($maj==0){
620            //    $form->setRegroupe('date_demande','D',_("Depot"),$this->aff_depot );
621            //}
622            //If ($maj==1){
623            //    $form->setRegroupe('dossier','D',_("Depot"), $this->aff_depot);
624            //    $form->setRegroupe('date_demande','G','');
625            //}
626            //$form->setRegroupe('date_depot','G','');
627            //$form->setRegroupe('division','F','');
628    
629          // travaux          // travaux
630          $form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux);          $form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux);
631          $form->setRegroupe('architecte_nom','G','');          $form->setRegroupe('architecte_nom','G','');
632          $form->setRegroupe('travaux','G','');          $form->setRegroupe('travaux','G','');
633          $form->setRegroupe('travaux_complement','F','');          $form->setRegroupe('travaux_complement','F','');
634                    
635          // instruction          //// instruction
636          $form->setRegroupe('date_complet','D',_('Instruction'), $this->aff_instruction);          //$form->setRegroupe('date_complet','D',_('Instruction'), $this->aff_instruction);
637          $form->setRegroupe('date_rejet','G','');          //$form->setRegroupe('date_rejet','G','');
638          $form->setRegroupe('date_notification_delai','G','');          //$form->setRegroupe('date_notification_delai','G','');
639          $form->setRegroupe('delai','G','');          //$form->setRegroupe('delai','G','');
640          $form->setRegroupe('date_limite','G','Decision ');          //$form->setRegroupe('date_limite','G','Decision ');
641          $form->setRegroupe('accord_tacite','G','');          //$form->setRegroupe('accord_tacite','G','');
642          $form->setRegroupe('etat','G','');          //$form->setRegroupe('etat','G','');
643          $form->setRegroupe('date_decision','G','');          //$form->setRegroupe('date_decision','G','');
644          $form->setRegroupe('avis_decision','G','');          //$form->setRegroupe('avis_decision','G','');
645          $form->setRegroupe('date_validite','G','');          //$form->setRegroupe('date_validite','G','');
646          $form->setRegroupe('types','G','');          //$form->setRegroupe('types','G','');
647          $form->setRegroupe('date_chantier','G','');          //$form->setRegroupe('date_chantier','G','');
648          $form->setRegroupe('date_achevement','G','');          //$form->setRegroupe('date_achevement','G','');
649          $form->setRegroupe('date_conformite','F','');          //$form->setRegroupe('date_conformite','F','');
650                    
651          // demandeur          // demandeur
652          $form->setRegroupe('demandeur_categorie','D',_('Demandeur'), $this->aff_demandeur);          $form->setRegroupe('demandeur_categorie','D',_('Demandeur'), $this->aff_demandeur);
# Line 669  class dossier extends dossier_gen { Line 710  class dossier extends dossier_gen {
710          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);          $form->setRegroupe('amenagement','D',_('Amenagement'), $this->aff_amenagement);
711          $form->setRegroupe('parcelle_lot','G','');          $form->setRegroupe('parcelle_lot','G','');
712          $form->setRegroupe('parcelle_lot_lotissement','F','');          $form->setRegroupe('parcelle_lot_lotissement','F','');
713            
714      }      }
715    
716            
# Line 676  class dossier extends dossier_gen { Line 718  class dossier extends dossier_gen {
718      /* =============================================================      /* =============================================================
719      * fonction trigger relative a la connexion SIG      * fonction trigger relative a la connexion SIG
720      * $sig = 1 dans dyn/var.inc      * $sig = 1 dans dyn/var.inc
721        * utilisé aussi pour envoyer une message au service REST d'ERP
722      * ===============================================================      * ===============================================================
723      */      */
724    
# Line 691  class dossier extends dossier_gen { Line 734  class dossier extends dossier_gen {
734                  $this->addToMessage("<br>"._("Parcelle non renseignee dans dossier")." ".$id." <br>");                  $this->addToMessage("<br>"._("Parcelle non renseignee dans dossier")." ".$id." <br>");
735                            
736          }          }
737                    
738            // envoi du message a ERP en cas d'un depot du dossier dat
739            if ($this->valF['nature'] ==
740                    $this->f->getParameter('erp_depot_dossier_dat')) {
741                $msgenque = new MessageEnqueuer();
742                $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
743                $msgenque->enqueueMessage($msgenque::$ERP_DEPOT_DOSSIER_DAT);
744            }
745            
746            // envoi du message a ERP en cas d'une demande d'ouverture DAT
747            if ($this->valF['nature'] ==
748                    $this->f->getParameter('erp_demande_ouverture_dat')) {
749                $msgenque = new MessageEnqueuer();
750                $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
751                $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT);
752            }
753            
754            // envoi du message a ERP en cas d'annulation d'une demande
755            if ($this->valF['nature'] ==
756                    $this->f->getParameter('erp_annulation_demande')) {
757                $msgenque = new MessageEnqueuer();
758                $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
759                $msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE);
760            }
761            
762      }      }
763            
764      /*      /*
765       * Calcul l'identifiant du quartier et d'un arrondissement d'une parcelle       * Calcul l'identifiant du quartier et d'un arrondissement d'une parcelle
766       * */       * */
767       function getQuartierArrondissement($parcelle, &$quartier, &$arrondissement, &$db) {       function getQuartierArrondissement($parcelle) {
768                            
769           $parcelle = trim($parcelle);           $parcelle = trim($parcelle);
770             $quartier = '';
771                    
772           /*Code impots*/           /*Récupère le code impot du quartier dans la parcelle*/
773           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ )           for ( $i = 0 ; $i < strlen($parcelle) ; $i++ ){
774              if (is_numeric($parcelle[$i]) )                  
775                if (is_numeric($parcelle[$i]) ){
776                        
777                  $quartier .= $parcelle[$i];                  $quartier .= $parcelle[$i];
778              else              }
779                else{
780                        
781                  break;                  break;
782                }
783             }
784                    
785          if ( $quartier !== '' ){          if ( $quartier !== '' ){
786                            
# Line 717  class dossier extends dossier_gen { Line 792  class dossier extends dossier_gen {
792                      WHERE                      WHERE
793                          code_impots='$quartier'";                          code_impots='$quartier'";
794                            
795              $res = $db->query($sql);              $this->addToLog("getQuartierArrondissement(parcelle) : db->query(\"$sql\")", VERBOSE_MODE);
796                $res = $this->db->query($sql);
797              if (database :: isError($res))              if (database :: isError($res))
798                  die($res->getMessage()."erreur ".$sql);                  die($res->getMessage()."erreur ".$sql);
799                            
800              while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){              if ( $res->numRows() > 0 ){
801                                        
802                  $quartier = $row['quartier'];                  return $res->fetchRow(DB_FETCHMODE_ASSOC);
                 $arrondissement = $row['arrondissement'];  
803              }              }
804          }          }
805            
806            return NULL;
807       }       }
808            
809       /*       /*
# Line 747  class dossier extends dossier_gen { Line 824  class dossier extends dossier_gen {
824      /*      /*
825       * Retourne l'intructeur correspondant le mieux à la parcelle       * Retourne l'intructeur correspondant le mieux à la parcelle
826       * */       * */
827       function getInstructeur( $quartier, $arrondissement, $section, $nature, &$db) {       function getInstructeurDivision( $quartier, $arrondissement, $section, $nature) {
828                    
829            $quartier = ( $quartier == NULL ) ? -1 : $quartier;
830            $arrondissement = ( $arrondissement == NULL ) ? -1 : $arrondissement;
831                    
832          $sql = "          $sql = "
833             SELECT             SELECT
# Line 774  class dossier extends dossier_gen { Line 854  class dossier extends dossier_gen {
854             ORDER BY section, quartier, arrondissement, nature             ORDER BY section, quartier, arrondissement, nature
855             LIMIT 1             LIMIT 1
856          ";          ";
857                    
858          $res = $db->query($sql);          $this->addToLog("getInstructeurDivision( quartier, arrondissement, section, nature) : db->query(\"$sql\")", VERBOSE_MODE);
859            $res = $this->db->query($sql);
860          if (database :: isError($res))          if (database :: isError($res))
861              die($res->getMessage()."erreur ".$sql);              die($res->getMessage()."erreur ".$sql);
862                    
863          if ( $res->numRows() > 0 ){          if ( $res->numRows() > 0 ){
864              $row=& $res->fetchRow(DB_FETCHMODE_ASSOC);              
865              return $row['instructeur'];              $row = $res->fetchRow(DB_FETCHMODE_ASSOC);
866                
867                $sql = "SELECT division FROM instructeur WHERE instructeur = ".$row['instructeur'];
868                $res = $this->db->query($sql);
869                if (database :: isError($res))
870                    die($res->getMessage()."erreur ".$sql);
871                    
872                if ( $res->numRows() > 0 ){
873                    
874                    $rowT=& $res->fetchRow(DB_FETCHMODE_ASSOC);
875                    $row['division'] = $rowT['division'];
876                }
877                
878                return $row;
879          }          }
880                    
881          return NULL;          return NULL;
# Line 794  class dossier extends dossier_gen { Line 888  class dossier extends dossier_gen {
888      */      */
889    
890      function triggerajouter($id,&$db,$val,$DEBUG) {      function triggerajouter($id,&$db,$val,$DEBUG) {
891          if($val['parcelle']!=''){          //
892                                $this->addToLog("triggerajouter() : start", EXTRA_VERBOSE_MODE);
893              /*Localisation*/          
894              $quartier = NULL;          // Initialisation des variables nécessaires à l'affectation automatique
895              $arrondissement = NULL;          $quartier = NULL;
896                        $arrondissement = NULL;
897              $this->getQuartierArrondissement($val['parcelle'], $quartier, $arrondissement, $db);          $section = NULL;
898              $section = $this->getSection($val['parcelle']);          $instructeur = NULL;
899              /*Instructeur*/          
900              if ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' && $val['nature'] != '' ){          // Si la parcelle n'est pas vide alors on récupère la section, le
901                                // quartier et l'arrondissement
902                  $instructeur = $this->getInstructeur($quartier, $arrondissement, $section, $val['nature'], $db);          if ($val['parcelle'] != '') {
903                // Cette méthode récupère l'arrondissement et le quartier associé à une parcelle
904                $quartierArrondissement = $this->getQuartierArrondissement($val['parcelle']);
905                if ( $quartierArrondissement!= NULL ){
906                                    
907                  if ( $instructeur != NULL )                  $quartier = $quartierArrondissement['quartier'];
908                      $this->valF['instructeur'] = $instructeur;                  $arrondissement = $quartierArrondissement['arrondissement'];
909                  else {              }
910                      if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )              // Si il n'y a pas d'arrondissement alors on vide le quartier
911                          $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");              if ( strcmp($arrondissement,'') == 0 )  {
912                      else                  
913                          $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");                  $arrondissement = NULL;
914                  }                  $quartier = NULL;
915              }              }
916                // On récupère la section
917                $section = $this->getSection($val['parcelle']);
918          }          }
919                    
920          else {          // Si aucun instructeur n'est saisi et que la nature n'est pas vide
921              if ( is_numeric($_SESSION['profil']) && $_SESSION['profil'] == 5 )          // alors on récupère l'instructeur et la division depuis l'affectation
922                  $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");          if ( ( empty($this->valF['instructeur']) || $this->valF['instructeur'] == '' ) && $val['nature'] != '' ) {
923              else              
924                  $this->addToMessage("<br/> "._("Parcelle non saisie, contactez votre administrateur afin d'assigner un instructeur a ce dossier.")." <br/>");              //
925                $instructeurDivision = $this->getInstructeurDivision($quartier, $arrondissement, $section, $val['nature']);
926                if ( $instructeurDivision != NULL ){
927                    
928                    $instructeur = $instructeurDivision['instructeur'];
929                    $division = $instructeurDivision['division'];
930                }
931                
932                if ( $instructeur != NULL ){
933                    
934                    $this->valF['instructeur'] = $instructeur;
935                    $this->valF['division'] = $division;
936                } else {
937                    if ($this->f->isAccredited("dossier_modifier_instructeur")) {
938                        $this->addToMessage("<br/> "._("Pensez a assigner un instructeur a ce dossier.")." <br/>");
939                    } else {
940                        $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
941                    }
942                }
943            } else {
944                $this->addToMessage("<br/> "._("Aucun instructeur compatible avec ce dossier trouve, contactez votre administrateur afin d'en assigner un a ce dossier.")." <br/>");
945          }          }
946            //
947            $this->addToLog("triggerajouter() : end", EXTRA_VERBOSE_MODE);
948      }      }
949    
950      function triggermodifierapres($id,&$db,$val,$DEBUG) {      function triggermodifierapres($id,&$db,$val,$DEBUG) {
# Line 843  class dossier extends dossier_gen { Line 964  class dossier extends dossier_gen {
964              }              }
965                  $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>");    
966              }              }
967         }          }
968            
969            // BOGUE: le test pour la nature doit etre change parce que
970            // 'erp_depot_dossier_dat' n'a pas la connexion directe avec
971            // qualification d'un dossier, mais c'est necessaire pour les tests
972            if ($this->val[array_search('a_qualifier', $this->champs)] == 't'
973                && $this->valF['a_qualifier'] === false) {
974                
975                $dossier_nature_dat = array(
976                        $this->f->getParameter('erp_depot_dossier_dat'),
977                        $this->f->getParameter('erp_demande_ouverture_dat'));
978                
979                // envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin
980                // de la qualification URBA
981                if (in_array($this->valF['nature'], $dossier_nature_dat)) {
982                    $msgenque = new MessageEnqueuer();
983                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
984                    $msgenque->setCompetence($this->valF['autorite_competente']);
985                    $msgenque->setContraintePlu($this->valF['servitude']);
986                    $msgenque->setReferenceCadastrale(
987                            $this->getReferenceCadastrale($this->valF['dossier']));
988                    $msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE);                            
989                }
990                
991                // envoi des messages a ERP en cas du dossier PC traite par URBA, et
992                // qui etait classifie come ERP
993                if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) {
994                    $msgenque = new MessageEnqueuer();
995                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
996                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC);
997                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC);
998                }
999                
1000            }    
1001    
1002      }      }
1003        
1004        
1005        /**
1006         * Retourne la reference cadastrale de la demande attache a un dossier ERP
1007         * specifique
1008         * @param string $dossier L'identifiant du dossier
1009         * @return string|null La reference cadastrale si elle est trouve,
1010         * sinon NULL. En cas d'erreur de la BD, l'execution s'arrete.
1011         */
1012        function getReferenceCadastrale($dossier) {
1013            $sql = "SELECT terrain_references_cadastrales FROM demande WHERE dossier_instruction = '" . $dossier . "'";
1014            $res = $this->db->limitquery($sql, 0, 1);
1015            $this->addToLog("getReferenceCadastrale(): db->limitquery(\"".
1016                            str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE);
1017            // Si une erreur survient on die
1018            if (database::isError($res, true)) {
1019                // Appel de la methode de recuperation des erreurs
1020                $this->erreur_db($res->getDebugInfo(), $res->getMessage(), 'demande');
1021            }
1022            // retourne la nature du dossier
1023            while ($row =& $res->fetchRow()) {
1024                return $row[0];
1025            }
1026            // la nature n'etait pas trouve, ce qui ne devrait pas se passer
1027            return NULL;
1028        }
1029        
1030    
1031      function sig_parametre(&$db){      function sig_parametre(&$db){
1032          if (file_exists ("../dyn/var.inc"))          if (file_exists ("../dyn/var.inc"))
# Line 934  class dossier extends dossier_gen { Line 1116  class dossier extends dossier_gen {
1116                  if (database :: isError($res))                  if (database :: isError($res))
1117                      die($res->getMessage()."erreur ".$sql);                      die($res->getMessage()."erreur ".$sql);
1118              }              }
1119              $this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id."");              //$this->addToMessage("<br> parcelle ".$parcelle." "._("inexistante")." ".$id."");
1120          }          }
1121      }      }
1122    

Legend:
Removed from v.592  
changed lines
  Added in v.912

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26