Ajout navigation next et preview sur l'onglet catégorie
This commit is contained in:
parent
a113a9674e
commit
94cb055eab
@ -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
|
* Retourne les catégories dont le nom correspond à $nom
|
||||||
* ajoute des wildcards sauf si $exact = true
|
* ajoute des wildcards sauf si $exact = true
|
||||||
|
|||||||
@ -149,8 +149,16 @@ if ($_GET["id"] || $_GET["ref"])
|
|||||||
print '</tr>';
|
print '</tr>';
|
||||||
|
|
||||||
$c = new Categorie($db);
|
$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)
|
if (sizeof($cats) > 0)
|
||||||
{
|
{
|
||||||
print "Vous avez stocké le produit dans les catégorie suivantes:<br/><br/>";
|
print "Vous avez stocké le produit dans les catégorie suivantes:<br/><br/>";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user