1477 |
return true; |
return true; |
1478 |
} |
} |
1479 |
|
|
1480 |
|
/** |
1481 |
|
* Vérifie le niveau de la collectivité de l'utilisateur connecté |
1482 |
|
* |
1483 |
|
* @return boolean |
1484 |
|
*/ |
1485 |
|
function has_collectivite_multi() { |
1486 |
|
$idx_multi = $this->get_idx_collectivite_multi(); |
1487 |
|
if (intval($_SESSION['collectivite']) === intval($idx_multi)) { |
1488 |
|
return true; |
1489 |
|
} |
1490 |
|
return false; |
1491 |
|
} |
1492 |
|
|
1493 |
|
|
1494 |
/** |
/** |
1495 |
* Pour un path absolu donné, retourne le relatif à la racine de |
* Pour un path absolu donné, retourne le relatif à la racine de |
1592 |
// |
// |
1593 |
return $html; |
return $html; |
1594 |
} |
} |
1595 |
|
|
1596 |
|
/** |
1597 |
|
* Retourne le login de l'utilisateur connecté + entre parenthèses son nom |
1598 |
|
* s'il en a un. |
1599 |
|
* |
1600 |
|
* @return string myLogin OU myLogin (myName) |
1601 |
|
*/ |
1602 |
|
public function get_connected_user_login_name() { |
1603 |
|
// Requête et stockage des informations de l'user connecté |
1604 |
|
$this->getUserInfos(); |
1605 |
|
// Si le nom existe et est défini on le récupère |
1606 |
|
$nom = ""; |
1607 |
|
if (isset($this->om_utilisateur["nom"]) |
1608 |
|
&& !empty($this->om_utilisateur["nom"])) { |
1609 |
|
$nom = trim($this->om_utilisateur["nom"]); |
1610 |
|
} |
1611 |
|
// Définition de l'émetteur : obligatoirement son login |
1612 |
|
$emetteur = $_SESSION['login']; |
1613 |
|
// Définition de l'émetteur : + éventuellement son nom |
1614 |
|
if ($nom != "") { |
1615 |
|
$emetteur .= " (".$nom.")"; |
1616 |
|
} |
1617 |
|
// Retour |
1618 |
|
return $emetteur; |
1619 |
|
} |
1620 |
|
|
1621 |
|
/** |
1622 |
|
* Récupère la liste des identifiants des collectivités |
1623 |
|
* |
1624 |
|
* @param string $return_type 'string' ou 'array' selon que l'on retourne |
1625 |
|
* respectivement une chaîne ou un tableau |
1626 |
|
* @param string $separator caractère(s) séparateur(s) employé(s) lorsque |
1627 |
|
* l'on retourne une chaîne, inutilisé si tableau |
1628 |
|
* @return mixed possibilité de boolean/string/array : |
1629 |
|
* false si erreur BDD sinon résultat |
1630 |
|
*/ |
1631 |
|
public function get_list_id_collectivites($return_type = 'string', $separator = ',') { |
1632 |
|
$sql = " |
1633 |
|
SELECT |
1634 |
|
array_to_string( |
1635 |
|
array_agg(om_collectivite), |
1636 |
|
'".$separator."' |
1637 |
|
) as list_id_collectivites |
1638 |
|
FROM ".DB_PREFIXE."om_collectivite"; |
1639 |
|
$list = $this->db->getone($sql); |
1640 |
|
$this->addTolog( |
1641 |
|
__FILE__." - ".__METHOD__." : db->getone(\"".$sql."\");", |
1642 |
|
VERBOSE_MODE |
1643 |
|
); |
1644 |
|
if ($this->isDatabaseError($list, true)) { |
1645 |
|
return false; |
1646 |
|
} |
1647 |
|
if ($return_type === 'array') { |
1648 |
|
return explode($separator, $list); |
1649 |
|
} |
1650 |
|
return $list; |
1651 |
|
} |
1652 |
} |
} |
1653 |
|
|
1654 |
?> |
?> |