fichier ws_server/ws_articles.php

Modification des requêtes pour prendre aussi en compte les articles en vente sur le site OSC mais sans fournisseur défini.



--- /home/jean/projets/dolibarr_devref/dolibarr/htdocs/oscommerce_ws/ws_server/ws_articles.php	2007-04-16 09:37:37.000000000 -1000
+++ /home/jean/projets/dolibarr/htdocs/oscommerce_ws/ws_server/ws_articles.php	2007-04-17 14:22:46.407751936 -1000
@@ -47,9 +47,9 @@
 
 //on recherche
 		$sql = "SELECT p.products_id, p.products_model, p.products_quantity, p.products_status, p.products_price, d.products_name, d.products_description, m.manufacturers_name, m.manufacturers_id";
-		$sql .= " FROM products as p, products_description as d, manufacturers as m";
-		$sql .= " WHERE p.products_id = d.products_id AND d.language_id =" . OSC_LANGUAGE_ID;
-		$sql .= " AND p.manufacturers_id=m.manufacturers_id";
+		$sql .= " FROM products as p ";
+		$sql .= " JOIN products_description as d ON p.products_id = d.products_id "; 			$sql .= " LEFT JOIN manufacturers as m ON p.manufacturers_id=m.manufacturers_id";
+		$sql .= " WHERE d.language_id =" . OSC_LANGUAGE_ID;
       if ($id) $sql.= " AND p.products_id = ".$id;
       if ($ref) $sql.= " AND p.products_model = '".addslashes($ref)."'";
 
@@ -79,9 +79,9 @@
 
 //on recherche
 	$sql = "SELECT p.products_id as OSC_id, p.products_model as model, p.products_quantity as quantity, p.products_status as status, d.products_name as name, m.manufacturers_name as manufacturer, m.manufacturers_id";
-	$sql .= " FROM products as p, products_description as d, manufacturers as m";
-	$sql .= " WHERE p.products_id = d.products_id AND d.language_id =" . OSC_LANGUAGE_ID;
-	$sql .= " AND p.manufacturers_id=m.manufacturers_id";
+	$sql .= " FROM products as p";
+	$sql .= " JOIN products_description as d ON p.products_id = d.products_id "; 		 		$sql .= " LEFT JOIN manufacturers as m ON p.manufacturers_id=m.manufacturers_id";
+	$sql .= " WHERE d.language_id =" . OSC_LANGUAGE_ID;
 
 	if (!($resquer = mysql_query($sql,$connexion)))  return new soap_fault("Server", "MySQL 3 ".$sql, mysql_error());
 
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à