/[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 896 by mlimic, Thu Nov 29 11:14:21 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          // Cle primaire          $this->valF['dossier'] = $val['dossier_autorisation'];
         $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;  
35      }      }
36    
37      function setvalF($val){      function setvalF($val){
# Line 316  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 751  class dossier extends dossier_gen { Line 740  class dossier extends dossier_gen {
740              $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT);              $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_DAT);
741          }          }
742                    
743            if ($this->valF['erp'] === true) {
744                // envoi du message a ERP en cas d'annulation d'une demande
745                if ($this->valF['nature'] ==
746                        $this->f->getParameter('erp_annulation_demande')) {
747                    $msgenque = new MessageEnqueuer();
748                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
749                    $msgenque->enqueueMessage($msgenque::$ERP_ANNULATION_DEMANDE);
750                }
751                
752                // envoi du message a ERP en cas d'ouverture d'un dossier PC "rattache"
753                // au dossier DAACT
754                if ($this->valF['nature'] ==
755                        $this->f->getParameter('erp_demande_ouverture_pc_daact')) {
756                    $msgenque = new MessageEnqueuer();
757                    $msgenque->setDossierInstructionIdentifier($this->valF['dossier']);
758                    $msgenque->enqueueMessage($msgenque::$ERP_DEMANDE_OUVERTURE_PC);
759                }
760            }
761            
762      }      }
763            
764      /*      /*
# Line 780  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 825  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 856  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 1002  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.896  
changed lines
  Added in v.927

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26