From 991dc6cf10fbc2c6979f700e3891856f3f658b9d Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Thu, 13 Mar 2003 18:27:26 +0000 Subject: [PATCH] Gestion des modules plus fine --- htdocs/admin/modules.php | 33 +++++++++++++++++++++++---------- htdocs/admin/pre.inc.php | 5 +++++ htdocs/main.inc.php3 | 20 ++++++++++++++++++++ htdocs/pre.inc.php3 | 19 ++++++++++++++++--- 4 files changed, 64 insertions(+), 13 deletions(-) diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php index 7191ceeb359..8a3a1e6acd5 100644 --- a/htdocs/admin/modules.php +++ b/htdocs/admin/modules.php @@ -37,45 +37,60 @@ if (!$user->admin) // TODO mettre cette section dans la base de données // +$modules["MAIN_MODULE_COMMERCIAL"][0] = "Module commercial"; +$modules["MAIN_MODULE_COMMERCIAL"][1] = "MAIN_MODULE_COMMERCIAL"; +$modules["MAIN_MODULE_COMMERCIAL"][2] = MAIN_MODULE_COMMERCIAL; +$modules["MAIN_MODULE_COMMERCIAL"][3] = "Module commercial"; + +$modules["MAIN_MODULE_COMPTABILITE"][0] = "Module comptabilité"; +$modules["MAIN_MODULE_COMPTABILITE"][1] = "MAIN_MODULE_COMPTABILITE"; +$modules["MAIN_MODULE_COMPTABILITE"][2] = MAIN_MODULE_COMPTABILITE; +$modules["MAIN_MODULE_COMPTABILITE"][3] = "Module comptabilité"; + $modules["MAIN_MODULE_COMMANDE"][0] = "Module commande"; $modules["MAIN_MODULE_COMMANDE"][1] = "MAIN_MODULE_COMMANDE"; $modules["MAIN_MODULE_COMMANDE"][2] = MAIN_MODULE_COMMANDE; -$modules["MAIN_MODULE_COMMANDE"][3] = "Module des gestion des commandes"; +$modules["MAIN_MODULE_COMMANDE"][3] = "Module de gestion des commandes"; $modules["MAIN_MODULE_FACTURE"][0] = "Module facture"; $modules["MAIN_MODULE_FACTURE"][1] = "MAIN_MODULE_FACTURE"; $modules["MAIN_MODULE_FACTURE"][2] = MAIN_MODULE_FACTURE; -$modules["MAIN_MODULE_FACTURE"][3] = "Module des gestion des factures"; +$modules["MAIN_MODULE_FACTURE"][3] = "Module de gestion des factures"; + +$modules["MAIN_MODULE_PRODUIT"][0] = "Module produit"; +$modules["MAIN_MODULE_PRODUIT"][1] = "MAIN_MODULE_PRODUIT"; +$modules["MAIN_MODULE_PRODUIT"][2] = MAIN_MODULE_PRODUIT; +$modules["MAIN_MODULE_PRODUIT"][3] = "Module de gestion des produits"; $modules["MAIN_MODULE_PROPALE"][0] = "Module propale"; $modules["MAIN_MODULE_PROPALE"][1] = "MAIN_MODULE_PROPALE"; $modules["MAIN_MODULE_PROPALE"][2] = MAIN_MODULE_PROPALE; -$modules["MAIN_MODULE_PROPALE"][3] = "Module des gestion des propositions commerciales"; +$modules["MAIN_MODULE_PROPALE"][3] = "Module de gestion des propositions commerciales"; $modules["MAIN_MODULE_FICHEINTER"][0] = "Module fiche intervention"; $modules["MAIN_MODULE_FICHEINTER"][1] = "MAIN_MODULE_FICHEINTER"; $modules["MAIN_MODULE_FICHEINTER"][2] = MAIN_MODULE_FICHEINTER; -$modules["MAIN_MODULE_FICHEINTER"][3] = "Module des gestion des fiche d'intervention"; +$modules["MAIN_MODULE_FICHEINTER"][3] = "Module de gestion des fiche d'intervention"; $modules["MAIN_MODULE_DON"][0] = "Module don"; $modules["MAIN_MODULE_DON"][1] = "MAIN_MODULE_DON"; $modules["MAIN_MODULE_DON"][2] = MAIN_MODULE_DON; -$modules["MAIN_MODULE_DON"][3] = "Module des gestion des dons"; +$modules["MAIN_MODULE_DON"][3] = "Module de gestion des dons"; $modules["MAIN_MODULE_ADHERENT"][0] = "Module adherent"; $modules["MAIN_MODULE_ADHERENT"][1] = "MAIN_MODULE_ADHERENT"; $modules["MAIN_MODULE_ADHERENT"][2] = MAIN_MODULE_ADHERENT; -$modules["MAIN_MODULE_ADHERENT"][3] = "Module des gestion des adherents"; +$modules["MAIN_MODULE_ADHERENT"][3] = "Module de gestion des adherents"; $modules["MAIN_MODULE_FOURNISSEUR"][0] = "Module fournisseur"; $modules["MAIN_MODULE_FOURNISSEUR"][1] = "MAIN_MODULE_FOURNISSEUR"; $modules["MAIN_MODULE_FOURNISSEUR"][2] = MAIN_MODULE_FOURNISSEUR; -$modules["MAIN_MODULE_FOURNISSEUR"][3] = "Module des gestion des fournisseurs"; +$modules["MAIN_MODULE_FOURNISSEUR"][3] = "Module de gestion des fournisseurs"; $modules["MAIN_MODULE_BOUTIQUE"][0] = "Module boutique"; $modules["MAIN_MODULE_BOUTIQUE"][1] = "MAIN_MODULE_BOUTIQUE"; $modules["MAIN_MODULE_BOUTIQUE"][2] = MAIN_MODULE_BOUTIQUE; -$modules["MAIN_MODULE_BOUTIQUE"][3] = "Module des gestion des boutiques"; +$modules["MAIN_MODULE_BOUTIQUE"][3] = "Module de gestion des boutiques"; if ($action == 'set') { @@ -109,10 +124,8 @@ print 'Activ print ' '; print "\n"; - foreach ($modules as $key => $value) { - $titre = $modules[$key][0]; $const_name = $modules[$key][1]; $const_value = $modules[$key][2]; diff --git a/htdocs/admin/pre.inc.php b/htdocs/admin/pre.inc.php index 2bb5b97e6aa..3c2499a93b0 100644 --- a/htdocs/admin/pre.inc.php +++ b/htdocs/admin/pre.inc.php @@ -48,6 +48,11 @@ function llxHeader($head = "", $urlp = "") { $menu->add("osc-languages.php", "OSC Languages $toto"); } + if ($conf->boutique->enabled) + { + $menu->add("boutique.php", "Boutique"); + } + $menu->add("phpinfo.php", "phpinfo"); $menu->add_submenu("phpinfo.php?what=conf", "Conf"); diff --git a/htdocs/main.inc.php3 b/htdocs/main.inc.php3 index 38c162d5e3e..75e7f1e1d0e 100644 --- a/htdocs/main.inc.php3 +++ b/htdocs/main.inc.php3 @@ -128,6 +128,16 @@ if (defined("MAIN_MODULE_COMMANDE")) $conf->commande->enabled=MAIN_MODULE_COMMANDE; } +if (defined("MAIN_MODULE_COMMERCIAL")) +{ + $conf->commercial->enabled=MAIN_MODULE_COMMERCIAL; +} + +if (defined("MAIN_MODULE_COMPTABILITE")) +{ + $conf->compta->enabled=MAIN_MODULE_COMPTABILITE; +} + if (defined("MAIN_MODULE_DON")) { $conf->don->enabled=MAIN_MODULE_DON; @@ -148,6 +158,16 @@ if (defined("MAIN_MODULE_ADHERENT")) $conf->adherent->enabled=MAIN_MODULE_ADHERENT; } +if (defined("MAIN_MODULE_PRODUIT")) +{ + $conf->produit->enabled=MAIN_MODULE_PRODUIT; +} + +if (defined("MAIN_MODULE_BOUTIQUE")) +{ + $conf->boutique->enabled=MAIN_MODULE_BOUTIQUE; +} + if (defined("BOUTIQUE_LIVRE")) { $conf->boutique->livre->enabled=BOUTIQUE_LIVRE; diff --git a/htdocs/pre.inc.php3 b/htdocs/pre.inc.php3 index e2251dee3c4..c8dad231797 100644 --- a/htdocs/pre.inc.php3 +++ b/htdocs/pre.inc.php3 @@ -33,7 +33,7 @@ function llxHeader($head = "") { $menu = new Menu(); - if ($conf->societe ) + if ($conf->societe && $conf->commercial->enabled) { $menu->add("/societe.php", "Sociétés","company"); @@ -43,7 +43,7 @@ function llxHeader($head = "") { } } - if ($conf->commercial ) + if ($conf->commercial->enabled ) { $menu->add("/comm/index.php3", "Commercial"); @@ -52,7 +52,7 @@ function llxHeader($head = "") { $menu->add_submenu("/comm/propal.php3", "Propales"); } - if ($user->compta > 0) + if ($conf->compta->enabled ) { $menu->add("/compta/", "Comptabilité"); @@ -67,6 +67,19 @@ function llxHeader($head = "") { if ($conf->produit->enabled ) { $menu->add("/product/", "Produits"); + + if ($conf->boutique->enabled) + { + if ($conf->boutique->livre->enabled) + { + $menu->add_submenu("/boutique/livre/", "Livres"); + } + + if ($conf->boutique->album->enabled) + { + $menu->add_submenu("/product/album/", "Albums"); + } + } } if ($conf->service->enabled )