Optim: On evite de charger product.class si on en a pas besoin

This commit is contained in:
Laurent Destailleur 2005-09-11 16:51:41 +00:00
parent 854f5f1217
commit 86811c9e3b
31 changed files with 56 additions and 38 deletions

View File

@ -22,7 +22,8 @@
*
*/
require_once DOL_DOCUMENT_ROOT."/product.class.php";
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
class Categorie
{

View File

@ -27,6 +27,8 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**
\class Commande

View File

@ -27,7 +27,8 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT ."/notify.class.php");
require_once(DOL_DOCUMENT_ROOT."/notify.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**

View File

@ -27,10 +27,10 @@
\version $Revision$
*/
require("./pre.inc.php");
require_once("./facture-rec.class.php");
require_once(DOL_DOCUMENT_ROOT."/project.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$user->getrights('facture');

View File

@ -27,6 +27,8 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**
\class Contrat

View File

@ -28,6 +28,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
if ($conf->projet->enabled) require_once(DOL_DOCUMENT_ROOT."/project.class.php");
if ($conf->propal->enabled) require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
if ($conf->contrat->enabled) require_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");

View File

@ -20,16 +20,17 @@
* $Source$
*/
// Code identique a /expedition/fiche.php
/**
\file htdocs/expedition/commande.php
\ingroup expedition
\version $Revision$
*/
// Code identique a /expedition/fiche.php
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$user->getrights('commande');
$user->getrights('expedition');

View File

@ -22,6 +22,8 @@
*
*/
// Code identique a /expedition/commande.php
/**
\file htdocs/expedition/fiche.php
\ingroup expedition
@ -30,14 +32,15 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/product/stock/entrepot.class.php");
$langs->load("bills");
if (!$user->rights->expedition->lire)
accessforbidden();
require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/product/stock/entrepot.class.php");
// Sécurité accés client
if ($user->societe_id > 0)

View File

@ -30,6 +30,7 @@
*/
require_once(DOL_DOCUMENT_ROOT ."/notify.class.php");
require_once(DOL_DOCUMENT_ROOT ."/product.class.php");
/**

View File

@ -20,21 +20,23 @@
*
*/
/*!
/**
\file htdocs/fourn/fournisseur.class.php
\ingroup societe
\brief Fichier de la classe des fournisseurs
\version $Revision$
*/
/*!
require_once(DOL_DOCUMENT_ROOT."/societe.class.php");
require_once(DOL_DOCUMENT_ROOT."/fourn/fournisseur.commande.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**
\class Fournisseur
\brief Classe permettant la gestion des fournisseur
*/
include_once(DOL_DOCUMENT_ROOT."/societe.class.php");
include_once(DOL_DOCUMENT_ROOT."/fourn/fournisseur.commande.class.php");
class Fournisseur extends Societe {
var $db;

View File

@ -1,6 +1,6 @@
<?php
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
* Copyright (C) 2004 Laurent Destailleur <eldy@users.sourceforge.net>
* Copyright (C) 2004-2005 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
@ -18,7 +18,6 @@
*
* $Id$
* $Source$
*
*/
/**
@ -28,6 +27,8 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**
\class CommandeFournisseur

View File

@ -19,6 +19,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$mesg = '';

View File

@ -29,6 +29,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("products");

View File

@ -29,8 +29,7 @@
*/
require("./pre.inc.php");
;
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
if (!$user->rights->produit->lire) accessforbidden();

View File

@ -28,6 +28,8 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**
\class pdf_crabe

View File

@ -30,13 +30,14 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**
\class pdf_oursin
\brief Classe permettant de générer les factures au modèle oursin
*/
class pdf_oursin extends ModelePDFFactures
{
var $marges=array("g"=>10,"h"=>5,"d"=>10,"b"=>15);

View File

@ -19,7 +19,6 @@
*
* $Id$
* $Source$
*
*/
/** \file htdocs/includes/modules/facture/pdf_tourteau.modules.php
@ -106,17 +105,7 @@ class pdf_tourteau extends ModelePDFFactures {
$pdf->SetXY (11, $curY );
// if ($fac->lignes[$i]->produit_id)
// {
// $prod = new Product($this->db, $fac->lignes[$i]->produit_id);
// $prod->fetch($fac->lignes[$i]->produit_id);
// $pdf->MultiCell(118, 5, $prod->description, 0, 'J');
// }
//else
// {
$pdf->MultiCell(118, 5, $fac->lignes[$i]->desc, 0, 'J');
// }
$pdf->MultiCell(118, 5, $fac->lignes[$i]->desc, 0, 'J');
$nexY = $pdf->GetY();

View File

@ -28,6 +28,8 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/**
\class pdf_propale_azur

View File

@ -245,7 +245,6 @@ if (defined('FICHEINTER_OUTPUTDIR') && FICHEINTER_OUTPUTDIR) { $conf->fichinter-
$conf->adherent->enabled=defined("MAIN_MODULE_ADHERENT")?MAIN_MODULE_ADHERENT:0;
$conf->adherent->dir_output=DOL_DATA_ROOT."/adherent";
$conf->produit->enabled=defined("MAIN_MODULE_PRODUIT")?MAIN_MODULE_PRODUIT:0;
if ($conf->produit->enabled) require_once(DOL_DOCUMENT_ROOT ."/product.class.php");
$conf->produit->dir_output=DOL_DATA_ROOT."/produit";
$conf->produit->dir_images=DOL_DATA_ROOT."/produit/images";
$conf->barcode->enabled=defined("MAIN_MODULE_BARCODE")?MAIN_MODULE_BARCODE:0;

View File

@ -30,6 +30,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("products");
$langs->load("bills");

View File

@ -33,6 +33,7 @@
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/facture.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("bills");

View File

@ -32,6 +32,7 @@
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/facture.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("products");
$langs->load("suppliers");

View File

@ -32,6 +32,7 @@
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/facture.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("products");
$langs->load("bills");

View File

@ -30,6 +30,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("products");
$langs->load("bills");

View File

@ -30,7 +30,8 @@
require("./pre.inc.php");
include_once(DOL_DOCUMENT_ROOT."/commande/commande.class.php");
require_once(DOL_DOCUMENT_ROOT."/commande/commande.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("orders");

View File

@ -30,7 +30,8 @@
require("./pre.inc.php");
include_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");
require_once(DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("contracts");

View File

@ -30,7 +30,8 @@
require("./pre.inc.php");
include_once(DOL_DOCUMENT_ROOT."/facture.class.php");
require_once(DOL_DOCUMENT_ROOT."/facture.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("bills");

View File

@ -31,6 +31,7 @@
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("products");
$langs->load("bills");

View File

@ -29,7 +29,8 @@
require("./pre.inc.php");
include_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$mesg = '';

View File

@ -20,10 +20,8 @@
*
* $Id$
* $Source$
*
*/
/**
\file htdocs/product/stock/product.php
\ingroup product
@ -32,6 +30,7 @@
*/
require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$langs->load("products");
$langs->load("bills");

View File

@ -22,7 +22,6 @@
* $Source$
*/
/**
\file htdocs/propal.class.php
\brief Fichier de la classe des propales
@ -32,6 +31,7 @@
\version $Revision$
*/
require_once(DOL_DOCUMENT_ROOT ."/product.class.php");
/**