Ajout contrôle de sécurité

This commit is contained in:
Rodolphe Quiedeville 2005-08-19 13:26:01 +00:00
parent 2e6be78e78
commit bc1f78e553
12 changed files with 207 additions and 202 deletions

View File

@ -61,6 +61,10 @@ print '<br />';
$sql = "SELECT distinct statut, count(*) as cc"; $sql = "SELECT distinct statut, count(*) as cc";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat as l"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat as l";
if ($user->rights->telephonie->ligne->lire_restreint)
{
$sql .= " WHERE l.fk_commercial_suiv = ".$user->id;
}
$sql .= " GROUP BY statut"; $sql .= " GROUP BY statut";
if ($db->query($sql)) if ($db->query($sql))
@ -98,46 +102,7 @@ else
print $db->error() . ' ' . $sql; print $db->error() . ' ' . $sql;
} }
print '<br />';
$sql = "SELECT distinct statut, count(*) as cc";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat as l";
$sql .= " GROUP BY statut";
if ($db->query($sql))
{
$num = $db->num_rows();
$i = 0;
print '<table class="noborder" width="100%" cellspacing="0" cellpadding="4">';
print '<tr class="liste_titre"><td>Contrats</td><td align="center">Nb</td><td>&nbsp;</td>';
print "</tr>\n";
$var=True;
$contrat = new TelephonieContrat($db);
while ($i < $num)
{
$obj = $db->fetch_object();
$var=!$var;
print "<tr $bc[$var]>";
print "<td>".$contrat->statuts[$obj->statut]."</td>\n";
print '<td align="center">'.$obj->cc."</td>\n";
print '<td><a href="liste.php?statut='.$obj->statut.'">';
print '<img border="0" src="statut'.$obj->statut.'.png"></a></td>';
print "</tr>\n";
$values[$obj->statut] = $obj->cc;
$i++;
}
print "</table>";
$db->free();
}
else
{
print $db->error() . ' ' . $sql;
}
print '</td><td valign="top" width="70%">'; print '</td><td valign="top" width="70%">';
@ -150,6 +115,10 @@ $sql .= " , ".MAIN_DB_PREFIX."societe as sf";
$sql .= " WHERE c.fk_client_comm = s.idp"; $sql .= " WHERE c.fk_client_comm = s.idp";
$sql .= " AND c.fk_soc = sf.idp"; $sql .= " AND c.fk_soc = sf.idp";
if ($user->rights->telephonie->ligne->lire_restreint)
{
$sql .= " AND c.fk_commercial_suiv = ".$user->id;
}
$sql .= " ORDER BY date_creat DESC LIMIT 10;"; $sql .= " ORDER BY date_creat DESC LIMIT 10;";
$result = $db->query($sql); $result = $db->query($sql);

View File

@ -66,6 +66,11 @@ $sql .= " WHERE c.fk_client_comm = s.idp";
$sql .= " AND c.fk_soc = sa.idp"; $sql .= " AND c.fk_soc = sa.idp";
$sql .= " AND c.fk_soc_facture = sf.idp"; $sql .= " AND c.fk_soc_facture = sf.idp";
if ($user->rights->telephonie->ligne->lire_restreint)
{
$sql .= " AND c.fk_commercial_suiv = ".$user->id;
}
if ($socidp > 0) if ($socidp > 0)
{ {
$sql .= " AND s.idp = ".$socidp; $sql .= " AND s.idp = ".$socidp;

View File

@ -52,14 +52,18 @@ function llxHeader($head = "", $title="") {
$menu->add_submenu(DOL_URL_ROOT."/telephonie/contrat/fiche.php?action=create", "Nouveau contrat"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/contrat/fiche.php?action=create", "Nouveau contrat");
$menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes");
if ($user->rights->telephonie->ligne_commander)
$menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes");
if ($user->rights->telephonie->stats->lire)
$menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques"); $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
$menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures"); $menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures");
$menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs"); $menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs");
$menu->add(DOL_URL_ROOT."/telephonie/distributeurs/", "Distributeurs");
$menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire"); $menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire");
left_menu($menu->liste); left_menu($menu->liste);

View File

@ -36,37 +36,30 @@ function llxHeader($head = "", $title="") {
$menu = new Menu(); $menu = new Menu();
if (TELEPHONIE_MODULE_ADSL == 1)
$menu->add(DOL_URL_ROOT."/telephonie/adsl/", "ADSL");
$menu->add(DOL_URL_ROOT."/telephonie/index.php", "Telephonie"); $menu->add(DOL_URL_ROOT."/telephonie/index.php", "Telephonie");
if (TELEPHONIE_MODULE_SIMULATION == 1)
{
$menu->add(DOL_URL_ROOT."/telephonie/simulation/fiche.php", "Simulation");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/simulation/fiche.php?action=create", "Nouvelle");
}
$menu->add(DOL_URL_ROOT."/telephonie/client/index.php", "Clients"); $menu->add(DOL_URL_ROOT."/telephonie/client/index.php", "Clients");
$menu->add(DOL_URL_ROOT."/telephonie/contrat/", "Contrats"); $menu->add(DOL_URL_ROOT."/telephonie/contrat/", "Contrats");
$menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes");
if ($user->rights->telephonie->ligne_commander)
$menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes");
$menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures"); $menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures");
if ($user->rights->telephonie->stats->lire)
{
$menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques"); $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/stats/distributeurs/", "Distributeurs"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/stats/distributeurs/", "Distributeurs");
}
$menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs"); $menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs");
$menu->add(DOL_URL_ROOT."/telephonie/distributeurs/", "Distributeurs"); $menu->add(DOL_URL_ROOT."/telephonie/distributeurs/", "Distributeurs");
$sql = "SELECT d.nom, d.rowid"; $sql = "SELECT d.nom, d.rowid";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_distributeur as d"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_distributeur as d";
$sql .= " ORDER BY d.nom ASC"; $sql .= " ORDER BY d.nom ASC";

