/[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 925 by fmichon, Thu Nov 29 23:28:01 2012 UTC
# Line 743  class dossier extends dossier_gen { Line 743  class dossier extends dossier_gen {
743                  $this->f->getParameter('erp_depot_dossier_dat')) {                  $this->f->getParameter('erp_depot_dossier_dat')) {
744              $msgenque = new MessageEnqueuer();              $msgenque = new MessageEnqueuer();
745              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
746              $msgenque->enqueueMessage($msgenque->ERP_DEPOT_DOSSIER_DAT);              $msgenque->enqueueMessage($msgenque::$ERP_DEPOT_DOSSIER_DAT);
747          }          }
748                    
749          // 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 751  class dossier extends dossier_gen {
751                  $this->f->getParameter('erp_demande_ouverture_dat')) {                  $this->f->getParameter('erp_demande_ouverture_dat')) {
752              $msgenque = new MessageEnqueuer();              $msgenque = new MessageEnqueuer();
753              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
754              $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_OUVERTURE_DAT);              $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT);
755          }          }
756                    
757          if ($this->valF['erp'] === true) {          if ($this->valF['erp'] === true) {
# Line 760  class dossier extends dossier_gen { Line 760  class dossier extends dossier_gen {
760                      $this->f->getParameter('erp_annulation_demande')) {                      $this->f->getParameter('erp_annulation_demande')) {
761                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
762                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
763                  $msgenque->enqueueMessage($msgenque->ERP_ANNULATION_DEMANDE);                  $msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE);
764              }              }
765                            
766              // 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 769  class dossier extends dossier_gen {
769                      $this->f->getParameter('erp_demande_ouverture_pc_daact')) {                      $this->f->getParameter('erp_demande_ouverture_pc_daact')) {
770                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
771                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
772                  $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_OUVERTURE_PC);                  $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC);
773              }              }
774          }          }
775                    
# Line 802  class dossier extends dossier_gen { Line 802  class dossier extends dossier_gen {
802              $sql = "SELECT              $sql = "SELECT
803                          quartier, arrondissement                          quartier, arrondissement
804                      FROM                      FROM
805                          quartier                          ".DB_PREFIXE."quartier
806                      WHERE                      WHERE
807                          code_impots='$quartier'";                          code_impots='$quartier'";
808                            
# Line 847  class dossier extends dossier_gen { Line 847  class dossier extends dossier_gen {
847             SELECT             SELECT
848                 instructeur, section, quartier, arrondissement, nature                 instructeur, section, quartier, arrondissement, nature
849             FROM             FROM
850                 lien_localisation_nature l                 ".DB_PREFIXE."lien_localisation_nature l
851             WHERE             WHERE
852                 ( 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
853                 ( 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 878  class dossier extends dossier_gen {
878                            
879              $row = $res->fetchRow(DB_FETCHMODE_ASSOC);              $row = $res->fetchRow(DB_FETCHMODE_ASSOC);
880                            
881              $sql = "SELECT division FROM instructeur WHERE instructeur = ".$row['instructeur'];              $sql = "SELECT division FROM ".DB_PREFIXE."instructeur WHERE instructeur = ".$row['instructeur'];
882              $res = $this->db->query($sql);              $res = $this->db->query($sql);
883              if (database :: isError($res))              if (database :: isError($res))
884                  die($res->getMessage()."erreur ".$sql);                  die($res->getMessage()."erreur ".$sql);
# Line 999  class dossier extends dossier_gen { Line 999  class dossier extends dossier_gen {
999                  $msgenque->setContraintePlu($this->valF['servitude']);                  $msgenque->setContraintePlu($this->valF['servitude']);
1000                  $msgenque->setReferenceCadastrale(                  $msgenque->setReferenceCadastrale(
1001                          $this->getReferenceCadastrale($this->valF['dossier']));                          $this->getReferenceCadastrale($this->valF['dossier']));
1002                  $msgenque->enqueueMessage($msgenque->ERP_QUALIFIE);                                              $msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE);                            
1003              }              }
1004                            
1005              // 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 1007  class dossier extends dossier_gen {
1007              if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) {              if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) {
1008                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
1009                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
1010                  $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_COMPLETUDE_PC);                  $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC);
1011                  $msgenque->enqueueMessage($msgenque->ERP_DEMANDE_QUALIFICATION_PC);                  $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC);
1012              }              }
1013                            
1014          }              }    
# Line 1024  class dossier extends dossier_gen { Line 1024  class dossier extends dossier_gen {
1024       * 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.
1025       */       */
1026      function getReferenceCadastrale($dossier) {      function getReferenceCadastrale($dossier) {
1027          $sql = "SELECT terrain_references_cadastrales FROM demande WHERE dossier_instruction = '" . $dossier . "'";          $sql = "SELECT terrain_references_cadastrales FROM ".DB_PREFIXE."demande WHERE dossier_instruction = '" . $dossier . "'";
1028          $res = $this->db->limitquery($sql, 0, 1);          $res = $this->db->limitquery($sql, 0, 1);
1029          $this->addToLog("getReferenceCadastrale(): db->limitquery(\"".          $this->addToLog("getReferenceCadastrale(): db->limitquery(\"".
1030                          str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE);                          str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE);

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26