Fix: uniformize code

This commit is contained in:
Regis Houssin 2009-11-11 16:25:44 +00:00
parent a06f833d5c
commit b75f79fede

View File

@ -23,17 +23,17 @@ if ( $_GET['filtre'] ) {
// Avec filtre // Avec filtre
$ret=array(); $i=0; $ret=array(); $i=0;
$request="SELECT p.rowid, p.ref, p.label, p.tva_tx $sql = "SELECT p.rowid, p.ref, p.label, p.tva_tx";
FROM ".MAIN_DB_PREFIX."product as p $sql.= " FROM ".MAIN_DB_PREFIX."product as p";
LEFT JOIN ".MAIN_DB_PREFIX."product_stock as ps ON p.rowid = ps.fk_product $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_stock as ps ON p.rowid = ps.fk_product";
WHERE p.envente = 1 $sql.= " WHERE p.envente = 1";
AND p.fk_product_type = 0"; $sql.= " AND p.fk_product_type = 0";
if ($conf->stock->enabled) $request.=" AND ps.fk_entrepot = '".$conf_fkentrepot."'"; if ($conf->stock->enabled) $sql.=" AND ps.fk_entrepot = '".$conf_fkentrepot."'";
$request.=" AND (p.ref LIKE '%".$_GET['filtre']."%' $sql.= " AND (p.ref LIKE '%".$_GET['filtre']."%' OR p.label LIKE '%".$_GET['filtre']."%')";
OR p.label LIKE '%".$_GET['filtre']."%') $sql.= " ORDER BY label";
ORDER BY label";
dol_syslog($request); dol_syslog($sql);
$resql=$sql->query ($request); $resql=$sql->query ($sql);
if ($resql) if ($resql)
{ {
while ( $tab = $sql->fetch_array($resql) ) while ( $tab = $sql->fetch_array($resql) )
@ -54,15 +54,17 @@ if ( $_GET['filtre'] ) {
// Sans filtre // Sans filtre
$ret=array(); $i=0; $ret=array(); $i=0;
$request='SELECT '.MAIN_DB_PREFIX.'product.rowid, ref, label, tva_tx
FROM '.MAIN_DB_PREFIX.'product $sql = "SELECT p.rowid, ref, label, tva_tx";
LEFT JOIN '.MAIN_DB_PREFIX.'product_stock ON '.MAIN_DB_PREFIX.'product.rowid = '.MAIN_DB_PREFIX.'product_stock.fk_product $sql.= " FROM ".MAIN_DB_PREFIX."product as p";
WHERE envente = 1 $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."product_stock as ps ON p.rowid = ps.fk_product";
AND fk_product_type = 0 $sql.= " WHERE envente = 1";
AND fk_entrepot = '.$conf_fkentrepot.' $sql.= " AND fk_product_type = 0";
ORDER BY label'; $sql.= " AND fk_entrepot = ".$conf_fkentrepot;
dol_syslog($request); $sql.= " ORDER BY label";
$resql=$sql->query ($request);
dol_syslog($sql);
$resql=$sql->query ($sql);
while ( $tab = $sql->fetch_array($resql) ) while ( $tab = $sql->fetch_array($resql) )
{ {
foreach ( $tab as $cle => $valeur ) foreach ( $tab as $cle => $valeur )
@ -101,13 +103,16 @@ if ( $nbr_enreg > 1 ) {
// Recuperation des taux de tva // Recuperation des taux de tva
global $mysoc; global $mysoc;
$request="SELECT t.rowid, t.taux
FROM ".MAIN_DB_PREFIX."c_tva as t, llx_c_pays as p $sql = "SELECT t.rowid, t.taux";
WHERE t.fk_pays = p.rowid AND t.active = 1 AND p.code = '".$mysoc->pays_code."'"; $sql.= " FROM ".MAIN_DB_PREFIX."c_tva as t, llx_c_pays as p";
$sql.= " WHERE t.fk_pays = p.rowid";
$sql.= " AND t.active = 1";
$sql.= " AND p.code = '".$mysoc->pays_code."'";
//print $request; //print $request;
$ret=array(); $i=0; $ret=array(); $i=0;
$res=$sql->query ($request); $res=$sql->query ($sql);
while ( $tab = $sql->fetch_array($res) ) while ( $tab = $sql->fetch_array($res) )
{ {
foreach ( $tab as $cle => $valeur ) foreach ( $tab as $cle => $valeur )