/[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 1029 by vpihour, Fri Dec 7 18:01:25 2012 UTC revision 1182 by nhaye, Tue Jan 8 15:20:01 2013 UTC
# Line 249  class dossier extends dossier_gen { Line 249  class dossier extends dossier_gen {
249          unset ($this->valF['date_conformite']);          unset ($this->valF['date_conformite']);
250      }      }
251    
252        /*VĂ©rification des donnĂ©es saisies*/
253      function verifier($val,&$db,$DEBUG){      function verifier($val,&$db,$DEBUG){
254          parent::verifier($val,$db,$DEBUG);          parent::verifier($val,$db,$DEBUG);
255          if($val['parcelle']!="" and $val['sig']!='Oui'){          if($val['parcelle']!="" and $val['sig']!='Oui'){
# Line 381  class dossier extends dossier_gen { Line 382  class dossier extends dossier_gen {
382              // cache              // cache
383              if($maj==0) $form->setType('dossier', 'hidden');              if($maj==0) $form->setType('dossier', 'hidden');
384              $form->setType('annee', 'hidden');              $form->setType('annee', 'hidden');
             $form->setType('nature', 'select');  
385              $form->setType('parcelle_archive','hidden');              $form->setType('parcelle_archive','hidden');
386              $form->setType('parcelle_lot_archive','hidden');              $form->setType('parcelle_lot_archive','hidden');
387              $form->setType('objet_dossier','hidden'); // PC              $form->setType('objet_dossier','hidden'); // PC
# Line 475  class dossier extends dossier_gen { Line 475  class dossier extends dossier_gen {
475          }          }
476          if($maj == 3) {          if($maj == 3) {
477              $form->setType('annee', 'hidden');              $form->setType('annee', 'hidden');
             $form->setType('nature', 'selectstatic');  
478              $form->setType('temp1','hidden');              $form->setType('temp1','hidden');
479              $form->setType('temp2','hidden');              $form->setType('temp2','hidden');
480              $form->setType('temp3','hidden');              $form->setType('temp3','hidden');
# Line 509  class dossier extends dossier_gen { Line 508  class dossier extends dossier_gen {
508              if ($maj == 0){              if ($maj == 0){
509                  //$dossier_cp = $this->f->collectivite["cp"];                  //$dossier_cp = $this->f->collectivite["cp"];
510                  //$dossier_ville = $this->f->collectivite["ville"];                  //$dossier_ville = $this->f->collectivite["ville"];
                 //$form->setVal('nature', $this->nature);  
511                                
512                  $form->setVal('annee', date('y'));                  $form->setVal('annee', date('y'));
513                  $form->setVal('date_demande', date('Y-m-d'));                  $form->setVal('date_demande', date('Y-m-d'));
# Line 659  class dossier extends dossier_gen { Line 657  class dossier extends dossier_gen {
657          //    $form->setGroupe('division','F');          //    $form->setGroupe('division','F');
658          //}else{          //}else{
659          //    $form->setGroupe('dossier','D');          //    $form->setGroupe('dossier','D');
         //    $form->setGroupe('nature','G');  
660          //    $form->setGroupe('annee','G');          //    $form->setGroupe('annee','G');
661          //    $form->setGroupe('date_demande','G');          //    $form->setGroupe('date_demande','G');
662          //    $form->setGroupe('date_depot','G');          //    $form->setGroupe('date_depot','G');
# Line 926  class dossier extends dossier_gen { Line 923  class dossier extends dossier_gen {
923                    
924          if ($this->f->getParameter('option_erp') != "") {          if ($this->f->getParameter('option_erp') != "") {
925              // 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
926              if ($this->valF['nature'] ==              if ($this->getDATDCode($this->valF['dossier']) ==
927                      $this->f->getParameter('erp_depot_dossier_dat')) {                      $this->f->getParameter('erp_depot_dossier_dat')) {
928                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
929                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 934  class dossier extends dossier_gen { Line 931  class dossier extends dossier_gen {
931              }              }
932                            
933              // 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
934              if ($this->valF['nature'] ==              if ($this->getDATDCode($this->valF['dossier']) ==
935                      $this->f->getParameter('erp_demande_ouverture_dat')) {                      $this->f->getParameter('erp_demande_ouverture_dat')) {
936                  $msgenque = new MessageEnqueuer();                  $msgenque = new MessageEnqueuer();
937                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                  $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 943  class dossier extends dossier_gen { Line 940  class dossier extends dossier_gen {
940                            
941              if ($this->valF['erp'] === true) {              if ($this->valF['erp'] === true) {
942                  // envoi du message a ERP en cas d'annulation d'une demande                  // envoi du message a ERP en cas d'annulation d'une demande
943                  if ($this->valF['nature'] ==                  if ($this->getDATDCode($this->valF['dossier']) ==
944                          $this->f->getParameter('erp_annulation_demande')) {                          $this->f->getParameter('erp_annulation_demande')) {
945                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
946                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 952  class dossier extends dossier_gen { Line 949  class dossier extends dossier_gen {
949                                    
950                  // 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"
951                  // au dossier DAACT                  // au dossier DAACT
952                  if ($this->valF['nature'] ==                  if ($this->getDATDCode($this->valF['dossier']) ==
953                          $this->f->getParameter('erp_demande_ouverture_pc_daact')) {                          $this->f->getParameter('erp_demande_ouverture_pc_daact')) {
954                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
955                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 1192  class dossier extends dossier_gen { Line 1189  class dossier extends dossier_gen {
1189                                                                    
1190                  // envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin                  // envoi du message "ERP Qualifie" pour un dossier DAT qui a besoin
1191                  // de la qualification URBA                  // de la qualification URBA
1192                  if ($this->valF['nature'] ==                  if ($this->getDATDCode($this->valF['dossier']) ==
1193                               $this->f->getParameter('erp_nature_dat')) {                               $this->f->getParameter('erp_nature_dat')) {
1194                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
1195                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);                      $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
# Line 1205  class dossier extends dossier_gen { Line 1202  class dossier extends dossier_gen {
1202                                    
1203                  // 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
1204                  // qui etait classifie come ERP                  // qui etait classifie come ERP
1205                  if (substr($this->valF['nature'], 0, 2) ==                  if ($this->getDATDCode($this->valF['dossier']) ==
1206                          $this->f->getParameter('erp_dossier_nature_pc')                          $this->f->getParameter('erp_dossier_nature_pc')
1207                      && $this->valF['erp'] == true) {                      && $this->valF['erp'] == true) {
1208                      $msgenque = new MessageEnqueuer();                      $msgenque = new MessageEnqueuer();
# Line 1216  class dossier extends dossier_gen { Line 1213  class dossier extends dossier_gen {
1213              }              }
1214          } // fin de if($this->f->getParameter('option_erp'))          } // fin de if($this->f->getParameter('option_erp'))
1215      }      }
1216    
1217        /**
1218         * Retourne le type de dossier d'autorisation du dossier courant :
1219         *  - dossier_autorisation_type_detaille.code
1220         **/
1221        function getDATDCode($idxDossier) {
1222            $sql = "SELECT dossier_autorisation_type_detaille.code
1223                    FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
1224                    INNER JOIN ".DB_PREFIXE."dossier_autorisation
1225                        ON dossier_autorisation_type_detaille.dossier_autorisation_type_detaille =
1226                           dossier_autorisation.dossier_autorisation_type_detaille
1227                    INNER JOIN ".DB_PREFIXE."dossier ON dossier.dossier_autorisation = dossier_autorisaiton.dossier_autorisation
1228                    WHERE dossier.dossier = ".$idxDossier;
1229            $res = $db -> getOne($sql);
1230            $this->f->isDatabaseError();
1231            return $res;
1232        }
1233            
1234            
1235      /**      /**

Legend:
Removed from v.1029  
changed lines
  Added in v.1182

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26