/[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 2470 by vpihour, Wed Nov 13 14:51:26 2013 UTC revision 2471 by softime, Mon Nov 18 14:56:24 2013 UTC
# Line 448  class dossier extends dossier_gen { Line 448  class dossier extends dossier_gen {
448          unset ($this->valF['date_achevement']);          unset ($this->valF['date_achevement']);
449          unset ($this->valF['date_conformite']);          unset ($this->valF['date_conformite']);
450    
451          // Durée de validaité lors de la création du dossier d'instruction          // Durée de validité lors de la création du dossier d'instruction
452          $this->valF['duree_validite'] = $this->get_duree_validite($this->valF['dossier_autorisation']);          $this->valF['duree_validite'] = $this->get_duree_validite($this->valF['dossier_autorisation']);
453      }      }
454    
# Line 1824  class dossier extends dossier_gen { Line 1824  class dossier extends dossier_gen {
1824      }      }
1825    
1826      /**      /**
1827       * Récupère la durée de validité du type détaillé du dossier d'autorisation       * Récupère la durée de validité
1828       * @param  string $dossier_autorisation Identifiant dossier d'autorisation       * @param  string $dossier_autorisation Identifiant dossier d'autorisation
1829       * @return intger                       Durée de validité       * @return intger                       Durée de validité
1830       */       */
# Line 1833  class dossier extends dossier_gen { Line 1833  class dossier extends dossier_gen {
1833          // init de la variable de retour          // init de la variable de retour
1834          $duree_validite = "";          $duree_validite = "";
1835    
1836          // Récupération de la duree de validite du dossier d'autorisation          // Récupère le numéro de version
1837          $sql = "SELECT duree_validite_parametrage          $numeroVersion = $this->getNumeroVersion($dossier_autorisation);
1838                  FROM ".DB_PREFIXE."dossier_autorisation_type_detaille  
1839                  LEFT JOIN ".DB_PREFIXE."dossier_autorisation          // Si c'est l'ajout du dossier initial
1840                      ON dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille          if ($numeroVersion < 0) {
1841          WHERE dossier_autorisation.dossier_autorisation='".$dossier_autorisation."'";  
1842          $duree_validite = $this->db->getOne($sql);              // Récupération de la duree de validite depuis la table
1843          $this->f->addToLog("get_duree_validite(): db->getOne(\"".$sql."\");", VERBOSE_MODE);              // "dossier_autorisation_type_detaille"
1844          database::isError($duree_validite);              $sql = "SELECT duree_validite_parametrage
1845                        FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
1846                        LEFT JOIN ".DB_PREFIXE."dossier_autorisation
1847                            ON dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
1848                        WHERE dossier_autorisation.dossier_autorisation='".$dossier_autorisation."'";
1849                $duree_validite = $this->db->getOne($sql);
1850                $this->f->addToLog("get_duree_validite(): db->getOne(\"".$sql."\");", VERBOSE_MODE);
1851                database::isError($duree_validite);
1852    
1853            } else {
1854    
1855                // Récupération de la duree de validite depuis le P0
1856                $sql = "SELECT duree_validite
1857                        FROM ".DB_PREFIXE."dossier
1858                        LEFT JOIN ".DB_PREFIXE."dossier_autorisation
1859                            ON dossier_autorisation.dossier_autorisation = dossier.dossier_autorisation
1860                        WHERE dossier_autorisation.dossier_autorisation='".$dossier_autorisation."'
1861                        AND dossier.version = 0";
1862                $duree_validite = $this->db->getOne($sql);
1863                $this->f->addToLog("get_duree_validite(): db->getOne(\"".$sql."\");", VERBOSE_MODE);
1864                database::isError($duree_validite);
1865            }
1866    
1867          // retourne le résultat          // retourne le résultat
1868          return $duree_validite;          return $duree_validite;

Legend:
Removed from v.2470  
changed lines
  Added in v.2471

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26