/[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 2761 by vpihour, Wed Feb 19 18:11:48 2014 UTC revision 2762 by softime, Fri Feb 21 15:40:07 2014 UTC
# Line 1564  class dossier extends dossier_gen { Line 1564  class dossier extends dossier_gen {
1564      }      }
1565    
1566      /**      /**
1567       * Récupère la liste des contraintes d'un dossier       * Récupère la liste des contraintes d'un dossier.
1568       * @param  string $dossier Identifiant du dossier       * @param string $dossier Identifiant du dossier
1569         *
1570       * @return object          Résultat de la requête       * @return object          Résultat de la requête
1571       */       */
1572      function getListContrainte($dossier) {      function getListContrainte($dossier) {
1573    
1574          // Requête SQL          // Select
1575          $sql = "SELECT dossier_contrainte.dossier_contrainte as dossier_contrainte_id,          $select = "SELECT dossier_contrainte.dossier_contrainte as dossier_contrainte_id,
1576                      dossier_contrainte.texte_complete as dossier_contrainte_texte,                      dossier_contrainte.texte_complete as dossier_contrainte_texte,
1577                      dossier_contrainte.reference as dossier_contrainte_reference,                      dossier_contrainte.reference as dossier_contrainte_reference,
1578                      contrainte.libelle as contrainte_libelle,                      contrainte.libelle as contrainte_libelle,
# Line 1579  class dossier extends dossier_gen { Line 1580  class dossier extends dossier_gen {
1580                      contrainte.texte as contrainte_texte,                      contrainte.texte as contrainte_texte,
1581                      contrainte.reference as contrainte_reference,                      contrainte.reference as contrainte_reference,
1582                      lower(contrainte.groupe) as contrainte_groupe,                      lower(contrainte.groupe) as contrainte_groupe,
1583                      lower(contrainte.sousgroupe) as contrainte_sousgroupe                      lower(contrainte.sousgroupe) as contrainte_sousgroupe ";
1584                  FROM ".DB_PREFIXE."contrainte  
1585            // From
1586            $from = " FROM ".DB_PREFIXE."contrainte
1587                      LEFT JOIN ".DB_PREFIXE."dossier_contrainte                      LEFT JOIN ".DB_PREFIXE."dossier_contrainte
1588                          ON  dossier_contrainte.contrainte = contrainte.contrainte                          ON  dossier_contrainte.contrainte = contrainte.contrainte ";
1589                  WHERE dossier_contrainte.dossier = '".$dossier."'  
1590                  AND contrainte.service_consulte = 't'          // Where
1591          ";          $where = " WHERE dossier_contrainte.dossier = '".$dossier."' ";
1592    
1593            // Si le paramètre "option_contrainte_di" est définit
1594            if ($this->f->getParameter('option_contrainte_di') != 'aucun') {
1595                // Ajoute la condition
1596                $where .= $this->f->traitement_condition_contrainte(
1597                    $this->f->getParameter('option_contrainte_di'));
1598            }
1599    
1600            // Tri
1601            $tri = " ORDER BY contrainte_groupe, contrainte_sousgroupe,
1602                        contrainte.no_ordre, contrainte.libelle ";
1603    
1604            // Requête SQL
1605            $sql = $select.$from.$where.$tri;
1606          $res = $this->f->db->query($sql);          $res = $this->f->db->query($sql);
1607          $this->f->addToLog("listContrainte(): db->query(\"".$sql."\");", VERBOSE_MODE);          $this->f->addToLog("listContrainte(): db->query(\"".$sql."\");", VERBOSE_MODE);
1608          $this->f->isDatabaseError($res);          $this->f->isDatabaseError($res);

Legend:
Removed from v.2761  
changed lines
  Added in v.2762

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26