/[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 2119 by vpihour, Tue Jul 30 17:10:13 2013 UTC revision 2142 by softime, Thu Aug 8 15:29:32 2013 UTC
# Line 320  class dossier extends dossier_gen { Line 320  class dossier extends dossier_gen {
320       * @param integer $dossier_instruction_type       * @param integer $dossier_instruction_type
321       * @return int       * @return int
322       */       */
323      private function getNumeroVersionDossierInstructionType($dossier_autorisation, $dossier_instruction_type, $numero_version){      public function getNumeroVersionDossierInstructionType($dossier_autorisation, $dossier_instruction_type, $numero_version){
324                    
325          $numeroVersionDossierInstructionType = $numero_version;          $numeroVersionDossierInstructionType = $numero_version;
326                    
# Line 435  class dossier extends dossier_gen { Line 435  class dossier extends dossier_gen {
435          unset ($this->valF['date_chantier']);          unset ($this->valF['date_chantier']);
436          unset ($this->valF['date_achevement']);          unset ($this->valF['date_achevement']);
437          unset ($this->valF['date_conformite']);          unset ($this->valF['date_conformite']);
438    
439            // Durée de validaité lors de la création du dossier d'instruction
440            $this->valF['duree_validite'] = $this->get_duree_validite($this->valF['dossier_autorisation']);
441      }      }
442    
443      /*Vérification des données saisies*/      /*Vérification des données saisies*/
# Line 465  class dossier extends dossier_gen { Line 468  class dossier extends dossier_gen {
468          $form->setType('evenement_suivant_tacite','hidden');          $form->setType('evenement_suivant_tacite','hidden');
469          $form->setType('evenement_suivant_tacite_incompletude','hidden');          $form->setType('evenement_suivant_tacite_incompletude','hidden');
470          $form->setType('etat_pendant_incompletude','hidden');          $form->setType('etat_pendant_incompletude','hidden');
471            $form->setType('duree_validite','hidden');
472          if ($maj < 2) { //ajouter et modifier          if ($maj < 2) { //ajouter et modifier
473              // cache              // cache
474              if($maj==0) $form->setType('dossier_libelle', 'hidden');              if($maj==0) $form->setType('dossier_libelle', 'hidden');
# Line 584  class dossier extends dossier_gen { Line 588  class dossier extends dossier_gen {
588              $form->setType('shob', 'hidden');              $form->setType('shob', 'hidden');
589              $form->setType('lot', 'hidden');              $form->setType('lot', 'hidden');
590          }          }
591    
592            // Le profil Qualificateur ne peut modifier seulement les champs
593                    // autorite_competente, a_qualifier et erp
594            if ($this->f->isUserQualificateur()) {
595    
596                // En modification
597                if ($maj == 1) {
598                    
599                    $form->setType('numero_versement_archive', 'static');
600                    $form->setType('enjeu_urba', 'checkboxstatic');
601                    $form->setType('enjeu_erp', 'checkboxstatic');
602                    $form->setType('description','textareastatic');
603                    $form->setType('terrain_references_cadastrales','referencescadastralesstatic');
604                    $form->setType('terrain_adresse_voie_numero','static');
605                    $form->setType('terrain_adresse_voie','static');
606                    $form->setType('terrain_adresse_lieu_dit','static');
607                    $form->setType('terrain_adresse_localite','static');
608                    $form->setType('terrain_adresse_code_postal','static');
609                    $form->setType('terrain_adresse_bp','static');
610                    $form->setType('terrain_adresse_cedex','static');
611                    $form->setType('terrain_superficie','static');
612                }
613            }
614    
615          //          //
616          if(!$this->f->getParameter('afficher_division') === 'true') {          if(!$this->f->getParameter('afficher_division') === 'true') {
617              $form->setType('division', 'hidden');              $form->setType('division', 'hidden');
# Line 1456  class dossier extends dossier_gen { Line 1484  class dossier extends dossier_gen {
1484    
1485          $this->listeDemandeur("dossier", $this->getVal('dossier'));          $this->listeDemandeur("dossier", $this->getVal('dossier'));
1486    
1487          if($maj < 2 AND !$this->correct) {          if($maj < 2 AND !$this->correct AND !$this->f->isUserQualificateur()) {
1488              $linkable = true;              $linkable = true;
1489          } else {          } else {
1490              $linkable = false;              $linkable = false;
# Line 1644  class dossier extends dossier_gen { Line 1672  class dossier extends dossier_gen {
1672              } else {              } else {
1673                  echo "tab.php?";                  echo "tab.php?";
1674              }              }
1675              echo "obj=".get_class($this);                          // Permet de retourner sur la bonne page
1676                if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') {
1677                    echo "obj=".$_GET['retourformulaire'];
1678                } else {
1679                    echo "obj=".get_class($this);
1680                }
1681              if($this->getParameter("retour")=="form") {              if($this->getParameter("retour")=="form") {
1682                  echo "&amp;idx=".$this->getParameter("idx");                  echo "&amp;idx=".$this->getParameter("idx");
1683                  echo "&amp;idz=".$this->getParameter("idz");                  echo "&amp;idz=".$this->getParameter("idz");
# Line 1727  class dossier extends dossier_gen { Line 1760  class dossier extends dossier_gen {
1760          // Résultat retourné          // Résultat retourné
1761          return $demandeur;          return $demandeur;
1762      }      }
1763    
1764        /**
1765         * Récupère la durée de validité du type détaillé du dossier d'autorisation
1766         * @param  string $dossier_autorisation Identifiant dossier d'autorisation
1767         * @return intger                       Durée de validité
1768         */
1769        function get_duree_validite($dossier_autorisation) {
1770    
1771            // init de la variable de retour
1772            $duree_validite = "";
1773    
1774            // Récupération de la duree de validite du dossier d'autorisation
1775            $sql = "SELECT duree_validite_parametrage
1776                    FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
1777                    LEFT JOIN ".DB_PREFIXE."dossier_autorisation
1778                        ON dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
1779            WHERE dossier_autorisation.dossier_autorisation='".$dossier_autorisation."'";
1780            $duree_validite = $this->db->getOne($sql);
1781            $this->f->addToLog("get_duree_validite(): db->getOne(\"".$sql."\");", VERBOSE_MODE);
1782            database::isError($duree_validite);
1783    
1784            // retourne le résultat
1785            return $duree_validite;
1786    
1787        }
1788            
1789  }// fin classe  }// fin classe
1790  ?>  ?>

Legend:
Removed from v.2119  
changed lines
  Added in v.2142

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26