View File

@ -50,17 +50,20 @@ function llxHeader($head = "", $title="") {
$menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes");
if ($user->rights->telephonie->ligne_commander)
$menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes");
if ($user->rights->telephonie->stats->lire)
$menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques"); $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
$menu->add(DOL_URL_ROOT."/telephonie/facture/index.php", "Factures"); $menu->add(DOL_URL_ROOT."/telephonie/facture/index.php", "Factures");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/facture/liste.php", "Liste"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/facture/liste.php", "Liste");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/facture/check.php", "Verif"); //$menu->add_submenu(DOL_URL_ROOT."/telephonie/facture/check.php", "Verif");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/facture/stats.php", "Stats"); //$menu->add_submenu(DOL_URL_ROOT."/telephonie/facture/stats.php", "Stats");
$menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs"); $menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs");
if ($user->rights->telephonie->fournisseur->lire)
$menu->add(DOL_URL_ROOT."/telephonie/fournisseur/", "Fournisseurs"); $menu->add(DOL_URL_ROOT."/telephonie/fournisseur/", "Fournisseurs");
$menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire"); $menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire");

View File

@ -62,6 +62,10 @@ print '<br />';
$sql = "SELECT distinct statut, count(*) as cc"; $sql = "SELECT distinct statut, count(*) as cc";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_societe_ligne as l";
if ($user->rights->telephonie->ligne->lire_restreint)
{
$sql .= " WHERE l.fk_commercial_suiv = ".$user->id;
}
$sql .= " GROUP BY statut"; $sql .= " GROUP BY statut";
$resql = $db->query($sql); $resql = $db->query($sql);
@ -98,6 +102,8 @@ else
print $db->error() . ' ' . $sql; print $db->error() . ' ' . $sql;
} }
if ($user->rights->telephonie->fournisseur->lire)
{
print '<br />'; print '<br />';
/* /*
@ -110,6 +116,10 @@ $sql .= " FROM ".MAIN_DB_PREFIX."societe as s";
$sql .= " ,".MAIN_DB_PREFIX."telephonie_societe_ligne as l"; $sql .= " ,".MAIN_DB_PREFIX."telephonie_societe_ligne as l";
$sql .= " ,".MAIN_DB_PREFIX."telephonie_fournisseur as f"; $sql .= " ,".MAIN_DB_PREFIX."telephonie_fournisseur as f";
$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; $sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid";
if ($user->rights->telephonie->ligne->lire_restreint)
{
$sql .= " AND l.fk_commercial_suiv = ".$user->id;
}
$sql .= " GROUP BY f.nom"; $sql .= " GROUP BY f.nom";
$resql = $db->query($sql); $resql = $db->query($sql);
@ -143,7 +153,7 @@ else
{ {
print $db->error() . ' ' . $sql; print $db->error() . ' ' . $sql;
} }
}
print '</td><td width="70%" valign="top">'; print '</td><td width="70%" valign="top">';
print '</td></tr>'; print '</td></tr>';

View File

@ -44,8 +44,11 @@ function llxHeader($head = "", $title="") {
$menu->add(DOL_URL_ROOT."/telephonie/contrat/", "Contrats"); $menu->add(DOL_URL_ROOT."/telephonie/contrat/", "Contrats");
$menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes");
if ($user->rights->telephonie->ligne_commander)
{
$menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/commande/liste.php", "Lignes"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/commande/liste.php", "Lignes");
}
if ($user->rights->telephonie->ligne_commander) if ($user->rights->telephonie->ligne_commander)
{ {
@ -57,6 +60,7 @@ function llxHeader($head = "", $title="") {
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/commande/retour/", "Retour"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/commande/retour/", "Retour");
if ($user->rights->telephonie->stats->lire)
$menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques"); $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
$menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures"); $menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures");

View File

@ -511,7 +511,7 @@ else
} }
} }
if ( $result ) if ( $result == 1)
{ {
if ($_GET["action"] <> 'edit' && $_GET["action"] <> 're-edit') if ($_GET["action"] <> 'edit' && $_GET["action"] <> 're-edit')
{ {
@ -612,7 +612,7 @@ else
print $client_facture->nom.'</a><br />'; print $client_facture->nom.'</a><br />';
print $client_facture->cp . " " .$client_facture->ville; print $client_facture->cp . " " .$client_facture->ville;
print '</td><td valign="top" rowspan="9">'; print '</td><td valign="top" rowspan="8">';
/* Historique */ /* Historique */
@ -620,6 +620,7 @@ else
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td>Date</td>'; print '<td>Date</td>';
print '<td>Statut</td>'; print '<td>Statut</td>';
if ($user->rights->telephonie->fournisseur->lire)
print '<td>Fournisseur</td>'; print '<td>Fournisseur</td>';
print '<td>Rapporteur</td>'; print '<td>Rapporteur</td>';
print '</tr>'; print '</tr>';
@ -668,11 +669,12 @@ else
print '<br />'.$row[5]; print '<br />'.$row[5];
} }
print '</td><td>'; print '</td>';
print $ff[$row[6]]; if ($user->rights->telephonie->fournisseur->lire)
print '<td>'.$ff[$row[6]].'</td>';
print '</td><td>'. $row[3] . "</td></tr>"; print '<td>'. $row[3] . "</td></tr>";
$i++; $i++;
} }
} }
@ -693,7 +695,8 @@ else
print '</td></tr>'; print '</td></tr>';
print '<tr><td width="20%">Fournisseur</td><td>'; print '<tr><td width="20%">Fournisseur</td><td>';
if ($user->rights->telephonie->fournisseur->lire)
{
$sql = "SELECT rowid, nom FROM ".MAIN_DB_PREFIX."telephonie_fournisseur"; $sql = "SELECT rowid, nom FROM ".MAIN_DB_PREFIX."telephonie_fournisseur";
$sql .= " WHERE commande_active = 1 AND rowid = ".$ligne->fournisseur_id; $sql .= " WHERE commande_active = 1 AND rowid = ".$ligne->fournisseur_id;
@ -707,8 +710,16 @@ else
} }
$db->free(); $db->free();
} }
}
else
{
print '-';
}
print '</td></tr>'; print '</td></tr>';
print '<tr><td>PDF détail</td><td>'.$ligne->pdfdetail.'</td></tr>'; print '<tr><td>PDF détail</td><td>'.$ligne->pdfdetail.'</td></tr>';
@ -740,10 +751,6 @@ else
print '<tr><td width="20%">Concurrent précédent</td>'; print '<tr><td width="20%">Concurrent précédent</td>';
print '<td>'.$ligne->print_concurrent_nom().'</td></tr>'; print '<td>'.$ligne->print_concurrent_nom().'</td></tr>';
print '<tr><td width="20%">Communications</td><td>';
print '<a href="communications.php?ligne='.$ligne->numero.'">liste</a>';
print '</td></tr>';
print '<tr><td width="20%">Factures</td><td>'; print '<tr><td width="20%">Factures</td><td>';
print '<a href="'.DOL_URL_ROOT.'/telephonie/facture/liste.php?search_ligne='.$ligne->numero.'">liste</a>'; print '<a href="'.DOL_URL_ROOT.'/telephonie/facture/liste.php?search_ligne='.$ligne->numero.'">liste</a>';
print '</td></tr>'; print '</td></tr>';

