Conditionnement de l'affichage du menu expedition sur l'activation ou non du module expdition.

This commit is contained in:
Laurent Destailleur 2004-02-21 00:15:04 +00:00
parent c6b3eacde6
commit 76af993ed8
2 changed files with 91 additions and 92 deletions

View File

@ -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="")

View File

@ -1,6 +1,7 @@
<?PHP
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
* Copyright (C) 2003 Éric Seigne <erics@rycks.com>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
*
* 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)