diff --git a/htdocs/fourn/product/categorie.php b/htdocs/fourn/product/categorie.php deleted file mode 100644 index ef07b730a97..00000000000 --- a/htdocs/fourn/product/categorie.php +++ /dev/null @@ -1,175 +0,0 @@ - - * Copyright (C) 2005 Brice Davoleau - * Copyright (C) 2005-2007 Regis Houssin - * Copyright (C) 2012 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 3 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, see . - */ - -/** - * \file htdocs/fourn/product/categorie.php - * \ingroup product - * \brief Page of products categories - */ - -require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; - -$langs->load("categories"); - -$mesg = ''; - -if (!$user->rights->produit->lire && !$user->rights->service->lire) accessforbidden(); - -/* - * Creation de l'objet produit correspondant a 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); - $cat->del_product($product); - } - - //on veut ajouter une cat�gorie - if (isset($_REQUEST["add_cat"]) && $_REQUEST["add_cat"]>=0) - { - $cat = new Categorie($db); - $cat->add_product($product); - } - - if ( $result ) - { - - /* - * En mode visu - */ - - $h=0; - - $head[$h][0] = DOL_URL_ROOT."/fourn/product/card.php?id=".$product->id; - $head[$h][1] = $langs->trans("Card"); - $h++; - - - if (! empty($conf->stock->enabled)) - { - $head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$product->id; - $head[$h][1] = $langs->trans("Stock"); - $h++; - } - - if (! empty($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/card.php?id=".$product->id; - $head[$h][1] = $langs->trans('Statistics'); - $h++; - - //affichage onglet cat�gorie - if (! empty($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++; - } - - - dol_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->label.'

\n"; - - $c = new Categorie($db); - $cats = $c->containing($_REQUEST['id'],0); - - if (count($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 ""; - print "

"; - -} -$db->close(); - - -llxFooter(); diff --git a/htdocs/fourn/product/index.php b/htdocs/fourn/product/index.php deleted file mode 100644 index 28e84e30f6a..00000000000 --- a/htdocs/fourn/product/index.php +++ /dev/null @@ -1,153 +0,0 @@ - - * Copyright (C) 2004-2012 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 3 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, see . - */ - -/** - * \file htdocs/product/index.php - * \ingroup product - * \brief Page accueil des produits et services - */ - -require '../../main.inc.php'; - -// Security check -if (!$user->rights->produit->lire && !$user->rights->service->lire) accessforbidden(); - - -/* - * View - */ - -llxHeader("","",$langs->trans("ProductsAndServices")); - -print_fiche_titre($langs->trans("ProductsAndServicesArea")); - -print ''; - -print '
'; - -/* - * Zone recherche produit/service - */ -print '
'; -print ''; -print ''; -print "\n"; -print ''; -print "'; -print "'; -print "
'.$langs->trans("Search").'
"; -print $langs->trans("Ref").' :
"; -print $langs->trans("Label").' :

\n"; - -/* - * Nombre de produits et/ou services - */ -$prodser = array(); -$sql = "SELECT count(*), p.fk_product_type"; -$sql.= " FROM ".MAIN_DB_PREFIX."product as p"; -$sql.= " WHERE p.entity IN (".getEntity('product', 1).")"; -$sql.= " GROUP BY p.fk_product_type"; -$resql=$db->query($sql); -if ($resql) -{ - $num = $db->num_rows($resql); - $i = 0; - while ($i < $num) - { - $row = $db->fetch_row($resql); - $prodser[$row[1]] = $row[0]; - $i++; - } - $db->free($resql); -} - -print ''; -print ''; -if (! empty($conf->product->enabled)) -{ - print ""; - print ''; - print ""; -} -if (! empty($conf->service->enabled)) -{ - print ""; - print ''; - print ""; -} -print '
'.$langs->trans("Statistics").'
'.$langs->trans("Products").''.round($prodser[0]).'
'.$langs->trans("Services").''.round($prodser[1]).'
'; - -print '
'; - - -/* - * Derniers produits en vente - */ -$sql = "SELECT p.rowid, p.label, p.price, p.ref, p.type"; -$sql.= " FROM ".MAIN_DB_PREFIX."product as p "; -$sql.= " WHERE p.entity IN (".getEntity('product', 1).")"; -$sql.= " AND p.fk_product_type <> 1"; -$sql.= " ORDER BY p.datec DESC "; -$sql.= $db->plimit(15, 0); - -$resql = $db->query($sql); - -if ($resql) -{ - $num = $db->num_rows($resql); - - $i = 0; - - if ($num > 0) - { - print ''; - - print ''; - - $var=True; - while ($i < $num) - { - $objp = $db->fetch_object($resql); - $var=!$var; - print ""; - print "\n"; - print ""; - print "\n"; - $i++; - } - $db->free($resql); - - print "
'.$langs->trans("LastProducts").'
rowid\">"; - if ($objp->fk_product_type==1) print img_object($langs->trans("ShowService"),"service"); - else print img_object($langs->trans("ShowProduct"),"product"); - print " rowid\">$objp->ref$objp->label"; - if ($objp->fk_product_type==1) print $langs->trans('ShowService'); - else print $langs->trans('ShowProduct'); - print "
"; - } -} -else -{ - dol_print_error(); -} - -print '
'; - -$db->close(); - -llxFooter(); diff --git a/htdocs/fourn/product/photos.php b/htdocs/fourn/product/photos.php deleted file mode 100644 index 49f2fc2b65b..00000000000 --- a/htdocs/fourn/product/photos.php +++ /dev/null @@ -1,215 +0,0 @@ - - * Copyright (C) 2004-2012 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 3 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, see . - */ - -/** - * \file htdocs/fourn/product/photos.php - * \ingroup product - * \brief Page de la fiche produit - */ - -require '../../main.inc.php'; -require_once DOL_DOCUMENT_ROOT.'/product/class/product.class.php'; - -$id = GETPOST('id', 'int'); - -if (!$user->rights->produit->lire && !$user->rights->service->lire) accessforbidden(); - -$object = new Product($db); - - -/* - * View - */ - -if ( $_POST["sendit"] && ! empty($conf->global->MAIN_UPLOAD_DOC)) -{ - if ($id) - { - $result = $object->fetch($id); - - $object->add_photo($conf->product->multidir_output[$object->entity], $_FILES['photofile']); - } -} -/* - * - */ -llxHeader("","",$langs->trans("CardProduct0")); - -/* - * Fiche produit - */ -if ($id) -{ - $result = $object->fetch($id); - - if ( $result ) - { - /* - * En mode visu - */ - - $h=0; - - $head[$h][0] = DOL_URL_ROOT."/fourn/product/card.php?id=".$object->id; - $head[$h][1] = $langs->trans("Card"); - $h++; - - - if (! empty($conf->stock->enabled)) - { - $head[$h][0] = DOL_URL_ROOT."/product/stock/product.php?id=".$object->id; - $head[$h][1] = $langs->trans("Stock"); - $h++; - } - - $head[$h][0] = DOL_URL_ROOT."/fourn/product/photos.php?id=".$object->id; - $head[$h][1] = $langs->trans("Photos"); - $hselected = $h; - $h++; - - //Affichage onglet Categories - if (! empty($conf->categorie->enabled)){ - $head[$h][0] = DOL_URL_ROOT."/fourn/product/categorie.php?id=".$object->id; - $head[$h][1] = $langs->trans('Categories'); - $h++; - } - - $head[$h][0] = DOL_URL_ROOT."/product/card.php?id=".$object->id; - $head[$h][1] = $langs->trans("CommercialCard"); - $h++; - - dol_fiche_head($head, $hselected, $langs->trans("CardProduct".$object->type).' : '.$object->ref); - - print($mesg); - print ''; - print ""; - print ''; - print ''; - print ''; - print ''; - print "
'.$langs->trans("Ref").''.$object->ref.''; - print $object->getLibStatut(2); - print '
'.$langs->trans("Label").''.$object->label.''.$langs->trans("SellingPrice").''.price($object->price).'

\n"; - - /* - * Ajouter une photo - * - */ - if ($action == 'ajout_photo' && ($user->rights->produit->creer || $user->rights->service->creer) && ! empty($conf->global->MAIN_UPLOAD_DOC)) - { - print_titre($langs->trans("AddPhoto")); - - print '
'; - print ''; - print ''; - - print ''; - print ''; - print ''; - - print ''; - print '
'.$langs->trans("File").'
'; - print ' '; - - - print '
'; - print '

'; - } - - - // Affiche photos - if ($action != 'ajout_photo') - { - $nbphoto=0; - $nbbyrow=5; - - $pdir = get_exdir($object->id,2,0,0,$object,'product') . $object->id ."/photos/"; - $dir = $conf->product->multidir_output[$object->entity] . '/'. $pdir; - - print '
'; - - foreach ($object->liste_photos($dir) as $obj) - { - $nbphoto++; - - // if ($nbbyrow && $nbphoto == 1) print '
'; - - if ($nbbyrow && ($nbphoto % $nbbyrow == 1)) print ''; - if ($nbbyrow) print ''; - if ($nbbyrow && ($nbphoto % $nbbyrow == 0)) print ''; - } - - // Ferme tableau - while ($nbphoto % $nbbyrow) - { - print ''; - $nbphoto++; - } - - if ($nbphoto < 1) - { - print '
'; - - print ''; - - // Si fichier vignette disponible, on l'utilise, sinon on utilise photo origine - if ($obj['photo_vignette']) $filename=$obj['photo_vignette']; - else $filename=$obj['photo']; - print ''; - - print ''; - print '
'.$langs->trans("File").': '.dol_trunc($filename,16); - if ($user->rights->produit->creer || $user->rights->service->creer) - { - print '
'.img_delete().''; - } - if ($nbbyrow) print '
 
'; - print "
".$langs->trans("NoPhotoYet")."

"; - print '
'; - } - - print ''; - } - - - print "\n"; - - } - - print "\n
\n"; - - if ($action == '') - { - if (($user->rights->produit->creer || $user->rights->service->creer) && ! empty($conf->global->MAIN_UPLOAD_DOC)) - { - print 'id.'">'; - print $langs->trans("AddPhoto").''; - } - } - - print "\n
\n"; - -} -else -{ - print $langs->trans("ErrorUnknown"); -} - - -llxFooter(); -$db->close();