/[openfoncier]/trunk/obj/utils.class.php
ViewVC logotype

Diff of /trunk/obj/utils.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4108 by nmeucci, Wed May 11 10:26:54 2016 UTC revision 4626 by softime, Tue Jun 28 08:34:31 2016 UTC
# Line 37  require_once PATH_OPENMAIRIE."om_applica Line 37  require_once PATH_OPENMAIRIE."om_applica
37   */   */
38  class utils extends application {  class utils extends application {
39    
40        /**
41         * Gestion du favicon de l'application.
42         *
43         * @var mixed Configuration niveau application.
44         */
45        var $html_head_favicon = '../app/img/favicon.ico';
46    
47      // {{{      // {{{
48            
49      /**      /**
# Line 1478  class utils extends application { Line 1485  class utils extends application {
1485      }      }
1486    
1487      /**      /**
1488         * Vérifie que l'option du SIG est activée.
1489         *
1490         * @return boolean
1491         */
1492        public function is_option_sig_enabled() {
1493            //
1494            $option = $this->getParameter("option_sig");
1495            //
1496            if ($option !== 'sig_externe' || $option !== 'sig_interne') {
1497                //
1498                return false;
1499            }
1500    
1501            //
1502            return true;
1503        }
1504    
1505        /**
1506       * Vérifie le niveau de la collectivité de l'utilisateur connecté       * Vérifie le niveau de la collectivité de l'utilisateur connecté
1507       *       *
1508       * @return boolean       * @return boolean
# Line 1592  class utils extends application { Line 1617  class utils extends application {
1617          //          //
1618          return $html;          return $html;
1619      }      }
1620    
1621        /**
1622         * Retourne le login de l'utilisateur connecté + entre parenthèses son nom
1623         * s'il en a un.
1624         *
1625         * @return  string  myLogin OU myLogin (myName)
1626         */
1627        public function get_connected_user_login_name() {
1628            // Requête et stockage des informations de l'user connecté
1629            $this->getUserInfos();
1630            // Si le nom existe et est défini on le récupère
1631            $nom = "";
1632            if (isset($this->om_utilisateur["nom"])
1633                && !empty($this->om_utilisateur["nom"])) {
1634                $nom = trim($this->om_utilisateur["nom"]);
1635            }
1636            // Définition de l'émetteur : obligatoirement son login
1637            $emetteur = $_SESSION['login'];
1638            // Définition de l'émetteur : + éventuellement son nom
1639            if ($nom != "") {
1640                $emetteur .= " (".$nom.")";
1641            }
1642            // Retour
1643            return $emetteur;
1644        }
1645    
1646        /**
1647         * Récupère la liste des identifiants des collectivités
1648         *
1649         * @param  string $return_type 'string' ou 'array' selon que l'on retourne
1650         *                             respectivement une chaîne ou un tableau
1651         * @param  string $separator   caractère(s) séparateur(s) employé(s) lorsque
1652         *                             l'on retourne une chaîne, inutilisé si tableau
1653         * @return mixed               possibilité de boolean/string/array :
1654         *                             false si erreur BDD sinon résultat
1655         */
1656        public function get_list_id_collectivites($return_type = 'string', $separator = ',') {
1657            $sql = "
1658            SELECT
1659            array_to_string(
1660                array_agg(om_collectivite),
1661                '".$separator."'
1662            ) as list_id_collectivites
1663            FROM ".DB_PREFIXE."om_collectivite";
1664            $list = $this->db->getone($sql);
1665            $this->addTolog(
1666                __FILE__." - ".__METHOD__." : db->getone(\"".$sql."\");",
1667                VERBOSE_MODE
1668            );
1669            if ($this->isDatabaseError($list, true)) {
1670                return false;
1671            }
1672            if ($return_type === 'array') {
1673                return explode($separator, $list);
1674            }
1675            return $list;
1676        }
1677  }  }
1678    
1679  ?>  ?>

Legend:
Removed from v.4108  
changed lines
  Added in v.4626

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26