From f77e7222ecb119f0141f8f9361cff83b9b222f51 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur <eldy@users.sourceforge.net> Date: Sun, 9 Jan 2005 01:03:24 +0000 Subject: [PATCH] =?UTF-8?q?New:=20Et=20voila=20un=20super=20menu=20=E0=20m?= =?UTF-8?q?a=20sauce=20pour=20remplacer=20celui=20par=20d=E9faut.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/includes/menus/barre_left/eldy.php | 299 +++++++++++++++++++++- 1 file changed, 294 insertions(+), 5 deletions(-) diff --git a/htdocs/includes/menus/barre_left/eldy.php b/htdocs/includes/menus/barre_left/eldy.php index a3219f7109c..bab6205143d 100644 --- a/htdocs/includes/menus/barre_left/eldy.php +++ b/htdocs/includes/menus/barre_left/eldy.php @@ -35,7 +35,9 @@ session_start(); +$user->getrights(""); $newmenu = new Menu(); +$overwritemenufor=array('home','commercial','accountancy','products','supplier','tools'); /** @@ -55,11 +57,14 @@ if (isset($_GET["mainmenu"])) { * On definit newmenu en fonction de mainmenu */ if ($mainmenu) { - - // Menu HOME + + + /* + * Menu HOME + */ if ($mainmenu == 'home') { $newmenu->add(DOL_URL_ROOT."/user/index.php", $langs->trans("Users")); - + if($user->admin) { $langs->load("users"); @@ -74,12 +79,296 @@ if ($mainmenu) { $newmenu->add_submenu(DOL_URL_ROOT."/admin/boxes.php", $langs->trans("Boxes")); $newmenu->add_submenu(DOL_URL_ROOT."/admin/const.php", $langs->trans("OtherSetup")); $newmenu->add(DOL_URL_ROOT."/admin/system/?mainmenu=", $langs->trans("System")); + } + } + + /* + * Menu COMMERCIAL + */ + if ($mainmenu == 'commercial') { + $langs->load("companies"); + // Clients + $newmenu->add(DOL_URL_ROOT."/comm/clients.php", $langs->trans("Customers")); + if ($user->rights->societe->creer) + { + $newmenu->add_submenu(DOL_URL_ROOT."/soc.php?action=create&type=c", $langs->trans("MenuNewCustomer")); } + $newmenu->add_submenu(DOL_URL_ROOT."/comm/contact.php?type=c", $langs->trans("Contacts")); + + // Prospects + $newmenu->add(DOL_URL_ROOT."/comm/prospect/prospects.php", $langs->trans("Prospects")); + + if ($user->rights->societe->creer) + { + $newmenu->add_submenu(DOL_URL_ROOT."/soc.php?action=create&type=p", $langs->trans("MenuNewProspect")); + } + + $newmenu->add_submenu(DOL_URL_ROOT."/comm/contact.php?type=p", $langs->trans("Contacts")); + + + + $newmenu->add(DOL_URL_ROOT."/comm/action/index.php", $langs->trans("Actions")); + $newmenu->add_submenu(DOL_URL_ROOT."/comm/action/index.php?time=today", $langs->trans("Today")); + $newmenu->add_submenu(DOL_URL_ROOT."/comm/action/rapport/index.php", $langs->trans("Reporting")); + + // Propal + if ($conf->propal->enabled && $user->rights->propale->lire) + { + $langs->load("propal"); + $newmenu->add(DOL_URL_ROOT."/comm/propal.php", $langs->trans("Prop")); + $newmenu->add_submenu(DOL_URL_ROOT."/comm/propal.php?viewstatut=0", $langs->trans("Drafts")); + $newmenu->add_submenu(DOL_URL_ROOT."/comm/propal.php?viewstatut=1", $langs->trans("Opened")); + $newmenu->add_submenu(DOL_URL_ROOT."/comm/propal/stats/", $langs->trans("Statistics")); + } + + if ($conf->contrat->enabled) + { + $langs->load("contracts"); + $newmenu->add(DOL_URL_ROOT."/contrat/index.php", $langs->trans("Contracts")); + $newmenu->add_submenu(DOL_URL_ROOT."/contrat/liste.php", "Liste"); + $newmenu->add_submenu(DOL_URL_ROOT."/contrat/enservice.php", "En service"); + } + + if ($conf->commande->enabled ) + { + $langs->load("orders"); + $newmenu->add(DOL_URL_ROOT."/commande/index.php", $langs->trans("Orders")); + $newmenu->add_submenu(DOL_URL_ROOT."/commande/liste.php", $langs->trans("List")); + if ($conf->expedition->enabled) { + $newmenu->add(DOL_URL_ROOT."/expedition/", "Expeditions"); + } + $newmenu->add_submenu(DOL_URL_ROOT."/commande/stats/", $langs->trans("Statistics")); + } + + if ($conf->fichinter->enabled ) + { + $newmenu->add(DOL_URL_ROOT."/fichinter/index.php", "Fiches d'intervention"); + } + + if ($conf->projet->enabled ) + { + $langs->load("projects"); + $newmenu->add(DOL_URL_ROOT."/projet/index.php", $langs->trans("Projects")); + } + + } - // En attendant que les autres principaux soit g�r�s - if ($mainmenu != 'home') { $mainmenu=""; } + + /* + * Menu COMPTA + */ + if ($mainmenu == 'accountancy') { + $langs->load("companies"); + + // Fournisseurs + if ($conf->fournisseur->enabled) + { + $langs->load("suppliers"); + $newmenu->add(DOL_URL_ROOT."/fourn/index.php", $langs->trans("Suppliers")); + + // S�curit� acc�s client + if ($user->societe_id == 0) + { + $newmenu->add_submenu(DOL_URL_ROOT."/soc.php?action=create&type=f",$langs->trans("NewSupplier")); + } + } + + if ($conf->societe->enabled) + { + $newmenu->add_submenu(DOL_URL_ROOT."/fourn/contact.php",$langs->trans("Contacts")); + } + + if ($conf->facture->enabled) + { + $langs->load("bills"); + $newmenu->add(DOL_URL_ROOT."/fourn/facture/index.php", $langs->trans("BillsSuppliers")); + + if ($user->societe_id == 0) + { + $newmenu->add_submenu(DOL_URL_ROOT."/fourn/facture/fiche.php?action=create",$langs->trans("NewBill")); + } + + $newmenu->add_submenu(DOL_URL_ROOT."/fourn/facture/paiement.php", $langs->trans("Payments")); + } + + + // Clients + $newmenu->add(DOL_URL_ROOT."/compta/clients.php", $langs->trans("Customers")); + if ($user->rights->societe->creer) + { + $newmenu->add_submenu(DOL_URL_ROOT."/soc.php?action=create&type=c", $langs->trans("MenuNewCustomer")); + } + $newmenu->add_submenu(DOL_URL_ROOT."/contact/index.php?type=c", $langs->trans("Contacts")); + + if ($conf->facture->enabled) + { + $langs->load("bills"); + $newmenu->add(DOL_URL_ROOT."/compta/facture.php",$langs->trans("BillsCustomers")); + $newmenu->add_submenu(DOL_URL_ROOT."/compta/clients.php?action=facturer",$langs->trans("NewBill")); + if (! defined(FACTURE_DISABLE_RECUR) || ! FACTURE_DISABLE_RECUR) + { + $newmenu->add_submenu(DOL_URL_ROOT."/compta/facture/fiche-rec.php","R�currentes"); + } + $newmenu->add_submenu(DOL_URL_ROOT."/compta/paiement/liste.php",$langs->trans("Payments")); + $newmenu->add_submenu(DOL_URL_ROOT."/compta/facture/stats/", $langs->trans("Statistics")); + } + + if ($conf->don->enabled) + { + $langs->load("donations"); + $newmenu->add(DOL_URL_ROOT."/compta/dons/",$langs->trans("Donations")); + } + + if ($conf->deplacement->enabled) + { + $newmenu->add(DOL_URL_ROOT."/compta/deplacement/", "D�placement"); + } + + if ($conf->compta->enabled) + { + $newmenu->add(DOL_URL_ROOT."/compta/charges/index.php","Charges"); + $newmenu->add_submenu(DOL_URL_ROOT."/compta/sociales/index.php","Prest. Sociales"); + } + + if ($conf->compta->enabled && $conf->compta->tva && $user->societe_id == 0) + { + $newmenu->add(DOL_URL_ROOT."/compta/tva/index.php",$langs->trans("VAT")); + $newmenu->add_submenu(DOL_URL_ROOT."/compta/tva/reglement.php","R�glements"); + $newmenu->add_submenu(DOL_URL_ROOT."/compta/tva/fiche.php?action=create","Nouveau r�glement"); + } + + $newmenu->add(DOL_URL_ROOT."/compta/ventilation/",$langs->trans("Ventilations")); + if ($user->rights->compta->ventilation->param) { + $newmenu->add_submenu(DOL_URL_ROOT."/compta/param/",$langs->trans("Param")); + } + + // Bank-Caisse + if ($conf->banque->enabled && $user->rights->banque->lire) + { + $langs->load("banks"); + $newmenu->add(DOL_URL_ROOT."/compta/bank/index.php?mainmenu=banque",$langs->trans("Bank")); + } + + if ($conf->caisse->enabled) + { + $newmenu->add(DOL_URL_ROOT."/compta/caisse/index.php?mainmenu=cash",$langs->trans("Caisse")); + } + + // Bilan, r�sultats + $newmenu->add(DOL_URL_ROOT."/compta/stats/index.php?mainmenu=ca","CA / R�sultats"); + + + if ($conf->prelevement->enabled) + { + $newmenu->add(DOL_URL_ROOT."/compta/prelevement/","Bon pr�l�v."); + } + + } + + + /* + * Menu PRODUITS-SERVICES + */ + if ($mainmenu == 'products') { + + if ($conf->produit->enabled) + { + $newmenu->add(DOL_URL_ROOT."/product/index.php?type=0", $langs->trans("Products")); + $newmenu->add_submenu(DOL_URL_ROOT."/product/liste.php?type=0", $langs->trans("List")); + + if ($user->societe_id == 0 && $user->rights->produit->creer) + { + $newmenu->add_submenu(DOL_URL_ROOT."/product/fiche.php?action=create&type=0", $langs->trans("NewProduct")); + } + } + + if ($conf->service->enabled) + { + $newmenu->add(DOL_URL_ROOT."/product/index.php?type=1", $langs->trans("Services")); + $newmenu->add_submenu(DOL_URL_ROOT."/product/liste.php?type=1", $langs->trans("List")); + if ($user->societe_id == 0 && $user->rights->produit->creer) + { + $newmenu->add_submenu(DOL_URL_ROOT."/product/fiche.php?action=create&type=1", $langs->trans("NewService")); + } + } + + $newmenu->add(DOL_URL_ROOT."/product/stats/", $langs->trans("Statistics")); + if ($conf->propal->enabled) + { + $newmenu->add_submenu(DOL_URL_ROOT."/product/popuprop.php", $langs->trans("Popularity")); + } + + if ($conf->stock->enabled) + { + $newmenu->add(DOL_URL_ROOT."/product/stock/", $langs->trans("Stock")); + $newmenu->add_submenu(DOL_URL_ROOT."/product/stock/fiche.php?action=create", "Nouvel entrep�t"); + $newmenu->add_submenu(DOL_URL_ROOT."/product/stock/mouvement.php", "Mouvements"); + } + } + + + /* + * Menu FOURNISSEURS + */ + if ($mainmenu == 'supplier') { + + if ($conf->fournisseur->enabled) + { + $newmenu->add(DOL_URL_ROOT."/fourn/index.php", $langs->trans("Suppliers")); + + // S�curit� acc�s client + if ($user->societe_id == 0) + { + $newmenu->add_submenu(DOL_URL_ROOT."/soc.php?action=create&type=f",$langs->trans("NewSupplier")); + } + } + + if ($conf->societe->enabled) + { + $newmenu->add_submenu(DOL_URL_ROOT."/contact/index.php?type=f",$langs->trans("Contacts")); + } + + if ($conf->facture->enabled) + { + $langs->load("bills"); + $newmenu->add(DOL_URL_ROOT."/fourn/facture/index.php", $langs->trans("Bills")); + + if ($user->societe_id == 0) + { + $newmenu->add_submenu(DOL_URL_ROOT."/fourn/facture/fiche.php?action=create",$langs->trans("NewBill")); + } + + $newmenu->add_submenu(DOL_URL_ROOT."/fourn/facture/paiement.php", $langs->trans("Payments")); + } + + if ($conf->commande->enabled) + { + $langs->load("orders"); + $newmenu->add(DOL_URL_ROOT."/fourn/commande/",$langs->trans("Orders")); + $newmenu->add_submenu(DOL_URL_ROOT."/fourn/commande/liste.php", $langs->trans("List")); + } + + } + + + /* + * Menu OUTILS + */ + if ($mainmenu == 'tools') { + if($user->admin) + { + $langs->load("admin"); + $newmenu->add(DOL_URL_ROOT."/comm/mailing.php?mainmenu=outils", $langs->trans("Mailings")); + + } + } + + + // Pour les menu du haut qui ne serait pas g�r�s + if ($mainmenu && ! in_array($mainmenu,$overwritemenufor)) { $mainmenu=""; } + } /** -- GitLab