diff --git a/htdocs/fourn/facture/pre.inc.php b/htdocs/fourn/facture/pre.inc.php index aae7d992a88..cfbb05d6451 100644 --- a/htdocs/fourn/facture/pre.inc.php +++ b/htdocs/fourn/facture/pre.inc.php @@ -99,7 +99,72 @@ function llxHeader($head = "", $title = "", $addons='') $menu->add(DOL_URL_ROOT."/product/liste.php?type=0", $langs->trans("Products")); } - left_menu($menu->liste); + + $menu = new Menu(); + + + if (is_array($addons)) + { + //$menu->add($url, $libelle); + + $menu->add($addons[0][0], $addons[0][1]); + } + + + if ($conf->fournisseur->enabled) + { + if ($user->rights->societe->lire) + { + $menu->add(DOL_URL_ROOT."/fourn/index.php", $langs->trans("Suppliers")); + } + + // Sécurité accés client + if ($user->societe_id == 0 && $user->rights->societe->creer) + { + $menu->add_submenu(DOL_URL_ROOT."/soc.php?action=create&type=f",$langs->trans("NewSupplier")); + } + } + + if ($conf->societe->enabled) + { + if ($user->rights->societe->lire) + { + $menu->add_submenu(DOL_URL_ROOT."/fourn/contact.php",$langs->trans("Contacts")); + } + } + + + $langs->load("bills"); + if ($user->rights->fournisseur->facture->lire) + { + $menu->add(DOL_URL_ROOT."/fourn/facture/index.php", $langs->trans("Bills")); + } + + + if ($user->rights->fournisseur->facture->creer) + { + $menu->add_submenu(DOL_URL_ROOT."/fourn/facture/fiche.php?action=create",$langs->trans("NewBill")); + } + if ($user->rights->fournisseur->facture->lire) + { + $menu->add_submenu(DOL_URL_ROOT."/fourn/facture/paiement.php", $langs->trans("Payments")); + } + + + $langs->load("orders"); + if ($user->rights->fournisseur->commande->lire) + { + $menu->add(DOL_URL_ROOT."/fourn/commande/",$langs->trans("Orders")); + } + + + if ($conf->produit->enabled || $conf->service->enabled) + { + $menu->add(DOL_URL_ROOT."/product/liste.php?type=0", $langs->trans("Products")); + } + + left_menu($menu->liste); + }