Mise en facteur code gestion onglet produit
This commit is contained in:
parent
e1d2d4b920
commit
2e643bfa7b
132
htdocs/lib/product.lib.php
Normal file
132
htdocs/lib/product.lib.php
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
<?php
|
||||||
|
/* Copyright (C) 2006 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
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
* or see http://www.gnu.org/
|
||||||
|
*
|
||||||
|
* $Id$
|
||||||
|
* $Source$
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
\file htdocs/lib/product.lib.php
|
||||||
|
\brief Ensemble de fonctions de base pour le module produit et service
|
||||||
|
\version $Revision$
|
||||||
|
|
||||||
|
Ensemble de fonctions de base de dolibarr sous forme d'include
|
||||||
|
*/
|
||||||
|
|
||||||
|
function product_prepare_head($product)
|
||||||
|
{
|
||||||
|
global $langs, $conf;
|
||||||
|
$h = 0;
|
||||||
|
$head = array();
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans("Card");
|
||||||
|
$head[$h][2] = 'card';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans("Price");
|
||||||
|
$head[$h][2] = 'price';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
//affichage onglet catégorie
|
||||||
|
if ($conf->categorie->enabled)
|
||||||
|
{
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans('Categories');
|
||||||
|
$head[$h][2] = 'category';
|
||||||
|
$h++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if($product->type == 0)
|
||||||
|
{
|
||||||
|
if ($user->rights->barcode->lire)
|
||||||
|
{
|
||||||
|
if ($conf->barcode->enabled)
|
||||||
|
{
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans("BarCode");
|
||||||
|
$head[$h][2] = 'barcode';
|
||||||
|
$h++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if($product->type == 0) // Si produit stockable
|
||||||
|
{
|
||||||
|
if ($conf->stock->enabled)
|
||||||
|
{
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans("Stock");
|
||||||
|
$head[$h][2] = 'stock';
|
||||||
|
$h++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Multilangs
|
||||||
|
// TODO Ecran a virer et à remplacer par
|
||||||
|
if($conf->global->MAIN_MULTILANGS)
|
||||||
|
{
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans("Translation");
|
||||||
|
$head[$h][2] = 'translation';
|
||||||
|
$h++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($conf->fournisseur->enabled)
|
||||||
|
{
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans("Suppliers");
|
||||||
|
$head[$h][2] = 'suppliers';
|
||||||
|
$h++;
|
||||||
|
}
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans('Statistics');
|
||||||
|
$head[$h][2] = 'stats';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
// sousproduits
|
||||||
|
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
||||||
|
{
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans('AssociatedProducts');
|
||||||
|
$head[$h][2] = 'subproduct';
|
||||||
|
$h++;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans('Referers');
|
||||||
|
$head[$h][2] = 'referers';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
||||||
|
$head[$h][1] = $langs->trans("Photos");
|
||||||
|
$head[$h][2] = 'photos';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
||||||
|
$head[$h][1] = $langs->trans('Documents');
|
||||||
|
$head[$h][2] = 'document';
|
||||||
|
$h++;
|
||||||
|
|
||||||
|
return $head;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2001-2004 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005 Regis Houssin <regis.houssin@cap-networks.com>
|
* Copyright (C) 2005 Regis Houssin <regis.houssin@cap-networks.com>
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
@ -19,7 +19,6 @@
|
|||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
* $Source$
|
* $Source$
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,6 +29,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
$langs->load("products");
|
$langs->load("products");
|
||||||
@ -54,89 +54,10 @@ if ($_GET["ref"]) $result = $product->fetch('',$_GET["ref"]);
|
|||||||
if ($_GET["id"]) $result = $product->fetch($_GET["id"]);
|
if ($_GET["id"]) $result = $product->fetch($_GET["id"]);
|
||||||
|
|
||||||
|
|
||||||
$h=0;
|
$head=product_prepare_head($product);
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled) {
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Statistics");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Referers");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
dolibarr_fiche_head($head, 'barcode', $titre);
|
||||||
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/categories/categorie.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/categories/categorie.class.php");
|
||||||
|
|
||||||
@ -79,89 +80,10 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$h=0;
|
$head=product_prepare_head($product);
|
||||||
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'category', $titre);
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
print($mesg);
|
print($mesg);
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require('./pre.inc.php');
|
require('./pre.inc.php');
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
$langs->load("other");
|
$langs->load("other");
|
||||||
@ -98,91 +99,10 @@ if ($product->id)
|
|||||||
dol_delete_file($file);
|
dol_delete_file($file);
|
||||||
}
|
}
|
||||||
|
|
||||||
$h=0;
|
$head=product_prepare_head($product);
|
||||||
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'documents', $titre);
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
// Construit liste des fichiers
|
// Construit liste des fichiers
|
||||||
clearstatcache();
|
clearstatcache();
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
@ -522,91 +523,9 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
|
||||||
$h=0;
|
$head=product_prepare_head($product);
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
dolibarr_fiche_head($head, 'card', $titre);
|
||||||
|
|
||||||
// Confirmation de la suppression de la facture
|
// Confirmation de la suppression de la facture
|
||||||
if ($_GET["action"] == 'delete')
|
if ($_GET["action"] == 'delete')
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
* Copyright (C) 2004 Eric Seigne <eric.seigne@ryxeo.com>
|
||||||
* Copyright (C) 2005 Regis Houssin <regis.houssin@cap-networks.com>
|
* Copyright (C) 2005 Regis Houssin <regis.houssin@cap-networks.com>
|
||||||
*
|
*
|
||||||
@ -30,6 +30,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
@ -176,100 +177,10 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Zone recherche
|
$head=product_prepare_head($product);
|
||||||
/* Deja présent dans menu gauche
|
|
||||||
print '<div class="formsearch">';
|
|
||||||
print '<form action="liste.php" method="post">';
|
|
||||||
print '<input type="hidden" name="type" value="'.$product->type.'">';
|
|
||||||
print $langs->trans("Ref").': <input class="flat" type="text" size="10" name="sref"> <input class="flat" type="submit" value="'.$langs->trans("Go").'"> ';
|
|
||||||
print $langs->trans("Label").': <input class="flat" type="text" size="20" name="snom"> <input class="flat" type="submit" value="'.$langs->trans("Go").'">';
|
|
||||||
print '</form></div>';
|
|
||||||
*/
|
|
||||||
|
|
||||||
$h=0;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = 'Stock';
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
dolibarr_fiche_head($head, 'suppliers', $titre);
|
||||||
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
@ -92,92 +93,10 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
/*
|
/*
|
||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
$head=product_prepare_head($product);
|
||||||
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'photos', $titre);
|
||||||
|
|
||||||
$h=0;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
print($mesg);
|
print($mesg);
|
||||||
|
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
$langs->load("products");
|
$langs->load("products");
|
||||||
@ -94,88 +95,10 @@ if ($_GET["id"]) $result = $product->fetch($_GET["id"]);
|
|||||||
|
|
||||||
llxHeader("","",$langs->trans("CardProduct".$product->type));
|
llxHeader("","",$langs->trans("CardProduct".$product->type));
|
||||||
|
|
||||||
$h=0;
|
$head=product_prepare_head($product);
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled) {
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Statistics");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Referers");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
dolibarr_fiche_head($head, 'price', $titre);
|
||||||
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
/* Copyright (C) 2001-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2005 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2006 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2005 Eric Seigne <eric.seigne@ryxeo.com>
|
* Copyright (C) 2005 Eric Seigne <eric.seigne@ryxeo.com>
|
||||||
* Copyright (C) 2005-2006 Régis Houssin <regis.houssin@cap-networks.com>
|
* Copyright (C) 2005-2006 Régis Houssin <regis.houssin@cap-networks.com>
|
||||||
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
|
* Copyright (C) 2006 Andre Cianfarani <acianfa@free.fr>
|
||||||
@ -24,17 +24,16 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/product/fiche.php
|
\file htdocs/product/sousproduits/fiche.php
|
||||||
\ingroup product
|
\ingroup product
|
||||||
\brief Page de la fiche produit
|
\brief Page de la fiche produit
|
||||||
\version $Revision$
|
\version $Revision$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
// if(MAIN_MODULE_CATEGORIE)
|
require_once(DOL_DOCUMENT_ROOT."/categories/categorie.class.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/categories/categorie.class.php");
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -152,92 +151,9 @@ if ($id || $ref)
|
|||||||
/*
|
/*
|
||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
$head=product_prepare_head($product);
|
||||||
$h=0;
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'subproduct', $titre);
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
|
|
||||||
print($mesg);
|
print($mesg);
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
@ -81,82 +82,9 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
/*
|
/*
|
||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
$head=product_prepare_head($product);
|
||||||
$h=0;
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'referers', $titre);
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//erics: pour créer des produits composés de x 'sous' produits
|
|
||||||
/*
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/pack.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Packs');
|
|
||||||
$h++;
|
|
||||||
*/
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
@ -80,82 +81,9 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
/*
|
/*
|
||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
$head=product_prepare_head($product);
|
||||||
$h=0;
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'referers', $titre);
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//erics: pour créer des produits composés de x 'sous' produits
|
|
||||||
/*
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/pack.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Packs');
|
|
||||||
$h++;
|
|
||||||
*/
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
|
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
@ -75,90 +76,10 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
/*
|
/*
|
||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
$head=product_prepare_head($product);
|
||||||
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'referers', $titre);
|
||||||
|
|
||||||
$h=0;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
@ -122,90 +123,10 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$h=0;
|
$head=product_prepare_head($product);
|
||||||
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'stats', $titre);
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Stock');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Statistics");
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
|||||||
@ -29,6 +29,7 @@
|
|||||||
|
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.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");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
@ -79,82 +80,9 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
/*
|
/*
|
||||||
* En mode visu
|
* En mode visu
|
||||||
*/
|
*/
|
||||||
|
$head=product_prepare_head($product);
|
||||||
$h=0;
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
dolibarr_fiche_head($head, 'referers', $titre);
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Statistics');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//erics: pour créer des produits composés de x 'sous' produits
|
|
||||||
/*
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/pack.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Packs');
|
|
||||||
$h++;
|
|
||||||
*/
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
|
||||||
|
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|||||||
@ -31,6 +31,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
$langs->load("products");
|
$langs->load("products");
|
||||||
@ -107,88 +108,10 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
|
|
||||||
if ($result > 0)
|
if ($result > 0)
|
||||||
{
|
{
|
||||||
$h=0;
|
$head=product_prepare_head($product);
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if ($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$hselected = $h;
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled) {
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Statistics");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Referers');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
dolibarr_fiche_head($head, $hselected, $titre);
|
dolibarr_fiche_head($head, 'stock', $titre);
|
||||||
|
|
||||||
|
|
||||||
print($mesg);
|
print($mesg);
|
||||||
|
|
||||||
|
|||||||
@ -1,24 +1,24 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2005-2006 Regis Houssin <regis.houssin@cap-networks.com>
|
/* Copyright (C) 2005-2006 Regis Houssin <regis.houssin@cap-networks.com>
|
||||||
*
|
*
|
||||||
* 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
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
* (at your option) any later version.
|
* (at your option) any later version.
|
||||||
*
|
*
|
||||||
* This program is distributed in the hope that it will be useful,
|
* This program is distributed in the hope that it will be useful,
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
* or see http://www.gnu.org/
|
* or see http://www.gnu.org/
|
||||||
*
|
*
|
||||||
* $Id$
|
* $Id$
|
||||||
* $Source$
|
* $Source$
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\file htdocs/product/traduction.php
|
\file htdocs/product/traduction.php
|
||||||
@ -28,6 +28,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require("./pre.inc.php");
|
require("./pre.inc.php");
|
||||||
|
require_once(DOL_DOCUMENT_ROOT."/lib/product.lib.php");
|
||||||
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
require_once(DOL_DOCUMENT_ROOT."/product.class.php");
|
||||||
|
|
||||||
$langs->load("products");
|
$langs->load("products");
|
||||||
@ -130,88 +131,6 @@ $product = new Product($db);
|
|||||||
if ($_GET["ref"]) $result = $product->fetch('',$_GET["ref"]);
|
if ($_GET["ref"]) $result = $product->fetch('',$_GET["ref"]);
|
||||||
if ($_GET["id"]) $result = $product->fetch($_GET["id"]);
|
if ($_GET["id"]) $result = $product->fetch($_GET["id"]);
|
||||||
|
|
||||||
/*
|
|
||||||
* Définition des onglets
|
|
||||||
*/
|
|
||||||
$h=0;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Card");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/price.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Price");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
//affichage onglet catégorie
|
|
||||||
if ($conf->categorie->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/categorie.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Categories');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($user->rights->barcode->lire)
|
|
||||||
{
|
|
||||||
if ($conf->barcode->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/barcode.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("BarCode");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/photos.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Photos");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
if($product->type == 0)
|
|
||||||
{
|
|
||||||
if ($conf->stock->enabled)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Stock");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Multilangs
|
|
||||||
if($conf->global->MAIN_MULTILANGS)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/traduction.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Translation");
|
|
||||||
$hselected=$h;
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($conf->fournisseur->enabled) {
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/fournisseurs.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Suppliers");
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Statistics");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
// sousproduits
|
|
||||||
if($conf->global->PRODUIT_SOUSPRODUITS == 1)
|
|
||||||
{
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/sousproduits/fiche.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('AssociatedProducts');
|
|
||||||
$h++;
|
|
||||||
}
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT."/product/stats/facture.php?id=".$product->id;
|
|
||||||
$head[$h][1] = $langs->trans("Referers");
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
$head[$h][0] = DOL_URL_ROOT.'/product/document.php?id='.$product->id;
|
|
||||||
$head[$h][1] = $langs->trans('Documents');
|
|
||||||
$h++;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Affichage
|
* Affichage
|
||||||
@ -219,9 +138,10 @@ $h++;
|
|||||||
|
|
||||||
llxHeader("","",$langs->trans("Translation"));
|
llxHeader("","",$langs->trans("Translation"));
|
||||||
|
|
||||||
$titre=$langs->trans("CardProduct".$product->type);
|
|
||||||
|
|
||||||
if ( $_GET["action"] != 'edit') dolibarr_fiche_head($head, $hselected, $titre);
|
$head=product_prepare_head($product);
|
||||||
|
$titre=$langs->trans("CardProduct".$product->type);
|
||||||
|
if ( $_GET["action"] != 'edit') dolibarr_fiche_head($head, 'translation', $titre);
|
||||||
|
|
||||||
print '<table class="border" width="100%">';
|
print '<table class="border" width="100%">';
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user