Ajout navigation next et preview sur l'onglet catgorie

This commit is contained in:
Regis Houssin 2006-02-19 18:14:41 +00:00
parent a113a9674e
commit 94cb055eab
2 changed files with 38 additions and 1 deletions

View File

@ -670,6 +670,35 @@ class Categorie
}
}
/**
* Retourne les catégories contenant le produit $ref
*/
function containing_ref ($ref)
{
$cats = array ();
$sql = "SELECT c.fk_categorie, c.fk_product, p.rowid, p.label";
$sql.= " FROM ".MAIN_DB_PREFIX."categorie_product as c, ".MAIN_DB_PREFIX."product as p";
$sql.= " WHERE p.label = '".$ref."' AND c.fk_product = p.rowid";
$res = $this->db->query ($sql);
if ($res)
{
while ($cat = $this->db->fetch_array ($res))
{
$cats[] = new Categorie ($this->db, $cat['fk_categorie']);
}
return $cats;
}
else
{
dolibarr_print_error ($this->db);
return -1;
}
}
/**
* Retourne les catégories dont le nom correspond à $nom
* ajoute des wildcards sauf si $exact = true

View File

@ -149,8 +149,16 @@ if ($_GET["id"] || $_GET["ref"])
print '</tr>';
$c = new Categorie($db);
$cats = $c->containing($_REQUEST['id']);
if ($_GET["id"])
{
$cats = $c->containing($_REQUEST['id']);
}
else
{
$cats = $c->containing_ref($_REQUEST['ref']);
}
if (sizeof($cats) > 0)
{
print "Vous avez stocké le produit dans les catégorie suivantes:<br/><br/>";