From ffb9654b49e95d4ac51367711a5244ded2224d01 Mon Sep 17 00:00:00 2001 From: Rodolphe Quiedeville Date: Thu, 10 Mar 2005 16:41:49 +0000 Subject: [PATCH] Nouveau fichier --- htdocs/product/photos.php | 172 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 htdocs/product/photos.php diff --git a/htdocs/product/photos.php b/htdocs/product/photos.php new file mode 100644 index 00000000000..fd7e69d9a38 --- /dev/null +++ b/htdocs/product/photos.php @@ -0,0 +1,172 @@ + + * Copyright (C) 2004 Laurent Destailleur + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * 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. + * + * $Id$ + * $Source$ + * + */ + +/** + \file htdocs/product/fiche.php + \ingroup product + \brief Page de la fiche produit + \version $Revision$ +*/ + +require("./pre.inc.php"); +require("../propal.class.php"); +require("../facture.class.php"); + +$langs->load("products"); + +$user->getrights('produit'); +$user->getrights('propale'); +$user->getrights('facture'); +$mesg = ''; + +if (!$user->rights->produit->lire) accessforbidden(); + + +$types[0] = $langs->trans("Product"); +$types[1] = $langs->trans("Service"); + +/* + * + */ + +if ( $_POST["sendit"] && defined('MAIN_UPLOAD_DOC') && MAIN_UPLOAD_DOC == 1) +{ + if ($_GET["id"]) + { + $product = new Product($db); + $result = $product->fetch($_GET["id"]); + + // if (doliMoveFileUpload($_FILES['userfile']['tmp_name'], $upload_dir . "/" . $_FILES['userfile']['name'])) + + // var_dump($_FILES); + + $product->add_photo($conf->produit->dir_output, $_FILES['photofile']); + } +} +/* + * + */ +llxHeader("","",$langs->trans("CardProduct0")); + +/* + * Fiche produit + */ +if ($_GET["id"]) +{ + + + $product = new Product($db); + $result = $product->fetch($_GET["id"]); + + + if ( $result ) + { + + + /* + * En mode visu + */ + + $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++; + + 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/photos.php?id=".$product->id; + $head[$h][1] = $langs->trans("Photos"); + $hselected = $h; + $h++; + + $head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id; + $head[$h][1] = $langs->trans('Statistics'); + $h++; + + dolibarr_fiche_head($head, $hselected, $langs->trans("CardProduct".$product->type).' : '.$product->ref); + + print($mesg); + print ''; + print ""; + print ''; + print ''; + print ''; + print ''; + + print ''; + + print "
'.$langs->trans("Ref").''.$product->ref.''; + if ($product->envente) + { + print $langs->trans("OnSell"); + } + else + { + print $langs->trans("NotOnSell"); + } + print '
'.$langs->trans("Label").''.$product->libelle.''.$langs->trans("SellingPrice").''.price($product->price).'
'.$langs->trans("Description").''.nl2br($product->description).'

\n"; + + /* + * Photo + * + */ + if ($_GET["id"] && $_GET["action"]=='') + { + print $product->show_photos($conf->produit->dir_output); + } + + print "\n"; + } +} +else +{ + print $langs->trans("ErrorUnknown"); +} + + + + + + + +$db->close(); + +llxFooter("Dernière modification $Date$ révision $Revision$"); +?>