View File

@ -79,7 +79,7 @@ if ($_GET["id"] or $_GET["numero"])
} }
} }
if ( $result ) if ( $result == 1)
{ {
if ($_GET["action"] <> 'edit' && $_GET["action"] <> 're-edit') if ($_GET["action"] <> 'edit' && $_GET["action"] <> 're-edit')
{ {
@ -160,11 +160,9 @@ if ($_GET["id"] or $_GET["numero"])
print '<tr><td width="20%">Modèle de facture utilisé</td><td colspan="2">'.$ligne->pdfdetail.'</td></tr>'; print '<tr><td width="20%">Modèle de facture utilisé</td><td colspan="2">'.$ligne->pdfdetail.'</td></tr>';
print "</table>"; print "</table>";
} }
}
if ($_GET["action"] == 'edit' || $action == 're-edit') if ($_GET["action"] == 'edit' || $action == 're-edit')
{ {
@ -199,13 +197,6 @@ if ($_GET["id"] or $_GET["numero"])
* *
*/ */
}
else
{
print "Error";
}
print '</div>'; print '</div>';
/* ************************************************************************** */ /* ************************************************************************** */
@ -222,8 +213,13 @@ if ($_GET["action"] == '')
} }
print "</div>"; print "</div>";
}
}
else
{
print "Error";
}
$db->close(); $db->close();

