diff --git a/htdocs/telephonie/ca/pre.inc.php b/htdocs/telephonie/ca/pre.inc.php
index b2a648bf3e2..40d3121be6d 100644
--- a/htdocs/telephonie/ca/pre.inc.php
+++ b/htdocs/telephonie/ca/pre.inc.php
@@ -50,19 +50,25 @@ function llxHeader($head = "", $title="") {
$menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes");
- $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commande");
+ if ($user->rights->telephonie->ligne_commander)
+ $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commande");
- $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
+ if ($user->rights->telephonie->stats->lire)
+ $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
$menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures");
$menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs");
- $menu->add(DOL_URL_ROOT."/telephonie/fournisseurs.php", "Fournisseurs");
+ if ($user->rights->telephonie->fournisseur->lire)
+ $menu->add(DOL_URL_ROOT."/telephonie/fournisseurs.php", "Fournisseurs");
- $menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire");
- $menu->add_submenu(DOL_URL_ROOT."/telephonie/ca/ratiofourn.php", "Ratio fournisseur");
- $menu->add_submenu(DOL_URL_ROOT."/telephonie/ca/gain.php", "Gain par client");
+ if ($user->rights->telephonie->ca->lire)
+ {
+ $menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire");
+ $menu->add_submenu(DOL_URL_ROOT."/telephonie/ca/ratiofourn.php", "Ratio fournisseur");
+ $menu->add_submenu(DOL_URL_ROOT."/telephonie/ca/gain.php", "Gain par client");
+ }
left_menu($menu->liste);
}
diff --git a/htdocs/telephonie/client/index.php b/htdocs/telephonie/client/index.php
index bba21f93e85..e40118c4268 100644
--- a/htdocs/telephonie/client/index.php
+++ b/htdocs/telephonie/client/index.php
@@ -59,11 +59,11 @@ print '';
print '
';
-
$sql = "SELECT distinct s.idp ";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l";
$sql .= " , ".MAIN_DB_PREFIX."societe as s";
$sql .= " WHERE s.idp = l.fk_client_comm ";
+$sql .= " AND l.fk_commercial_suiv = ".$user->id;
if ($db->query($sql))
{
@@ -78,40 +78,7 @@ if ($db->query($sql))
$row = $db->fetch_row(0);
print "
";
- print "| Nombre de clients | \n";
- print "".$num." | \n";
- print "
\n";
-
- print "";
- $db->free();
-}
-else
-{
- print $db->error() . ' ' . $sql;
-}
-
-print '
';
-
-$sql = "SELECT distinct s.idp ";
-$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l";
-$sql .= " , ".MAIN_DB_PREFIX."societe as s";
-$sql .= " WHERE s.idp = l.fk_client_comm ";
-$sql .= " AND l.fk_commercial_suiv = ".$user->id;
-
-if ($db->query($sql))
-{
- $num = $db->num_rows();
- $i = 0;
-
- print '';
- print '| Mes clients suivis | Nb | ';
- print "
\n";
- $var=True;
-
- $row = $db->fetch_row(0);
-
- print "";
- print '| Nombre de clients | ';
+ print 'Mes clients suivis | ';
print "".$num." | \n";
print "
\n";
@@ -139,23 +106,19 @@ print '';
$sql = "SELECT s.idp as socidp, s.nom, count(l.ligne) as ligne";
$sql .= " FROM ".MAIN_DB_PREFIX."societe as s,".MAIN_DB_PREFIX."telephonie_societe_ligne as l";
+$sql .= ",".MAIN_DB_PREFIX."societe_perms as sp";
$sql .= " WHERE l.fk_client_comm = s.idp ";
-if ($_GET["search_client"])
-{
- $sel = urldecode($_GET["search_client"]);
- $sql .= " AND s.nom LIKE '%".$sel."%'";
-}
-
+$sql .= " AND s.idp = sp.fk_soc";
+$sql .= " AND sp.fk_user = ".$user->id." AND sp.pread = 1";
$sql .= " GROUP BY s.idp";
-
$sql .= " ORDER BY s.datec DESC LIMIT 15";
-$result = $db->query($sql);
-if ($result)
+$resql = $db->query($sql);
+if ($resql)
{
- $num = $db->num_rows();
+ $num = $db->num_rows($resql);
$i = 0;
print '';
@@ -170,7 +133,7 @@ if ($result)
while ($i < $num)
{
- $obj = $db->fetch_object($i);
+ $obj = $db->fetch_object($resql);
$var=!$var;
print "| ";
diff --git a/htdocs/telephonie/pre.inc.php b/htdocs/telephonie/pre.inc.php
index fc50fde003a..d720ef701d4 100644
--- a/htdocs/telephonie/pre.inc.php
+++ b/htdocs/telephonie/pre.inc.php
@@ -34,7 +34,7 @@ function llxHeader($head = "", $title="") {
$menu = new Menu();
- if (TELEPHONIE_MODULE_ADSL == 1)
+ if ($user->rights->telephonie->adsl->lire && TELEPHONIE_MODULE_ADSL == 1)
$menu->add(DOL_URL_ROOT."/telephonie/adsl/", "ADSL");
$menu->add(DOL_URL_ROOT."/telephonie/index.php", "Telephonie");
@@ -70,11 +70,13 @@ function llxHeader($head = "", $title="") {
if ($user->rights->telephonie->fournisseur->lire)
$menu->add(DOL_URL_ROOT."/telephonie/fournisseur/index.php", "Fournisseurs");
- $menu->add(DOL_URL_ROOT."/telephonie/service/", "Services");
+ if ($user->rights->telephonie->service->lire)
+ $menu->add(DOL_URL_ROOT."/telephonie/service/", "Services");
- $menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire");
+ if ($user->rights->telephonie->ca->lire)
+ $menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire");
- if ($user->admin)
+ if ($user->rights->telephonie->configurer)
$menu->add(DOL_URL_ROOT."/telephonie/config/", "Configuration");
left_menu($menu->liste);
diff --git a/htdocs/telephonie/service/pre.inc.php b/htdocs/telephonie/service/pre.inc.php
index f0707efacd3..24d086105ad 100644
--- a/htdocs/telephonie/service/pre.inc.php
+++ b/htdocs/telephonie/service/pre.inc.php
@@ -51,12 +51,12 @@ function llxHeader($head = "", $title="") {
if ($user->rights->telephonie->stats->lire)
$menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
- $menu->add(DOL_URL_ROOT."/telephonie/service/", "Services");
-
- $menu->add_submenu(DOL_URL_ROOT."/telephonie/service/liste.php", "Liste");
-
- $menu->add_submenu(DOL_URL_ROOT."/telephonie/service/fiche.php?action=create", "Nouveau service");
-
+ if ($user->rights->telephonie->service->lire)
+ {
+ $menu->add(DOL_URL_ROOT."/telephonie/service/", "Services");
+ $menu->add_submenu(DOL_URL_ROOT."/telephonie/service/liste.php", "Liste");
+ $menu->add_submenu(DOL_URL_ROOT."/telephonie/service/fiche.php?action=create", "Nouveau service");
+ }
left_menu($menu->liste);
| |