/[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 920 by nhaye, Thu Nov 29 19:19:09 2012 UTC revision 927 by fmichon, Fri Nov 30 02:42:42 2012 UTC
# Line 31  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          /*          $this->valF['dossier'] = $val['dossier_autorisation'];
         // Cle primaire  
         $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;  
         */  
         $this->valF['dossier'] = time();  
35      }      }
36    
37      function setvalF($val){      function setvalF($val){
# Line 319  class dossier extends dossier_gen { Line 304  class dossier extends dossier_gen {
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    
310      function setVal(&$form,$maj,$validation){      function setVal(&$form,$maj,$validation){
# Line 743  class dossier extends dossier_gen { Line 729  class dossier extends dossier_gen {
729                  $this->f->getParameter('erp_depot_dossier_dat')) {                  $this->f->getParameter('erp_depot_dossier_dat')) {
730              $msgenque = new MessageEnqueuer();              $msgenque = new MessageEnqueuer();
731              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
732              $msgenque->enqueueMessage($msgenque->ERP_DEPOT_DOSSIER_DAT);              $msgenque->enqueueMessage($msgenque::$ERP_DEPOT_DOSSIER_DAT);
733          }          }
734                    
735          // envoi du message a ERP en cas d'une demande d'ouverture DAT          // envoi du message a ERP en cas d'une demande d'ouverture DAT
# Line 751  class dossier extends dossier_gen { Line 737  class dossier extends dossier_gen {
737                  $this->f->getParameter('erp_demande_ouverture_dat')) {                  $this->f->getParameter('erp_demande_ouverture_dat')) {
738              $msgenque = new MessageEnqueuer();              $msgenque = new MessageEnqueuer();
739              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
740              $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_OUVERTURE_DAT);              $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT);
741          }          }
742                    
743          if ($this->valF['erp'] === true) {          if ($this->valF['erp'] === true) {
# Line 760  class dossier extends dossier_gen { Line 746  class dossier extends dossier_gen {
746                      $this->f->getParameter('erp_annulation_demande')) {                      $this->f->getParameter('erp_annulation_demande')) {
747                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
748                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
749                  $msgenque->enqueueMessage($msgenque->ERP_ANNULATION_DEMANDE);                  $msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE);
750              }              }
751                            
752              // envoi du message a ERP en cas d'ouverture d'un dossier PC "rattache"              // envoi du message a ERP en cas d'ouverture d'un dossier PC "rattache"
# Line 769  class dossier extends dossier_gen { Line 755  class dossier extends dossier_gen {
755                      $this->f->getParameter('erp_demande_ouverture_pc_daact')) {                      $this->f->getParameter('erp_demande_ouverture_pc_daact')) {
756                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
757                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
758                  $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_OUVERTURE_PC);                  $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC);
759              }              }
760          }          }
761                    
# Line 802  class dossier extends dossier_gen { Line 788  class dossier extends dossier_gen {
788              $sql = "SELECT              $sql = "SELECT
789                          quartier, arrondissement                          quartier, arrondissement
790                      FROM                      FROM
791                          quartier                          ".DB_PREFIXE."quartier
792                      WHERE                      WHERE
793                          code_impots='$quartier'";                          code_impots='$quartier'";
794                            
# Line 847  class dossier extends dossier_gen { Line 833  class dossier extends dossier_gen {
833             SELECT             SELECT
834                 instructeur, section, quartier, arrondissement, nature                 instructeur, section, quartier, arrondissement, nature
835             FROM             FROM
836                 lien_localisation_nature l                 ".DB_PREFIXE."lien_localisation_nature l
837             WHERE             WHERE
838                 ( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR                 ( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section IS NULL ) OR
839                 ( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR                 ( nature IS NULL AND arrondissement IS NULL AND quartier IS NULL AND section = '$section' ) OR
# Line 878  class dossier extends dossier_gen { Line 864  class dossier extends dossier_gen {
864                            
865              $row = $res->fetchRow(DB_FETCHMODE_ASSOC);              $row = $res->fetchRow(DB_FETCHMODE_ASSOC);
866                            
867              $sql = "SELECT division FROM instructeur WHERE instructeur = ".$row['instructeur'];              $sql = "SELECT division FROM ".DB_PREFIXE."instructeur WHERE instructeur = ".$row['instructeur'];
868              $res = $this->db->query($sql);              $res = $this->db->query($sql);
869              if (database :: isError($res))              if (database :: isError($res))
870                  die($res->getMessage()."erreur ".$sql);                  die($res->getMessage()."erreur ".$sql);
# Line 999  class dossier extends dossier_gen { Line 985  class dossier extends dossier_gen {
985                  $msgenque->setContraintePlu($this->valF['servitude']);                  $msgenque->setContraintePlu($this->valF['servitude']);
986                  $msgenque->setReferenceCadastrale(                  $msgenque->setReferenceCadastrale(
987                          $this->getReferenceCadastrale($this->valF['dossier']));                          $this->getReferenceCadastrale($this->valF['dossier']));
988                  $msgenque->enqueueMessage($msgenque->ERP_QUALIFIE);                                              $msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE);                            
989              }              }
990                            
991              // envoi des messages a ERP en cas du dossier PC traite par URBA, et              // envoi des messages a ERP en cas du dossier PC traite par URBA, et
# Line 1007  class dossier extends dossier_gen { Line 993  class dossier extends dossier_gen {
993              if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) {              if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) {
994                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
995                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
996                  $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_COMPLETUDE_PC);                  $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC);
997                  $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_QUALIFICATION_PC);                  $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC);
998              }              }
999                            
1000          }              }    
# Line 1024  class dossier extends dossier_gen { Line 1010  class dossier extends dossier_gen {
1010       * sinon NULL. En cas d'erreur de la BD, l'execution s'arrete.       * sinon NULL. En cas d'erreur de la BD, l'execution s'arrete.
1011       */       */
1012      function getReferenceCadastrale($dossier) {      function getReferenceCadastrale($dossier) {
1013          $sql = "SELECT terrain_references_cadastrales FROM demande WHERE dossier_instruction = '" . $dossier . "'";          $sql = "SELECT terrain_references_cadastrales FROM ".DB_PREFIXE."demande WHERE dossier_instruction = '" . $dossier . "'";
1014          $res = $this->db->limitquery($sql, 0, 1);          $res = $this->db->limitquery($sql, 0, 1);
1015          $this->addToLog("getReferenceCadastrale(): db->limitquery(\"".          $this->addToLog("getReferenceCadastrale(): db->limitquery(\"".
1016                          str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE);                          str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE);

Legend:
Removed from v.920  
changed lines
  Added in v.927

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26