View File

@ -21,6 +21,8 @@
*/ */
require("./pre.inc.php"); require("./pre.inc.php");
if (!$user->rights->telephonie->lire) accessforbidden();
$page = $_GET["page"]; $page = $_GET["page"];
$sortorder = $_GET["sortorder"]; $sortorder = $_GET["sortorder"];
$sortfield = $_GET["sortfield"]; $sortfield = $_GET["sortfield"];
@ -69,6 +71,11 @@ $sql .= " , ".MAIN_DB_PREFIX."telephonie_fournisseur as f";
$sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid"; $sql .= " WHERE l.fk_soc = s.idp AND l.fk_fournisseur = f.rowid";
$sql .= " AND l.fk_soc_facture = sf.idp"; $sql .= " AND l.fk_soc_facture = sf.idp";
if ($user->rights->telephonie->ligne->lire_restreint)
{
$sql .= " AND l.fk_commercial_suiv = ".$user->id;
}
if ($_GET["search_ligne"]) if ($_GET["search_ligne"])
{ {
$sel =urldecode($_GET["search_ligne"]); $sel =urldecode($_GET["search_ligne"]);
@ -147,11 +154,10 @@ if ($result)
print_liste_field_titre("Ligne","liste.php","l.ligne"); print_liste_field_titre("Ligne","liste.php","l.ligne");
print_liste_field_titre("Client (Agence/Filiale)","liste.php","s.nom"); print_liste_field_titre("Client (Agence/Filiale)","liste.php","s.nom");
print '<td>Client facturé</td>'; //print '<td>Client facturé</td>';
print '<td align="center">Statut</td>'; print '<td align="center">Statut</td>';
print_liste_field_titre("Remise LMN","liste.php","l.remise","","",' align="center"'); if ($user->rights->telephonie->fournisseur->lire)
print '<td>Fournisseur</td>'; print '<td>Fournisseur</td>';
print "</tr>\n"; print "</tr>\n";
@ -160,12 +166,12 @@ if ($result)
print '<form action="liste.php" method="GET">'; print '<form action="liste.php" method="GET">';
print '<td><input type="text" name="search_ligne" value="'. $_GET["search_ligne"].'" size="10"></td>'; print '<td><input type="text" name="search_ligne" value="'. $_GET["search_ligne"].'" size="10"></td>';
print '<td><input type="text" name="search_client" value="'. $_GET["search_client"].'" size="10"></td>'; print '<td><input type="text" name="search_client" value="'. $_GET["search_client"].'" size="10"></td>';
print '<td><input type="text" name="search_client_facture" value="'. $_GET["search_client_facture"].'" size="10"></td>'; //print '<td><input type="text" name="search_client_facture" value="'. $_GET["search_client_facture"].'" size="10"></td>';
print '<td><input type="submit" class="button" value="'.$langs->trans("Search").'"></td>'; print '<td><input type="submit" class="button" value="'.$langs->trans("Search").'"></td>';
print '<td>&nbsp;</td>'; if ($user->rights->telephonie->fournisseur->lire)
print '<td>&nbsp;</td>'; print '<td>&nbsp;</td>';
print '</form>'; print '</form>';
@ -192,11 +198,11 @@ if ($result)
print '<a href="fiche.php?id='.$obj->rowid.'">'.dolibarr_print_phone($obj->ligne)."</a></td>\n"; print '<a href="fiche.php?id='.$obj->rowid.'">'.dolibarr_print_phone($obj->ligne)."</a></td>\n";
print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socidp.'">'.stripslashes($obj->nom).'</a></td>'; print '<td><a href="'.DOL_URL_ROOT.'/telephonie/client/fiche.php?id='.$obj->socidp.'">'.stripslashes($obj->nom).'</a></td>';
print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->sfidp.'">'.stripslashes($obj->nom_facture).'</a></td>'; //print '<td><a href="'.DOL_URL_ROOT.'/soc.php?socid='.$obj->sfidp.'">'.stripslashes($obj->nom_facture).'</a></td>';
print '<td align="center">'.$ligne->statuts[$obj->statut]."</td>\n"; print '<td align="center">'.$ligne->statuts[$obj->statut]."</td>\n";
print '<td align="center">'.$obj->remise." %</td>\n"; if ($user->rights->telephonie->fournisseur->lire)
print "<td>".$obj->fournisseur."</td>\n"; print "<td>".$obj->fournisseur."</td>\n";
print "</tr>\n"; print "</tr>\n";
$i++; $i++;

View File

@ -49,9 +49,12 @@ function llxHeader($head = "", $title="") {
$menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/liste.php", "Liste"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/liste.php", "Liste");
if ($user->rights->telephonie->ligne_commander)
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/commande/liste.php", "A commander"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/commande/liste.php", "A commander");
if ($user->rights->telephonie->ligne_commander)
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/listecommande.php", "En commande"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/listecommande.php", "En commande");
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/communications.php", "Communications");
// $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/communications.php", "Communications");
if (TELEPHONIE_MODULE_GROUPES == 1) if (TELEPHONIE_MODULE_GROUPES == 1)
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/groupe.php", "Groupes"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/groupe.php", "Groupes");
@ -59,15 +62,17 @@ function llxHeader($head = "", $title="") {
if (TELEPHONIE_MODULE_NUMDATA == 1) if (TELEPHONIE_MODULE_NUMDATA == 1)
$menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/numdata.php", "Numéros data"); $menu->add_submenu(DOL_URL_ROOT."/telephonie/ligne/numdata.php", "Numéros data");
if ($user->rights->telephonie->ligne_commander)
$menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes");
if ($user->rights->telephonie->stats->lire)
$menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques"); $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
$menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures"); $menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures");
$menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs"); $menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs");
if ($user->rights->telephonie->fournisseur->lire)
$menu->add(DOL_URL_ROOT."/telephonie/fournisseur/", "Fournisseurs"); $menu->add(DOL_URL_ROOT."/telephonie/fournisseur/", "Fournisseurs");
$menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire"); $menu->add(DOL_URL_ROOT."/telephonie/ca/", "Chiffre d'affaire");

