// Change prototype of methods from(), leftJoin(), innerJoin(), leftOuterJoin() and naturalJoin() for DbQuery class
This commit is contained in:
@@ -425,7 +425,7 @@ class StockManagerCore implements StockManagerInterface
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('SUM('.($usable ? 's.usable_quantity' : 's.physical_quantity').')');
|
||||
$query->from('stock s');
|
||||
$query->from('stock', 's');
|
||||
$query->where('s.id_product = '.(int)$id_product);
|
||||
if (0 != $id_product_attribute)
|
||||
$query->where('s.id_product_attribute = '.(int)$id_product_attribute);
|
||||
@@ -456,13 +456,13 @@ class StockManagerCore implements StockManagerInterface
|
||||
// Gets client_orders_qty
|
||||
$query = new DbQuery();
|
||||
$query->select('SUM(od.product_quantity) + SUM(od.product_quantity_refunded)');
|
||||
$query->from('order_detail od');
|
||||
$query->leftjoin('orders o ON o.id_order = od.id_order');
|
||||
$query->from('order_detail', 'od');
|
||||
$query->leftjoin('orders', 'o', 'o.id_order = od.id_order');
|
||||
$query->where('od.product_id = '.(int)$id_product);
|
||||
if (0 != $id_product_attribute)
|
||||
$query->where('od.product_attribute_id = '.(int)$id_product_attribute);
|
||||
$query->leftJoin('order_history oh ON (oh.id_order = o.id_order AND oh.date_add = o.date_upd)');
|
||||
$query->leftJoin('order_state os ON (os.id_order_state = oh.id_order_state)');
|
||||
$query->leftJoin('order_history', 'oh', 'oh.id_order = o.id_order AND oh.date_add = o.date_upd');
|
||||
$query->leftJoin('order_state', 'os', 'os.id_order_state = oh.id_order_state');
|
||||
$query->where('os.shipped != 1');
|
||||
$query->where('o.valid = 1');
|
||||
// @FIXME: Once part-shipping is done, remove the comment on the line below.
|
||||
@@ -472,9 +472,9 @@ class StockManagerCore implements StockManagerInterface
|
||||
// Gets supply_orders_qty
|
||||
$query = new DbQuery();
|
||||
$query->select('SUM(sod.quantity_expected)');
|
||||
$query->from('supply_order so');
|
||||
$query->leftjoin('supply_order_detail sod ON (sod.id_supply_order = so.id_supply_order)');
|
||||
$query->leftjoin('supply_order_state sos ON (sos.id_supply_order_state = so.id_supply_order_state)');
|
||||
$query->from('supply_order', 'so');
|
||||
$query->leftjoin('supply_order_detail', 'sod', 'sod.id_supply_order = so.id_supply_order');
|
||||
$query->leftjoin('supply_order_state', 'sos', 'sos.id_supply_order_state = so.id_supply_order_state');
|
||||
$query->where('sos.pending_receipt = 1');
|
||||
$query->where('sod.id_product = '.(int)$id_product.' AND sod.id_product_attribute = '.(int)$id_product_attribute);
|
||||
if (count($ids_warehouse))
|
||||
|
||||
@@ -186,8 +186,8 @@ class StockMvtCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('sm.*, s.id_warehouse');
|
||||
$query->from('stock_mvt sm');
|
||||
$query->innerJoin('stock s ON (s.id_stock = sm.id_stock)');
|
||||
$query->from('stock_mvt', 'sm');
|
||||
$query->innerJoin('stock', 's', 's.id_stock = sm.id_stock');
|
||||
$query->where('sm.sign = -1');
|
||||
$query->where('sm.id_order = '.(int)$id_order);
|
||||
$query->where('s.id_product = '.(int)$id_product.' AND s.id_product_attribute = '.(int)$id_product_attribute);
|
||||
|
||||
@@ -72,8 +72,8 @@ class StockMvtReasonCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('smrl.name, smr.id_stock_mvt_reason, smr.sign');
|
||||
$query->from('stock_mvt_reason smr');
|
||||
$query->leftjoin('stock_mvt_reason_lang smrl ON (smr.id_stock_mvt_reason = smrl.id_stock_mvt_reason AND smrl.id_lang='.(int)$id_lang.')');
|
||||
$query->from('stock_mvt_reason', 'smr');
|
||||
$query->leftjoin('stock_mvt_reason_lang', 'smrl', 'smr.id_stock_mvt_reason = smrl.id_stock_mvt_reason AND smrl.id_lang='.(int)$id_lang);
|
||||
$query->where('smr.deleted = 0');
|
||||
|
||||
if ($sign != null)
|
||||
@@ -94,8 +94,8 @@ class StockMvtReasonCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('smrl.name, smr.id_stock_mvt_reason, smr.sign');
|
||||
$query->from('stock_mvt_reason smr');
|
||||
$query->leftjoin('stock_mvt_reason_lang smrl ON (smr.id_stock_mvt_reason = smrl.id_stock_mvt_reason AND smrl.id_lang='.(int)$id_lang.')');
|
||||
$query->from('stock_mvt_reason', 'smr');
|
||||
$query->leftjoin('stock_mvt_reason_lang', 'smrl', 'smr.id_stock_mvt_reason = smrl.id_stock_mvt_reason AND smrl.id_lang='.(int)$id_lang);
|
||||
$query->where('smr.deleted = 0');
|
||||
|
||||
if ($sign != null)
|
||||
@@ -120,7 +120,7 @@ class StockMvtReasonCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('smr.id_stock_mvt_reason');
|
||||
$query->from('stock_mvt_reason smr');
|
||||
$query->from('stock_mvt_reason', 'smr');
|
||||
$query->where('smr.id_stock_mvt_reason = '.(int)$id_stock_mvt_reason);
|
||||
$query->where('smr.deleted = 0');
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query);
|
||||
|
||||
@@ -239,15 +239,15 @@ class SupplyOrderCore extends ObjectModel
|
||||
p.reference as reference,
|
||||
p.ean13 as ean13');
|
||||
|
||||
$query->from('supply_order_detail s');
|
||||
$query->from('supply_order_detail', 's');
|
||||
|
||||
$query->innerjoin('product_lang pl ON (pl.id_product = s.id_product AND pl.id_lang = '.$id_lang.')');
|
||||
$query->innerjoin('product_lang', 'pl', 'pl.id_product = s.id_product AND pl.id_lang = '.$id_lang);
|
||||
|
||||
$query->leftjoin('product p ON p.id_product = s.id_product');
|
||||
$query->leftjoin('product_attribute_combination pac ON (pac.id_product_attribute = s.id_product_attribute)');
|
||||
$query->leftjoin('attribute atr ON (atr.id_attribute = pac.id_attribute)');
|
||||
$query->leftjoin('attribute_lang al ON (al.id_attribute = atr.id_attribute AND al.id_lang = '.$id_lang.')');
|
||||
$query->leftjoin('attribute_group_lang agl ON (agl.id_attribute_group = atr.id_attribute_group AND agl.id_lang = '.$id_lang.')');
|
||||
$query->leftjoin('product', 'p', 'p.id_product = s.id_product');
|
||||
$query->leftjoin('product_attribute_combination', 'pac', 'pac.id_product_attribute = s.id_product_attribute');
|
||||
$query->leftjoin('attribute', 'atr', 'atr.id_attribute = pac.id_attribute');
|
||||
$query->leftjoin('attribute_lang', 'al', 'al.id_attribute = atr.id_attribute AND al.id_lang = '.$id_lang);
|
||||
$query->leftjoin('attribute_group_lang', 'agl', 'agl.id_attribute_group = atr.id_attribute_group AND agl.id_lang = '.$id_lang);
|
||||
|
||||
$query->where('s.id_supply_order = '.(int)$this->id);
|
||||
|
||||
@@ -278,7 +278,7 @@ class SupplyOrderCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('COUNT(*)');
|
||||
$query->from('supply_order_detail s');
|
||||
$query->from('supply_order_detail', 's');
|
||||
$query->where('s.id_supply_order = '.(int)$this->id);
|
||||
|
||||
return (Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query) > 0);
|
||||
@@ -294,7 +294,7 @@ class SupplyOrderCore extends ObjectModel
|
||||
// build query
|
||||
$query = new DbQuery();
|
||||
$query->select('s.editable');
|
||||
$query->from('supply_order_state s');
|
||||
$query->from('supply_order_state', 's');
|
||||
$query->where('s.id_supply_order_state = '.(int)$this->id_supply_order_state);
|
||||
|
||||
return (Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query) == 1);
|
||||
@@ -310,7 +310,7 @@ class SupplyOrderCore extends ObjectModel
|
||||
// build query
|
||||
$query = new DbQuery();
|
||||
$query->select('s.delivery_note');
|
||||
$query->from('supply_order_state s');
|
||||
$query->from('supply_order_state', 's');
|
||||
$query->where('s.id_supply_order_state = '.(int)$this->id_supply_order_state);
|
||||
|
||||
return (Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query) == 1);
|
||||
@@ -326,7 +326,7 @@ class SupplyOrderCore extends ObjectModel
|
||||
// build query
|
||||
$query = new DbQuery();
|
||||
$query->select('s.receipt_state');
|
||||
$query->from('supply_order_state s');
|
||||
$query->from('supply_order_state', 's');
|
||||
$query->where('s.id_supply_order_state = '.(int)$this->id_supply_order_state);
|
||||
|
||||
return (Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query) == 1);
|
||||
@@ -372,8 +372,8 @@ class SupplyOrderCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('COUNT(so.id_supply_order) as supply_orders');
|
||||
$query->from('supply_order so');
|
||||
$query->leftJoin('supply_order_state sos ON (so.id_supply_order_state = sos.id_supply_order_state)');
|
||||
$query->from('supply_order', 'so');
|
||||
$query->leftJoin('supply_order_state', 'sos', 'so.id_supply_order_state = sos.id_supply_order_state');
|
||||
$query->where('sos.enclosed != 1');
|
||||
$query->where('so.id_warehouse = '.(int)$id_warehouse);
|
||||
|
||||
@@ -394,8 +394,8 @@ class SupplyOrderCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('COUNT(so.id_supply_order) as supply_orders');
|
||||
$query->from('supply_order so');
|
||||
$query->leftJoin('supply_order_state sos ON (so.id_supply_order_state = sos.id_supply_order_state)');
|
||||
$query->from('supply_order', 'so');
|
||||
$query->leftJoin('supply_order_state', 'sos', 'so.id_supply_order_state = sos.id_supply_order_state');
|
||||
$query->where('sos.enclosed != 1');
|
||||
$query->where('so.id_supplier = '.(int)$id_supplier);
|
||||
|
||||
|
||||
@@ -99,8 +99,8 @@ class SupplyOrderStateCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('sl.name, s.id_supply_order_state');
|
||||
$query->from('supply_order_state s');
|
||||
$query->leftjoin('supply_order_state_lang sl ON (s.id_supply_order_state = sl.id_supply_order_state AND sl.id_lang='.(int)$id_lang.')');
|
||||
$query->from('supply_order_state', 's');
|
||||
$query->leftjoin('supply_order_state_lang', 'sl', 's.id_supply_order_state = sl.id_supply_order_state AND sl.id_lang='.(int)$id_lang);
|
||||
|
||||
if (!is_null($id_state_referrer))
|
||||
{
|
||||
|
||||
+13
-13
@@ -85,8 +85,8 @@ class WarehouseCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('ws.id_shop, s.name');
|
||||
$query->from('warehouse_shop ws');
|
||||
$query->leftJoin('shop s ON (s.id_shop = ws.id_shop)');
|
||||
$query->from('warehouse_shop', 'ws');
|
||||
$query->leftJoin('shop', 's', 's.id_shop = ws.id_shop');
|
||||
$query->where($this->def['primary'].' = '.(int)$this->id);
|
||||
|
||||
$res = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($query);
|
||||
@@ -122,7 +122,7 @@ class WarehouseCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('wc.id_carrier');
|
||||
$query->from('warehouse_carrier wc');
|
||||
$query->from('warehouse_carrier', 'wc');
|
||||
$query->where($this->def['primary'].' = '.(int)$this->id);
|
||||
|
||||
$res = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($query);
|
||||
@@ -176,7 +176,7 @@ class WarehouseCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('SUM(s.physical_quantity)');
|
||||
$query->from('stock s');
|
||||
$query->from('stock', 's');
|
||||
$query->where($this->def['primary'].' = '.(int)$this->id);
|
||||
return (Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query) == 0);
|
||||
}
|
||||
@@ -259,9 +259,9 @@ class WarehouseCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('wpl.id_warehouse, CONCAT(w.reference, " - ", w.name) as name');
|
||||
$query->from('warehouse_product_location wpl');
|
||||
$query->innerJoin('warehouse_shop ws ON (ws.id_warehouse = wpl.id_warehouse AND id_shop = '.(int)$id_shop.')');
|
||||
$query->innerJoin('warehouse w ON (ws.id_warehouse = w.id_warehouse)');
|
||||
$query->from('warehouse_product_location', 'wpl');
|
||||
$query->innerJoin('warehouse_shop', 'ws', 'ws.id_warehouse = wpl.id_warehouse AND id_shop = '.(int)$id_shop);
|
||||
$query->innerJoin('warehouse', 'w', 'ws.id_warehouse = w.id_warehouse');
|
||||
$query->where('id_product = '.(int)$id_product);
|
||||
$query->where('id_product_attribute = '.(int)$id_product_attribute);
|
||||
$query->groupBy('wpl.id_warehouse');
|
||||
@@ -285,11 +285,11 @@ class WarehouseCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('w.id_warehouse, CONCAT(reference, \' - \', name) as name');
|
||||
$query->from('warehouse w');
|
||||
$query->from('warehouse', 'w');
|
||||
$query->where('deleted = 0');
|
||||
$query->orderBy('reference ASC');
|
||||
if (!$ignore_shop)
|
||||
$query->innerJoin('warehouse_shop ws ON ws.id_warehouse = w.id_warehouse AND ws.id_shop = '.(int)$id_shop);
|
||||
$query->innerJoin('warehouse_shop', 'ws', 'ws.id_warehouse = w.id_warehouse AND ws.id_shop = '.(int)$id_shop);
|
||||
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($query);
|
||||
}
|
||||
@@ -360,7 +360,7 @@ class WarehouseCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('SUM(s.`price_te`)');
|
||||
$query->from('stock s');
|
||||
$query->from('stock', 's');
|
||||
$query->where('s.`id_warehouse` = '.(int)$this->id);
|
||||
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query);
|
||||
@@ -376,7 +376,7 @@ class WarehouseCore extends ObjectModel
|
||||
{
|
||||
$query = new DbQuery();
|
||||
$query->select('w.id_warehouse');
|
||||
$query->from('warehouse w');
|
||||
$query->from('warehouse', 'w');
|
||||
$query->where('w.id_employee = '.(int)$id_employee);
|
||||
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS($query);
|
||||
@@ -396,8 +396,8 @@ class WarehouseCore extends ObjectModel
|
||||
|
||||
$query = new DbQuery();
|
||||
$query->select('DISTINCT w.id_warehouse, CONCAT(w.reference, " - ", w.name) as name');
|
||||
$query->from('warehouse w');
|
||||
$query->leftJoin('stock s ON (s.id_warehouse = w.id_warehouse)');
|
||||
$query->from('warehouse', 'w');
|
||||
$query->leftJoin('stock', 's', 's.id_warehouse = w.id_warehouse');
|
||||
if ($id_product)
|
||||
$query->where('s.id_product = '.(int)$id_product);
|
||||
if ($id_product_attribute)
|
||||
|
||||
@@ -76,7 +76,7 @@ class WarehouseProductLocationCore extends ObjectModel
|
||||
// build query
|
||||
$query = new DbQuery();
|
||||
$query->select('wpl.location');
|
||||
$query->from('warehouse_product_location wpl');
|
||||
$query->from('warehouse_product_location', 'wpl');
|
||||
$query->where('wpl.id_product = '.(int)$id_product.'
|
||||
AND wpl.id_product_attribute = '.(int)$id_product_attribute.'
|
||||
AND wpl.id_warehouse = '.(int)$id_warehouse
|
||||
@@ -98,7 +98,7 @@ class WarehouseProductLocationCore extends ObjectModel
|
||||
// build query
|
||||
$query = new DbQuery();
|
||||
$query->select('wpl.id_warehouse_product_location');
|
||||
$query->from('warehouse_product_location wpl');
|
||||
$query->from('warehouse_product_location', 'wpl');
|
||||
$query->where('wpl.id_product = '.(int)$id_product.'
|
||||
AND wpl.id_product_attribute = '.(int)$id_product_attribute.'
|
||||
AND wpl.id_warehouse = '.(int)$id_warehouse
|
||||
|
||||
Reference in New Issue
Block a user