diff --git a/htdocs/telephonie/distributeurs/comm/pre.inc.php b/htdocs/telephonie/distributeurs/comm/pre.inc.php index f90d609443e..d6a44790226 100644 --- a/htdocs/telephonie/distributeurs/comm/pre.inc.php +++ b/htdocs/telephonie/distributeurs/comm/pre.inc.php @@ -23,6 +23,8 @@ require("../../../main.inc.php"); $user->getrights('telephonie'); $user->distributeur_id = 0; +$user->responsable_distributeur_id = 0; +$user->responsable_distributeur_commerciaux = array(); require DOL_DOCUMENT_ROOT.'/telephonie/distributeurtel.class.php'; require DOL_DOCUMENT_ROOT.'/telephonie/telephonie.commercial.class.php'; @@ -48,6 +50,22 @@ if ($resql) $user->responsable_distributeur_id = $row[0]; } +if ($user->responsable_distributeur_id > 0) +{ + $sql = "SELECT fk_user"; + $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_distributeur_commerciaux"; + $sql .= " WHERE fk_distributeur=".$user->responsable_distributeur_id; + + $resql = $db->query($sql); + if ($resql) + { + while ($row = $db->fetch_row($resql)) + { + array_push($user->responsable_distributeur_commerciaux, $row[0]); + } + } +} + function llxHeader($head = "", $title="") { global $user, $conf, $db; @@ -119,8 +137,8 @@ function llxHeader($head = "", $title="") { } } - - $menu->add(DOL_URL_ROOT."/telephonie/fournisseur/index.php", "Fournisseurs"); + if ($user->rights->telephonie->fournisseur->lire) + $menu->add(DOL_URL_ROOT."/telephonie/fournisseur/index.php", "Fournisseurs"); if ($user->rights->telephonie->service->lire) $menu->add(DOL_URL_ROOT."/telephonie/service/", "Services"); diff --git a/htdocs/telephonie/distributeurs/pre.inc.php b/htdocs/telephonie/distributeurs/pre.inc.php index c8f09de892b..b37985a4ab6 100644 --- a/htdocs/telephonie/distributeurs/pre.inc.php +++ b/htdocs/telephonie/distributeurs/pre.inc.php @@ -119,8 +119,8 @@ function llxHeader($head = "", $title="") { } } - - $menu->add(DOL_URL_ROOT."/telephonie/fournisseur/index.php", "Fournisseurs"); + if ($user->rights->telephonie->fournisseur->lire) + $menu->add(DOL_URL_ROOT."/telephonie/fournisseur/index.php", "Fournisseurs"); if ($user->rights->telephonie->service->lire) $menu->add(DOL_URL_ROOT."/telephonie/service/", "Services"); diff --git a/htdocs/telephonie/distributeurs/remuneration.php b/htdocs/telephonie/distributeurs/remuneration.php index efc43ac0dbe..c3e85b4e3fa 100644 --- a/htdocs/telephonie/distributeurs/remuneration.php +++ b/htdocs/telephonie/distributeurs/remuneration.php @@ -206,8 +206,8 @@ if ($_GET["id"]) $sql = "SELECT distinct(a.date)"; - $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commission_avance as a"; + $sql .= " WHERE a.fk_distributeur =".$distri->id; $sql .= " ORDER BY a.date DESC"; $resql = $db->query($sql);