View File

@ -53,16 +53,19 @@ function llxHeader($head = "", $title="") {
$menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/index.php", "Lignes");
if ($user->rights->telephonie->ligne_commander)
$menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes"); $menu->add(DOL_URL_ROOT."/telephonie/ligne/commande/", "Commandes");
$menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures"); $menu->add(DOL_URL_ROOT."/telephonie/facture/", "Factures");
if ($user->rights->telephonie->stats->lire)
$menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques"); $menu->add(DOL_URL_ROOT."/telephonie/stats/", "Statistiques");
$menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs"); $menu->add(DOL_URL_ROOT."/telephonie/tarifs/", "Tarifs");
$menu->add(DOL_URL_ROOT."/telephonie/distributeurs/", "Distributeurs"); $menu->add(DOL_URL_ROOT."/telephonie/distributeurs/", "Distributeurs");
if ($user->rights->telephonie->fournisseur->lire)
$menu->add(DOL_URL_ROOT."/telephonie/fournisseur/index.php", "Fournisseurs"); $menu->add(DOL_URL_ROOT."/telephonie/fournisseur/index.php", "Fournisseurs");
$menu->add(DOL_URL_ROOT."/telephonie/service/", "Services"); $menu->add(DOL_URL_ROOT."/telephonie/service/", "Services");