la liste des produits associés ne fonctionne pas si il n'y pas de catégorie produits.
donc petit patch qui va bien:
| Code: |
--- dolibarr/htdocs/product/sousproduits/fiche.php 2008-01-11 12:15:00.000000000 +0100
+++ /newdolibarr/htdocs/product/sousproduits/fiche.php 2008-10-21 17:47:10.000000000 +0200
@@ -103,21 +103,19 @@
#$sql = 'SELECT p.rowid, p.ref, p.label, p.price, p.fk_product_type';
$sql = 'SELECT p.rowid, p.ref, p.label, p.price';
$sql.= ' FROM '.MAIN_DB_PREFIX.'product as p';
- if($conf->categorie->enabled && $catMere != -1)
- {
- $sql .= ', '.MAIN_DB_PREFIX.'categorie_product as cp';
- }
+ $sql.= ' left join '.MAIN_DB_PREFIX.'categorie_product as cp on p.rowid=cp.fk_product';
$sql .= " WHERE 1=1";
if($key != "")
{
$sql .= " AND (p.ref like '%".$key."%'";
$sql .= " OR p.label like '%".$key."%')";
}
- if($conf->categorie->enabled && $catMere != -1)
+ if($conf->categorie->enabled && $catMere != -1 and $catMere)
{
- $sql .= " AND p.rowid=cp.fk_product AND cp.fk_categorie ='".$catMere."'";
+ $sql .= "AND cp.fk_categorie ='".$catMere."'";
}
$sql .= " ORDER BY p.ref ASC ";
+ echo $sql;
// $sql .= $db->plimit($limit + 1 ,$offset);
$resql = $db->query($sql) ;
}
|