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 class Categorie
{ {

View File

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

View File

@ -27,7 +27,8 @@
\version $Revision$ \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$ \version $Revision$
*/ */
require("./pre.inc.php"); require("./pre.inc.php");
require_once("./facture-rec.class.php"); require_once("./facture-rec.class.php");
require_once(DOL_DOCUMENT_ROOT."/project.class.php"); require_once(DOL_DOCUMENT_ROOT."/project.class.php");
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
$user->getrights('facture'); $user->getrights('facture');

View File

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

View File

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

View File

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

View File

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

View File

@ -30,6 +30,7 @@
*/ */
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

@ -20,21 +20,23 @@
* *
*/ */
/*! /**
\file htdocs/fourn/fournisseur.class.php \file htdocs/fourn/fournisseur.class.php
\ingroup societe \ingroup societe
\brief Fichier de la classe des fournisseurs \brief Fichier de la classe des fournisseurs
\version $Revision$ \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 \class Fournisseur
\brief Classe permettant la gestion des 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 { class Fournisseur extends Societe {
var $db; var $db;

View File

@ -1,6 +1,6 @@
<?php <?php
/* Copyright (C) 2003-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org> /* 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 * 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 * it under the terms of the GNU General Public License as published by
@ -18,7 +18,6 @@
* *
* $Id$ * $Id$
* $Source$ * $Source$
*
*/ */
/** /**
@ -28,6 +27,8 @@
\version $Revision$ \version $Revision$
*/ */
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/** /**
\class CommandeFournisseur \class CommandeFournisseur

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -28,6 +28,8 @@
\version $Revision$ \version $Revision$
*/ */
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
/** /**
\class pdf_propale_azur \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->enabled=defined("MAIN_MODULE_ADHERENT")?MAIN_MODULE_ADHERENT:0;
$conf->adherent->dir_output=DOL_DATA_ROOT."/adherent"; $conf->adherent->dir_output=DOL_DATA_ROOT."/adherent";
$conf->produit->enabled=defined("MAIN_MODULE_PRODUIT")?MAIN_MODULE_PRODUIT:0; $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_output=DOL_DATA_ROOT."/produit";
$conf->produit->dir_images=DOL_DATA_ROOT."/produit/images"; $conf->produit->dir_images=DOL_DATA_ROOT."/produit/images";
$conf->barcode->enabled=defined("MAIN_MODULE_BARCODE")?MAIN_MODULE_BARCODE:0; $conf->barcode->enabled=defined("MAIN_MODULE_BARCODE")?MAIN_MODULE_BARCODE:0;

View File

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

View File

@ -33,6 +33,7 @@
require("./pre.inc.php"); require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php"); require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_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"); $langs->load("bills");

View File

@ -32,6 +32,7 @@
require("./pre.inc.php"); require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php"); require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_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("products"); $langs->load("products");
$langs->load("suppliers"); $langs->load("suppliers");

View File

@ -32,6 +32,7 @@
require("./pre.inc.php"); require("./pre.inc.php");
require_once(DOL_DOCUMENT_ROOT."/propal.class.php"); require_once(DOL_DOCUMENT_ROOT."/propal.class.php");
require_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("products"); $langs->load("products");
$langs->load("bills"); $langs->load("bills");

View File

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

View File

@ -30,7 +30,8 @@
require("./pre.inc.php"); 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"); $langs->load("orders");

View File

@ -30,7 +30,8 @@
require("./pre.inc.php"); 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"); $langs->load("contracts");

View File

@ -30,7 +30,8 @@
require("./pre.inc.php"); 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"); $langs->load("bills");

View File

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

View File

@ -29,7 +29,8 @@
require("./pre.inc.php"); 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 = ''; $mesg = '';

View File

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

View File

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