From 76af993ed81c3aa8ee3e0c8a7beafd4ce7102e12 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sat, 21 Feb 2004 00:15:04 +0000 Subject: [PATCH] =?UTF-8?q?Conditionnement=20de=20l'affichage=20du=20menu?= =?UTF-8?q?=20expedition=20sur=20l'activation=20ou=20non=20du=20module=20e?= =?UTF-8?q?xp=E9dition.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- htdocs/main.inc.php | 176 ++++++++++++++++++++++---------------------- htdocs/pre.inc.php | 7 +- 2 files changed, 91 insertions(+), 92 deletions(-) diff --git a/htdocs/main.inc.php b/htdocs/main.inc.php index defeb27272f..76947551ed2 100644 --- a/htdocs/main.inc.php +++ b/htdocs/main.inc.php @@ -185,9 +185,77 @@ if (defined("MAIN_NOT_INSTALLED")) Header("Location: install.php"); } + /* - * Inclusion de librairies dépendantes de paramètres de conf + * Activation des modules + * et inclusion de librairies dépendantes */ +if (defined("MAIN_MODULE_COMMANDE")) +{ + $conf->commande->enabled=MAIN_MODULE_COMMANDE; +} +if (defined("MAIN_MODULE_EXPEDITION")) +{ + $conf->expedition->enabled=MAIN_MODULE_EXPEDITION; +} +if (defined("MAIN_MODULE_SOCIETE") && MAIN_MODULE_SOCIETE) +{ + $conf->societe->enabled=MAIN_MODULE_SOCIETE; + $conf->societe = 1 ; // TODO A remplacer par $conf->societe->enabled +} +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") && MAIN_MODULE_DON) +{ + $conf->don->enabled=MAIN_MODULE_DON; +} +if (defined("MAIN_MODULE_FOURNISSEUR")) +{ + $conf->fournisseur->enabled=MAIN_MODULE_FOURNISSEUR; +} +if (defined("MAIN_MODULE_FICHEINTER") && MAIN_MODULE_FICHEINTER) +{ + require (DOL_DOCUMENT_ROOT ."/includes/modules/fichinter/modules_fichinter.php"); + $conf->fichinter->enabled=MAIN_MODULE_FICHEINTER; +} +if (defined("MAIN_MODULE_COMMANDE") && MAIN_MODULE_COMMANDE) +{ + $conf->commande->enabled=MAIN_MODULE_COMMANDE; +} +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_SERVICE")) +{ + $conf->service->enabled=MAIN_MODULE_SERVICE; +} +if (defined("MAIN_MODULE_BOUTIQUE")) +{ + $conf->boutique->enabled=MAIN_MODULE_BOUTIQUE; +} +if (defined("MAIN_MODULE_PROJET")) +{ + $conf->projet->enabled=MAIN_MODULE_PROJET; +} +if (defined("BOUTIQUE_LIVRE")) +{ + $conf->boutique->livre->enabled=BOUTIQUE_LIVRE; +} +if (defined("BOUTIQUE_ALBUM")) +{ + $conf->boutique->album->enabled=BOUTIQUE_ALBUM; +} if (defined("MAIN_MODULE_FACTURE") && MAIN_MODULE_FACTURE) { require (DOL_DOCUMENT_ROOT ."/includes/modules/facture/modules_facture.php"); @@ -198,9 +266,7 @@ if (defined("MAIN_MODULE_FACTURE") && MAIN_MODULE_FACTURE) if (defined("FACTURE_ADDON_PDF")) require(DOL_DOCUMENT_ROOT ."/includes/modules/facture/pdf_".FACTURE_ADDON_PDF.".modules.php"); - } - if (defined("MAIN_MODULE_PROPALE") && MAIN_MODULE_PROPALE) { $conf->propal->enabled=MAIN_MODULE_PROPALE; @@ -222,6 +288,7 @@ if (defined("MAIN_MODULE_PROPALE") && MAIN_MODULE_PROPALE) } } + /* * TODO RODO * Modification de quelques variable de conf en fonction des Constantes @@ -236,12 +303,23 @@ else { } /* - * Defini le mode de calcul du CA + * Option du module Compta: Defini le mode de calcul du CA */ $conf->compta->mode = 'RECETTES-DEPENSES'; // Par défaut if (defined("COMPTA_MODE")) { $conf->compta->mode = COMPTA_MODE; // Peut etre 'CREANCES-DETTES' pour un CA en creances-dettes } + +/* + * Option du module Facture + */ +if (defined("FACTURE_TVAOPTION") && FACTURE_TVAOPTION == 'franchise') { + $conf->defaulttx='0'; # Taux par défaut des factures clients +} +else { + $conf->defaulttx=''; # Pas de taux par défaut des factures clients, le premier sera pris +} + /* * SIZE_LISTE_LIMIT : constante de taille maximale des listes */ @@ -253,19 +331,11 @@ else { $conf->liste_limit=20; } - if ($user->limite_liste > 0) { $conf->liste_limit = $user->limite_liste; } -if (defined("FACTURE_TVAOPTION") && FACTURE_TVAOPTION == 'franchise') { - $conf->defaulttx='0'; # Taux par défaut des factures clients -} -else { - $conf->defaulttx=''; # Pas de taux par défaut des factures clients, le premier sera pris -} - if (defined("MAIN_THEME")) { $conf->theme=MAIN_THEME; @@ -304,82 +374,6 @@ if (defined("MAIN_MAIL_NEW_SUBJECT")) $conf->adherent->email_new_subject=MAIN_MAIL_NEW_SUBJECT; } -if (defined("MAIN_MODULE_COMMANDE")) -{ - $conf->commande->enabled=MAIN_MODULE_COMMANDE; -} - -if (defined("MAIN_MODULE_SOCIETE") && MAIN_MODULE_SOCIETE) -{ - $conf->societe = 1 ; -} - -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") && MAIN_MODULE_DON) -{ - $conf->don->enabled=MAIN_MODULE_DON; -} - -if (defined("MAIN_MODULE_FOURNISSEUR")) -{ - $conf->fournisseur->enabled=MAIN_MODULE_FOURNISSEUR; -} - -if (defined("MAIN_MODULE_FICHEINTER") && MAIN_MODULE_FICHEINTER) -{ - require (DOL_DOCUMENT_ROOT ."/includes/modules/fichinter/modules_fichinter.php"); - - $conf->fichinter->enabled=MAIN_MODULE_FICHEINTER; -} - -if (defined("MAIN_MODULE_COMMANDE") && MAIN_MODULE_COMMANDE) -{ - $conf->commande->enabled=MAIN_MODULE_COMMANDE; -} - -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_SERVICE")) -{ - $conf->service->enabled=MAIN_MODULE_SERVICE; -} - -if (defined("MAIN_MODULE_BOUTIQUE")) -{ - $conf->boutique->enabled=MAIN_MODULE_BOUTIQUE; -} - -if (defined("MAIN_MODULE_PROJET")) -{ - $conf->projet->enabled=MAIN_MODULE_PROJET; -} - -if (defined("BOUTIQUE_LIVRE")) -{ - $conf->boutique->livre->enabled=BOUTIQUE_LIVRE; -} - -if (defined("BOUTIQUE_ALBUM")) -{ - $conf->boutique->album->enabled=BOUTIQUE_ALBUM; -} /* */ @@ -389,17 +383,19 @@ if(!isset($application_lang)) } $rtplang = new rtplang(DOL_DOCUMENT_ROOT ."/langs", "en", "en", $application_lang); $rtplang->debug=1; + +setlocale(LC_TIME, "fr_FR"); + + /* */ $bc[0]="class=\"impair\""; $bc[1]="class=\"pair\""; -setlocale(LC_TIME, "fr_FR"); /* * Barre de menu supérieure * - * */ function top_menu($head, $title="") diff --git a/htdocs/pre.inc.php b/htdocs/pre.inc.php index ac10448f44b..a97d24a3c01 100644 --- a/htdocs/pre.inc.php +++ b/htdocs/pre.inc.php @@ -1,6 +1,7 @@ - * Copyright (C) 2003 Éric Seigne + * Copyright (C) 2003 Éric Seigne + * Copyright (C) 2004 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -94,7 +95,9 @@ function llxHeader($head = "") { if ($conf->commande->enabled) { $menu->add(DOL_URL_ROOT."/commande/index.php", "Commandes"); - $menu->add_submenu(DOL_URL_ROOT."/expedition/index.php", "Expéditions"); + if ($conf->expedition->enabled) { + $menu->add_submenu(DOL_URL_ROOT."/expedition/index.php", "Expéditions"); + } } if ($conf->don->enabled)