/[openfoncier]/branches/old-trunk/obj/dossier_instruction.class.php
ViewVC logotype

Diff of /branches/old-trunk/obj/dossier_instruction.class.php

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

revision 851 by mlimic, Wed Nov 28 12:54:56 2012 UTC revision 858 by mlimic, Wed Nov 28 16:07:56 2012 UTC
# Line 40  class dossier_instruction extends dossie Line 40  class dossier_instruction extends dossie
40    
41      /**      /**
42       * Envoi du message au ERP en cas de qualification d'un dossier       * Envoi du message au ERP en cas de qualification d'un dossier
43       * gere par ERP, comme un dossier URBA       * gere par ERP, comme un dossier URBA, et envoi des messages
44         * en cas d'un dossier PC classifie comme ERP
45       */       */
46      function triggermodifierapres($id, &$db, $val, $DEBUG) {      function triggermodifierapres($id, &$db, $val, $DEBUG) {
         // envoi du message ERP Qualifie si la qualification d'un dossier DAT  
         // etait faite par URBA  
47          // BOGUE: le test pour la nature doit etre change parce que          // BOGUE: le test pour la nature doit etre change parce que
48          // 'erp_depot_dossier_dat' n'a pas la connexion directe avec          // 'erp_depot_dossier_dat' n'a pas la connexion directe avec
49          // qualification d'un dossier, mais c'est necessaire pour les tests          // qualification d'un dossier, mais c'est necessaire pour les tests        
50          $dossier_nature_dat = array(          if ((!isset($this->val['a_qualifier'])
51                    || $this->val['a_qualifier'] != $this->valF['a_qualifier'])
52                && $this->valF['a_qualifier'] == false) {
53                
54                $dossier_nature_dat = array(
55                      $this->f->getParameter('erp_depot_dossier_dat'),                      $this->f->getParameter('erp_depot_dossier_dat'),
56                      $this->f->getParameter('erp_demande_ouverture_dat'));                      $this->f->getParameter('erp_demande_ouverture_dat'));
57                        
58          if (in_array($this->valF['nature'], $dossier_nature_dat)              // envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin
59              && (              // de la qualification URBA
60                  !isset($this->val['a_qualifier'])              if (in_array($this->valF['nature'], $dossier_nature_dat)) {
61                  || $this->val['a_qualifier'] != $this->valF['a_qualifier'])                  $msgenque = new MessageEnqueuer();
62              && $this->valF['a_qualifier'] == true) {                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
63              $msgenque = new MessageEnqueuer();                  $msgenque->setCompetence($this->valF['autorite_competente']);
64              $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setContraintePlu($this->valF['servitude']);
65              $msgenque->setCompetence($this->valF['autorite_competente']);                  $msgenque->setReferenceCadastrale(
             $msgenque->setContraintePlu($this->valF['servitude']);  
             $msgenque->setReferenceCadastrale(  
66                          $this->getReferenceCadastrale($this->valF['dossier']));                          $this->getReferenceCadastrale($this->valF['dossier']));
67              $msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE);                              $msgenque->enqueueMessage($msgenque::$ERP_QUALIFIE);                            
68          }              }
69                
70                // envoi des messages a ERP en cas du dossier PC traite par URBA, et
71                // qui etait classifie come ERP
72                if ($this->valF['nature'] == 'PC' && $this->valF['erp'] == true) {
73                    $msgenque = new MessageEnqueuer();
74                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
75                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_COMPLETUDE_PC);
76                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_QUALIFICATION_PC);
77                }
78                
79            }    
80      }      }
81    
82            

Legend:
Removed from v.851  
changed lines
  Added in v.858

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26