/[openfoncier]/branches/3.14.0-b13/obj/dossier.class.php
ViewVC logotype

Diff of /branches/3.14.0-b13/obj/dossier.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2399 by nhaye, Mon Oct 14 09:47:55 2013 UTC revision 2450 by vpihour, Thu Nov 7 18:56:52 2013 UTC
# Line 873  class dossier extends dossier_gen { Line 873  class dossier extends dossier_gen {
873                    
874          if ($this->f->getParameter('option_erp') != "") {          if ($this->f->getParameter('option_erp') != "") {
875              // envoi du message a ERP en cas d'un depot du dossier dat              // envoi du message a ERP en cas d'un depot du dossier dat
876              if ($this->getDATDCode($this->valF['dossier']) ==              if ($this->f->getDATDCode($this->valF['dossier']) ==
877                      $this->f->getParameter('erp_depot_dossier_dat')) {                      $this->f->getParameter('erp_depot_dossier_dat')) {
878                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
879                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 881  class dossier extends dossier_gen { Line 881  class dossier extends dossier_gen {
881              }              }
882                            
883              // 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
884              if ($this->getDATDCode($this->valF['dossier']) ==              if ($this->f->getDATDCode($this->valF['dossier']) ==
885                      $this->f->getParameter('erp_demande_ouverture_dat')) {                      $this->f->getParameter('erp_demande_ouverture_dat')) {
886                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
887                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 890  class dossier extends dossier_gen { Line 890  class dossier extends dossier_gen {
890                            
891              if ($this->valF['erp'] === true) {              if ($this->valF['erp'] === true) {
892                  // envoi du message a ERP en cas d'annulation d'une demande                  // envoi du message a ERP en cas d'annulation d'une demande
893                  if ($this->getDATDCode($this->valF['dossier']) ==                  if ($this->f->getDATDCode($this->valF['dossier']) ==
894                          $this->f->getParameter('erp_annulation_demande')) {                          $this->f->getParameter('erp_annulation_demande')) {
895                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
896                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 899  class dossier extends dossier_gen { Line 899  class dossier extends dossier_gen {
899                                    
900                  // 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"
901                  // au dossier DAACT                  // au dossier DAACT
902                  if ($this->getDATDCode($this->valF['dossier']) ==                  if ($this->f->getDATDCode($this->valF['dossier']) ==
903                          $this->f->getParameter('erp_demande_ouverture_pc_daact')) {                          $this->f->getParameter('erp_demande_ouverture_pc_daact')) {
904                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
905                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 1187  class dossier extends dossier_gen { Line 1187  class dossier extends dossier_gen {
1187                                                                    
1188                  // envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin                  // envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin
1189                  // de la qualification URBA                  // de la qualification URBA
1190                  if ($this->getDATDCode($this->valF['dossier']) ==                  if ($this->f->getDATDCode($this->valF['dossier']) ==
1191                               $this->f->getParameter('erp_nature_dat')) {                               $this->f->getParameter('erp_nature_dat')) {
1192                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
1193                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 1200  class dossier extends dossier_gen { Line 1200  class dossier extends dossier_gen {
1200                                    
1201                  // 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
1202                  // qui etait classifie come ERP                  // qui etait classifie come ERP
1203                  if ($this->getDATDCode($this->valF['dossier']) ==                  if ($this->f->getDATDCode($this->valF['dossier']) ==
1204                          $this->f->getParameter('erp_dossier_nature_pc')                          $this->f->getParameter('erp_dossier_nature_pc')
1205                      && $this->valF['erp'] == true) {                      && $this->valF['erp'] == true) {
1206                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
# Line 1244  class dossier extends dossier_gen { Line 1244  class dossier extends dossier_gen {
1244          $this->supprimer_dossier_parcelle($this->valF['dossier']);          $this->supprimer_dossier_parcelle($this->valF['dossier']);
1245    
1246      }      }
   
     /**  
      * Retourne le type de dossier d'autorisation du dossier courant :  
      *  - dossier_autorisation_type_detaille.code  
      **/  
     function getDATDCode($idxDossier) {  
         $sql = "SELECT dossier_autorisation_type_detaille.code  
                 FROM ".DB_PREFIXE."dossier_autorisation_type_detaille  
                 INNER JOIN ".DB_PREFIXE."dossier_autorisation  
                     ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille =  
                        dossier_autorisation.dossier_autorisation_type_detaille  
                 INNER JOIN ".DB_PREFIXE."dossier ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation  
                 WHERE dossier.dossier = '".$idxDossier."'";  
         $res = $this -> db -> getOne($sql);  
         $this->f->addToLog("getDATDCode() : db->getOne(\"".$sql."\")", VERBOSE_MODE);  
         if ( database::isError($res)){  
             die();  
         }  
         return $res;  
     }  
1247            
1248            
1249      /**      /**

Legend:
Removed from v.2399  
changed lines
  Added in v.2450

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26