diff --git a/htdocs/fourn/product/fiche.php b/htdocs/fourn/product/fiche.php
index 0a92f92f39f..592f9863b6b 100644
--- a/htdocs/fourn/product/fiche.php
+++ b/htdocs/fourn/product/fiche.php
@@ -199,10 +199,8 @@ if ($_POST["cancel"] == $langs->trans("Cancel"))
}
// Le produit n'est pas encore chargé a ce stade
-//llxHeader("","",$langs->trans("CardProduct".$product->type));
llxHeader("","",$langs->trans("CardProduct0"));
-
/*
* Création du produit
*
@@ -291,7 +289,7 @@ else
$result = $product->fetch($_GET["id"]);
}
- if ( $result )
+ if ( $product->id > 0 )
{
if ($_GET["action"] <> 'edit' && $_GET["action"] <> 're-edit')
@@ -410,16 +408,16 @@ else
{
$dur=array("d"=>$langs->trans("Days"),"w"=>$langs->trans("Weeks"),"m"=>$langs->trans("Months"),"y"=>$langs->trans("Years"));
}
- else {
- $dur=array("d"=>$langs->trans("Day"),"w"=>$langs->trans("Week"),"m"=>$langs->trans("Month"),"y"=>$langs->trans("Year"));
- }
+ else
+ {
+ $dur=array("d"=>$langs->trans("Day"),"w"=>$langs->trans("Week"),"m"=>$langs->trans("Month"),"y"=>$langs->trans("Year"));
+ }
print $langs->trans($dur[$product->duration_unit])." ";
-
+
print '';
}
print "
\n";
-
-
+
print '
| '; print $langs->trans("Suppliers").' | '; @@ -430,8 +428,9 @@ else $sql = "SELECT s.nom, s.idp, pf.ref_fourn, pfp.price, pfp.quantity"; $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."product_fournisseur as pf"; - $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON s.idp = pfp.fk_soc AND pfp.fk_product =".$product->id; - $sql .=" WHERE pf.fk_soc = s.idp AND pf.fk_product = ".$product->id; + $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."product_fournisseur_price as pfp ON s.idp = pfp.fk_soc"; + $sql .= " AND pfp.fk_product =".$product->id; + $sql .= " WHERE pf.fk_soc = s.idp AND pf.fk_product = ".$product->id; $sql .= " ORDER BY pfp.price ASC, lower(s.nom)"; if ( $db->query($sql) ) @@ -460,147 +459,154 @@ else $db->free(); } print '