From c517ae071d16801ef43ebc3edcc86bf6bdad2932 Mon Sep 17 00:00:00 2001 From: eldy Date: Mon, 10 Oct 2011 00:03:47 +0200 Subject: [PATCH] Fix: Hide supplier info if permission to read suppliers not on --- htdocs/lib/company.lib.php | 2 +- htdocs/product/stats/fiche.php | 8 ++++---- htdocs/societe/soc.php | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/htdocs/lib/company.lib.php b/htdocs/lib/company.lib.php index 08da9d4e6ec..fa3e1173de6 100644 --- a/htdocs/lib/company.lib.php +++ b/htdocs/lib/company.lib.php @@ -59,7 +59,7 @@ function societe_prepare_head($object) $head[$h][2] = 'customer'; $h++; } - if (! empty($conf->fournisseur->enabled) && ($object->fournisseur || (isset($object->object) && $object->object->fournisseur))) + if (! empty($conf->fournisseur->enabled) && ($object->fournisseur || (isset($object->object) && $object->object->fournisseur)) && ! empty($user->rights->fournisseur->lire)) { $head[$h][0] = DOL_URL_ROOT.'/fourn/fiche.php?socid='.$object->id; $head[$h][1] = $langs->trans("Supplier"); diff --git a/htdocs/product/stats/fiche.php b/htdocs/product/stats/fiche.php index fc2e2807309..f75fa719ead 100644 --- a/htdocs/product/stats/fiche.php +++ b/htdocs/product/stats/fiche.php @@ -208,10 +208,10 @@ if ($_GET["id"] || $_GET["ref"]) { if (! $graphfiles[$key]['file']) continue; - if ($graphfiles == 'propal' && ! $user->right->propale->lire) continue; - if ($graphfiles == 'order' && ! $user->right->commande->lire) continue; - if ($graphfiles == 'invoices' && ! $user->right->facture->lire) continue; - if ($graphfiles == 'invoices_suppliers' && ! $user->right->fournisseur->facture->lire) continue; + if ($graphfiles == 'propal' && ! $user->rights->propale->lire) continue; + if ($graphfiles == 'order' && ! $user->rights->commande->lire) continue; + if ($graphfiles == 'invoices' && ! $user->rights->facture->lire) continue; + if ($graphfiles == 'invoices_suppliers' && ! $user->rights->fournisseur->facture->lire) continue; if ($i % 2 == 0) print ''; diff --git a/htdocs/societe/soc.php b/htdocs/societe/soc.php index ec5d660daef..a76b356656d 100644 --- a/htdocs/societe/soc.php +++ b/htdocs/societe/soc.php @@ -795,7 +795,7 @@ else print ''; - if ($conf->fournisseur->enabled) + if ($conf->fournisseur->enabled && ! empty($user->rights->fournisseur->lire)) { // Supplier print ''; @@ -1223,7 +1223,7 @@ else print ''; // Supplier - if ($conf->fournisseur->enabled) + if ($conf->fournisseur->enabled && ! empty($user->rights->fournisseur->lire)) { print ''; print ''.$langs->trans('Supplier').''; @@ -1566,7 +1566,7 @@ else print ''; } - if ($conf->fournisseur->enabled && $object->fournisseur) + if ($conf->fournisseur->enabled && $object->fournisseur && ! empty($user->rights->fournisseur->lire)) { print ''; print $langs->trans('SupplierCode').'';