diff --git a/htdocs/fourn/product/categorie.php b/htdocs/fourn/product/categorie.php new file mode 100644 index 00000000000..16d513e5411 --- /dev/null +++ b/htdocs/fourn/product/categorie.php @@ -0,0 +1,171 @@ + + * Copyright (C) 2005 Brice Davoleau + * + * 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. + * + */ + +require("./pre.inc.php"); + + +$mesg = ''; + +if (!$user->rights->produit->lire) accessforbidden(); + +$types[0] = $langs->trans("Product"); +$types[1] = $langs->trans("Service"); + +/* + * Creation de l'objet produit correspondant ŕ l'id + */ +if ($_GET["id"]) +{ + $product = new Product($db); + $result = $product->fetch($_GET["id"]); +} + +llxHeader("","",$langs->trans("CardProduct0")); + +/* + * Fiche produit + */ +if ($_GET["id"]) +{ + //on veut supprimer une catégorie + if ($_REQUEST["cat"]) + { + $cat = new Categorie($db,$_REQUEST["cat"]); + $cat->del_product($product); + } + + //on veut ajouter une catégorie + if (isset($_REQUEST["add_cat"]) && $_REQUEST["add_cat"]>=0) + { + $cat = new Categorie($db,$_REQUEST["add_cat"]); + $cat->add_product($product); + } + + if ( $result ) + { + + /* + * En mode visu + */ + + $h=0; + + $head[$h][0] = DOL_URL_ROOT."/fourn/product/fiche.php?id=".$product->id; + $head[$h][1] = $langs->trans("Card"); + $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"); + $h++; + + $head[$h][0] = DOL_URL_ROOT."/product/stats/fiche.php?id=".$product->id; + $head[$h][1] = $langs->trans('Statistics'); + $h++; + + //affichage onglet catégorie + if ($conf->categorie->enabled){ + $head[$h][0] = DOL_URL_ROOT."/fourn/product/categorie.php?id=".$product->id; + $head[$h][1] = $langs->trans('Categories'); + $hselected = $h; + $h++; + } + + + dolibarr_fiche_head($head, $hselected, $langs->trans("CardProduct".$product->type).' : '.$product->ref); + + print($mesg); + print ''; + print ""; + print ''; + + print ''; + print "
'.$langs->trans("Ref").''.$product->ref.'
'.$langs->trans("Label").''.$product->libelle.'

\n"; + + $c = new Categorie($db); + $cats = $c->containing($_REQUEST['id']); + + if (sizeof($cats) > 0) + { + print "Vous avez stocké le produit dans les catégorie suivantes:

"; + print ''; + print ''; + + + foreach ($cats as $cat) + { + + $ways = $cat->print_all_ways (); + foreach ($ways as $way) + { + $i = !$i; + print ""; + print "\n"; + + } + + } + print "
'.$langs->trans("AllWays").'
".$way."".$langs->trans("DeleteFromCat")."


\n"; + } + else if($cats < 0) + { + print $langs->trans("ErrorUnknown"); + } + + else + { + print $langs->trans("NoCat")."

"; + } + + } + + print $langs->trans("AddProductToCat")."

"; + print ''; + print ""; + print ""; + print "

"; + +} +$db->close(); + + +llxFooter("Dernière modification $Date$ révision $Revision$"); +?> +