From 52a62e010e31c9f8b8e3db3f1a9e12ffdc9cd2b5 Mon Sep 17 00:00:00 2001 From: Regis Houssin Date: Sat, 14 Apr 2007 20:26:48 +0000 Subject: [PATCH] Fix: erreur sql lorsqu'un utilisateur externe n'avait pas le droit de voir tous les clients (bien que ce droit ne lui soit pas utile) --- htdocs/compta/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/htdocs/compta/index.php b/htdocs/compta/index.php index aa2ebdce897..d2c74545e6a 100644 --- a/htdocs/compta/index.php +++ b/htdocs/compta/index.php @@ -412,7 +412,7 @@ if ($conf->facture->enabled && $conf->commande->enabled && $user->rights->comman $sql.= " p.rowid, p.ref, p.facture, p.fk_statut, p.total_ht, p.total_ttc"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", sc.fk_soc, sc.fk_user "; $sql.= " FROM (".MAIN_DB_PREFIX."societe AS s, ".MAIN_DB_PREFIX."commande AS p"; - if ($user->rights->commercial->client->voir) $sql .= ")"; + if ($user->rights->commercial->client->voir || $socid) $sql .= ")"; if (!$user->rights->commercial->client->voir && !$socid) $sql .= ", ".MAIN_DB_PREFIX."societe_commerciaux as sc)"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."co_fa AS co_fa ON co_fa.fk_commande = p.rowid"; $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."facture AS f ON co_fa.fk_facture = f.rowid";