field_name='auto_purchase_formula' AND value>0
AND store_id $orderStoresArrayRelation_in
AND order_id='$orderId' AND color='' AND store_id!='' group by product_id";
-// var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
$data_up[$row["product_id"]][0][0] = ($data_up[$row["product_id"]][0][0] ?? 0) + (int)$row["value"];
field_name='purchase_logistic' AND value>0
AND store_id $orderStoresArrayRelation_in
AND order_id='$orderId' AND store_id='' group by color";
-// var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
if(empty($row["color"])) $row["color"]=0;
AND store_id=''
AND field_name IN ('quantity_zakup_fact')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray["quantity_zakup_fact"][$row["product_id"]][0][$row["color"]] += (int)$row["value"];
AND store_id=''
AND field_name IN ('cost_price')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql,[$orderId]);
foreach($dataF as $row) {
$FiledsDataArray["cost_price"][$row["product_id"]][0][$row["color"]] = round($row["value"],2);
sum(CASE WHEN field_name='sales_4weeks_cnt' THEN value ELSE 0 END) as sales_4weeks_cnt
FROM store_orders_fields_data WHERE field_name in('quantity_zakup_new','sales_4weeks_cnt') AND value>0
AND order_id='$orderId' AND color='' AND store_id!='' group by product_id,store_id";
-//var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
if($row["sales_4weeks_cnt"]>0) {
sum(CASE WHEN field_name='sales_cnt' THEN value ELSE 0 END) as sales_cnt
FROM store_orders_fields_data WHERE field_name in('quantity_zakup_new','sales_cnt') AND value>0
AND order_id='$orderId' AND color='' AND store_id!='' group by product_id,store_id";
-//var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
AND store_id='',
AND field_name IN ('quantity_zakup_fact','quantity_zakup')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql,[$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]] = (int)$row["value"];
$min_lot=[];
$sql = "SELECT id,min_lot FROM products_1c_options WHERE id $whereInProductsId";
-//var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
$min_lot[$row["id"]] = $row["min_lot"];
AND color=''
AND store_id!=''
";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]][$row["store_id"]] = (int)$row["value"];
AND field_name IN ( 'division_ratio')
AND store_id='' AND color=''
AND value!='0'";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]] = $row["value"];
field_name='division_auto' AND value>0
AND store_id $orderStoresArrayRelation_in
AND order_id='$orderId' AND store_id!='' group by product_id, color";
-//var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach($data as $row) {
order_id=? AND color=''
AND field_name IN ('entrance_cnt_7days','sales_cnt','quantity','quantity_fact','min_lot','min_order')
";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]][$row["store_id"]] = (int)$row["value"];
field_name='division_auto_need' AND value>0
AND store_id $orderStoresArrayRelation_in
AND order_id='$orderId' AND store_id!='' group by product_id, color";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach($data as $row) {
if (empty($row["color"])) {
field_name='division_hand' AND value>0
AND store_id $orderStoresArrayRelation_in
AND order_id='$orderId' AND store_id!='' group by product_id, store_id,color";
-//var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
if(empty($row["color"])) {
AND store_id=''
AND field_name IN ('purchase_price')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$prices[$row["product_id"]] = $row["value"];
AND store_id!=''
AND field_name IN ('division_summ')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]][$row["store_id"]] = $row["value"];
AND store_id=''
AND field_name IN ('division_auto_need_all','quantity_warehouseman_fact')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
if (empty($row["color"])) {
AND store_id=''
AND field_name IN ('division_store_ratio','min_lot')
AND value!=0 group by field_name, product_id, store_id, value,color ";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
if (empty($row["color"])) {
AND store_id!=''
AND field_name IN ('quantity_zakup_new')
AND value!=0 ";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
if (empty($row["color"])) {
AND store_id $orderStoresArrayRelation_in
AND color=''
AND order_id=? AND store_id!='' group by product_id";
-//var_dump($sql); var_dump($orderId); die;
+
$data = $db::getRows($sql, [$orderId]);
foreach($data as $row) {
$data_up[$row["product_id"]][0][0] = ($data_up[$row["product_id"]][0][0] ?? 0) + (int)$row["value"];
AND store_id $orderStoresArrayRelation_in
AND color!=''
AND order_id=? AND store_id!='' group by product_id,color";
-//var_dump($sql); var_dump($orderId); die;
+
$data = $db::getRows($sql, [$orderId]);
foreach($data as $row) {
$data_up[$row["product_id"]][0][$row["color"]] = ($data_up[$row["product_id"]][0][$row["color"]] ?? 0) + (int)$row["value"];
AND store_id=''
AND field_name IN ('quantity_warehouseman_fact')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
if (empty($row["color"])) {
AND store_id $orderStoresArrayRelation_in
AND order_id='$orderId'
AND store_id!=''";
-//var_dump($sql);
+
$data=$db::getRows($sql);
foreach($data as $row) {
if (empty($row["color"])) {
AND color!=''
AND field_name IN ('division_store','division_store_hand')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
// if(empty($row["color"])) $row["color"]=0;
AND color=''
AND field_name IN ('division_store','division_store_hand')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]][$row["store_id"]][0] = ($FiledsDataArray[$row["field_name"]][$row["product_id"]][$row["store_id"]][0] ?? 0) + (int)$row["value"];
AND store_id!=''
AND field_name IN ('division_auto','division_hand')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]][$row["store_id"]] = (int)$row["value"];
AND store_id $orderStoresArrayRelation_in
AND order_id='$orderId'
AND store_id!='' group by product_id, color";
-//var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach($data as $row) {
if (empty($row["color"])) {
if (!empty($date_start_sale)) {
$sql = "SELECT id FROM store_orders WHERE status>=6 AND date_start <='$date_start_sale' AND date_start>='$date_start_sale'::date -interval '7 day'";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
$whereInOrderId = "";
$i = 0;
if(!empty($whereInOrderId)) {
$sql = "SELECT product_id, store_id, value FROM store_orders_fields_data WHERE order_id IN ($whereInOrderId) AND product_id $whereInProductsId AND field_name='division_summ' AND color='' AND value>0 group by product_id, store_id, value";
-// var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
$data_up[$row["product_id"]][$row["store_id"]]["0"] = $row["value"];
if(!empty($order_date_add) && $order_date_add!='000-00-00') {
$sql = "SELECT id FROM store_orders
WHERE date_add<='$order_date_add' AND date_add>='$order_date_add' - interval 7 day";
- //var_dump($sql); die;
+
$dataOrders2 = $db::getRows($sql);
//echo"<b>Товар в пути участвуют заказы:</b>";
FROM store_orders_fields_data
WHERE field_name='quantity_zakup_fact' AND value>0
$w_orders group by product_id,color";
-// var_dump($sql); die;
+
$data2=$db::getRows($sql);
foreach($data2 as $row2) {
if ($whereInProductsId != " in ()") {
$sql = "SELECT id,min_lot FROM products_1c_options WHERE id $whereInProductsId";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach ($data as $row) {
$data_up[$row["id"]][0][0] = $row["min_lot"];
if ($whereInProductsId != " in ()") {
$sql = "SELECT id,min_order FROM products_1c_options WHERE id $whereInProductsId";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach ($data as $row) {
$data_up[$row["id"]][0][0] = $row["min_order"];
$prices=[];
$sql = "SELECT product_id, value FROM store_orders_fields_data WHERE field_name='purchase_price' AND value>0 AND order_id=" . ($orderId ?? 0). " AND store_id='' AND color='' group by product_id, value";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach($data as $row) {
$prices[$row["product_id"]] = $row["value"];
$sql = "SELECT product_id,sum(value) as value, store_id FROM store_orders_fields_data WHERE field_name='quantity_zakup_new' AND value>0
AND order_id=" . ($orderId ?? 0) . " AND color='' AND store_id!='' group by product_id,store_id";
-// var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
$s = intval(($row["value"] ?? 0) * ($prices[$row["product_id"]] ?? 0));
FROM store_orders_fields_data
WHERE order_id=? AND color='' AND store_id=''
AND field_name IN ('purchase_price_zakup','quantity_zakup_fact')";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF=$db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]] = $row["value"];
AND store_id=''
AND field_name IN ('quantity_warehouseman_fact','quantity_zakup_fact')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]] = (int)$row["value"];
if ($whereInProductsId != " in ()") {
$sql = "SELECT product_id, price FROM prices WHERE product_id $whereInProductsId";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach ($data as $row) {
FROM store_orders_fields_data
WHERE order_id=? AND color='' AND store_id=''
AND field_name IN ('purchase_price','quantity_zakup_fact')";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]] = $row["value"];
FROM store_planogram WHERE quantity>0
AND product_id $whereInProductsId
AND store_id $orderStoresArrayRelation_in group by product_id, color, store_id, quantity";
-// var_dump($sql); die;
+
$store_planogram = $db::getRows($sql);
foreach ($store_planogram as $row) {
global $orderStoresArrayRelation_in, $whereInProductsId, $data_up;
$sql = "SELECT date_id FROM store_products_fact order by date_id DESC LIMIT 1";
-//var_dump($sql); die;
+
$date_id = $db::getValue($sql);
if ($whereInProductsId != " in ()") {
AND date_id=?
AND store_id $orderStoresArrayRelation_in
AND product_id $whereInProductsId";
-// var_dump($sql); var_dump($date_id); die;
+
$store_products_fact = $db::getRows($sql, [$date_id]);
foreach ($store_products_fact as $row) {
$data_up[$row["product_id"]][$row["store_id"]][$row["color"]] = ($data_up[$row["product_id"]][$row["store_id"]][$row["color"]] ?? 0) + $row["quantity"];
$sql = "SELECT product_id,store_id,quantity FROM balances WHERE quantity>0
AND product_id $whereInProductsId
AND store_id $orderStoresArrayRelation_in";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach ($data2 as $row2) {
$data_up[$row2["product_id"]][$row2["store_id"]][0] = ($data_up[$row2["product_id"]][$row2["store_id"]][0] ?? 0) + $row2["quantity"];
field_name='quantity_warehouseman_fact' AND value>0
AND store_id $orderStoresArrayRelation_in
AND order_id=" . ($orderId ?? 0) . " AND color='' AND store_id!='' group by product_id";
-//var_dump($sql); die;
+
$data2=$db::getRows($sql);
foreach($data2 as $row2) {
$data_up[$row2["product_id"]][0][0] = ($data_up[$row2["product_id"]][0][0] ?? 0) + (int)$row2["value"];
// считаем получено по факту кладовщиком от закупок частей.
$sql = "SELECT id FROM store_orders WHERE related_order_id=" . ($orderId ?? 0);
-//var_dump($sql); die;
+
$data = $db::getRows($sql);
$whereInOrderId="";
$i=0;
$sql = "SELECT order_id,product_id, sum(value) value, color FROM store_orders_fields_data WHERE
order_id IN ($whereInOrderId) AND product_id $whereInProductsId
AND field_name='quantity_warehouseman_defective' AND store_id='' AND value>0 group by order_id,product_id,color";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach($data as $row) {
if (!empty($row["color"])) {
// считаем получено по факту кладовщиком от закупок частей.
$sql = "SELECT id FROM store_orders WHERE related_order_id=" . ($orderId ?? 0);
-//var_dump($sql); die;
+
$data = $db::getRows($sql);
$whereInOrderId="";
$i=0;
// считаем получено по факту кладовщиком от закупок частей.
$sql = "SELECT id FROM store_orders WHERE related_order_id=" . ($orderId ?? 0);
-//var_dump($sql); die;
+
$data = $db::getRows($sql);
$whereInOrderId="";
$i=0;
$sql = "SELECT order_id,product_id, sum(value) value, color FROM store_orders_fields_data WHERE
order_id IN ($whereInOrderId) AND product_id $whereInProductsId
AND field_name in('quantity_warehouseman_defective','quantity_warehouseman_fact') AND store_id='' AND value>0 group by order_id,product_id,color";
-// var_dump($sql); die;
+
$data = $db::getRows($sql);
foreach($data as $row) {
if (!empty($row["color"])) {
$sql = "SELECT order_id,product_id, sum(value) value, color FROM store_orders_fields_data WHERE
order_id=? AND product_id $whereInProductsId
AND field_name in('quantity_warehouseman_defective','quantity_warehouseman_fact') AND store_id='' AND value>0 group by order_id,product_id,color";
-//var_dump($sql); var_dump($orderId); die;
+
$data = $db::getRows($sql, [$orderId]);
foreach($data as $row) {
if (!empty($row["color"])) {
AND store_id=''
AND field_name IN ('quantity_zakup_fact','purchase_price')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]] = $row["value"];
AND store_id $orderStoresArrayRelation_in
AND store_id!=''
AND order_id=? AND color!='' AND store_id!='' group by product_id,store_id,color";
-//var_dump($sql); var_dump($orderId); die;
+
$data = $db::getRows($sql, [$orderId]);
foreach($data as $row) {
$data_up[$row["product_id"]][0][$row["color"]] = ($data_up[$row["product_id"]][0][$row["color"]] ?? 0) + (int)$row["value"];
AND store_id $orderStoresArrayRelation_in
AND store_id!=''
AND order_id=? AND color='' AND store_id!='' group by product_id";
-//var_dump($sql); var_dump($orderId); die;
+
$data = $db::getRows($sql, [$orderId]);
foreach($data as $row) {
$data_up[$row["product_id"]][0][0] = ($data_up[$row["product_id"]][0][0] ?? 0) + (int)$row["value"];
AND s.store_id_1c $orderStoresArrayRelation_in
AND s.date<='$date_start_sale 00:00:00' AND s.date>='$date_start_sale'::date -interval '$day_sales day' group BY i.product_id, s.store_id_1c ";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach ($data2 as $row2) {
$cnt = round((($row2["sale_cnt"] ?? 0) - ($row2["vozvr_cnt"] ?? 0)) / 4);
AND i.product_id in($whereInProductsId_in)
AND s.store_id_1c $orderStoresArrayRelation_in
AND s.date<='$date_start_division 00:00:00' AND s.date>='$date_start_division'::date -interval '$day_sales day' group BY i.product_id, s.store_id, s.operation, s.store_id_1c";
- //var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach($data2 as $row2) {
$sale = ($row2["sale"] ?? 0) - ($row2["vozvr"] ?? 0);
AND s.store_id_1c $orderStoresArrayRelation_in
AND s.date<='$date_start_division 00:00:00'
AND s.date>='$date_start_division'::date -interval '$day_sales day' group BY i.product_id, s.store_id_1c, s.operation ");
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach ($data2 as $row2) {
$cnt = ($row2["sale_cnt"] ?? 0) - ($row2["vozvr_cnt"] ?? 0);
i.product_id $whereInProductsId
AND s.store_id_1c $orderStoresArrayRelation_in
AND s.date<='$date_start_sale 00:00:00' AND s.date>='$date_start_sale'::date -interval '7 day' group BY i.product_id, s.store_id_1c ";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach ($data2 as $row2) {
$cnt = ($row2["sale_cnt"] ?? 0) - ($row2["vozvr_cnt"] ?? 0);
WHERE s.id=i.check_id AND i.product_id $whereInProductsId
AND s.store_id_1c $orderStoresArrayRelation_in
AND s.date<='$date_start_sale 00:00:00' AND s.date>='$date_start_sale'::date -interval '$day_sales day' group BY i.product_id, s.store_id_1c ";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach ($data2 as $row2) {
$cnt = ($row2["sale_cnt"] ?? 0) - ($row2["vozvr_cnt"] ?? 0);
AND store_id_1c $orderStoresArrayRelation_in
AND s.date<='$date_start_division 00:00:00' AND s.date>=('$date_start_division'::date - '$day_sales day'::interval) group BY i.product_id, s.store_id_1c ";
-//var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach($data2 as $row2) {
$cnt = round((($row2["sale_cnt"] ?? 0) - ($row2["vozvr_cnt"] ?? 0))/4);
*/
$sql = "SELECT id FROM store_orders WHERE status=5";
-//var_dump($sql); die;
+
$data = $db::getRows($sql);
$whereInOrderId="";
$i=0;
$sql = "SELECT product_id, store_id, value FROM store_orders_fields_data WHERE
order_id IN ($whereInOrderId) AND product_id $whereInProductsId
AND field_name='quantity_zakup_new' AND color='' AND value>0 group by product_id, store_id, value";
-// var_dump($sql); die;
+
$data=$db::getRows($sql);
foreach($data as $row) {
$data_up[$row["product_id"]][$row["store_id"]]["0"] = $row["value"];
AND store_id!=''
AND field_name IN ('score')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$scoreArr[$row["product_id"]][$row["store_id"]] = (int)$row["value"];
AND store_id!=''
AND field_name IN ('score')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$scoreArr[$row["product_id"]][$row["store_id"]][$row["color"]] = (int)$row["value"];
AND store_id=''
AND field_name IN ('quantity_warehouseman_fact','division_summ')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
if (!$row["color"]) {
AND store_id=''
AND field_name IN ('quantity_warehouseman_fact','division_store_summ')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]][0] = (int)$row["value"];
AND store_id=''
AND field_name IN ('quantity_warehouseman_fact','division_store_summ')
AND value!=0";
-//var_dump($sql); var_dump($orderId); die;
+
$dataF = $db::getRows($sql, [$orderId]);
foreach($dataF as $row) {
$FiledsDataArray[$row["field_name"]][$row["product_id"]][$row["color"]] = (int)$row["value"];
AND p.product_id $whereInProductsId
AND w.store_id $orderStoresArrayRelation_in
AND w.date<='$date_start_sale 00:00:00' AND w.date>='$date_start_sale'::date -interval '$periodDaysStats day' group BY p.product_id,w.store_id";
- //var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach($data2 as $row2) {
$a = round($row2["cnt"] ?? 0);
AND w.store_id $orderStoresArrayRelation_in
AND w.date<='$date_start_sale 00:00:00'
AND w.date>='$date_start_sale'::date -interval '$periodDaysStats day' group BY p.product_id,w.store_id";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach ($data2 as $row2) {
$a = round(($row2["cnt"] ?? 0)/4);
AND w.store_id $orderStoresArrayRelation_in
AND w.date<='$date_start_sale 00:00:00'
AND w.date>='$date_start_sale'::date -interval '$periodDaysStats day' group BY p.product_id,w.store_id, p.summ";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach($data2 as $row2) {
$a = round(($row2["summ"] ?? 0) / 4);
AND w.date<='$date_start_sale2 00:00:00'
AND w.date>='$date_start_sale2'::date -interval '$periodDaysStats_where day'
group BY p.product_id,w.store_id, c.comment_id";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach($data2 as $row2) {
$a = ($row2["comment_id"] ?? 0) . "=" . ($row2["cnt"] ?? 0) . "шт. ";
AND p.product_id in($whereInProductsId_in)
AND w.store_id $orderStoresArrayRelation_in
AND w.date<='$date_start_division 00:00:00' AND w.date>='$date_start_division'::date -interval '$periodDaysStats day' group BY p.product_id,w.store_id";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
$valAll = 0;
foreach($data2 as $row2) {
AND p.product_id $whereInProductsId
AND w.store_id $orderStoresArrayRelation_in
AND w.date<='$date_start_sale 00:00:00' AND w.date>='$date_start_sale'::date -interval '$periodDaysStats day' group BY p.product_id,w.store_id, p.summ";
-// var_dump($sql); die;
+
$data2 = $db::getRows($sql);
foreach($data2 as $row2) {
$a = $row2["summ"] ?? 0;
$sql = "SELECT *, TO_CHAR(date_start, 'YYYY-MM-DD') as date_start, TO_CHAR(date_add, 'YYYY-MM-DD') as date_add,
TO_CHAR(division_date, 'YYYY-MM-DD') as division_date, extract(epoch from date_update) as date_update FROM store_orders WHERE id=?";
$OrderData=$db::getRow($sql, [$orderId]);
-//var_dump($OrderData); die;
+
if ($OrderData) {
$providersIdInThisOrder = explode(",", $OrderData["providers_arr"]);
$status_order_id = $OrderData["status"];
if (!empty($whereProvidersId)) {
$z = "SELECT p.id, p.name, o.provider_id, o.price_zakup, p.parent_id, o.shipments_group_id FROM products_1c_options as o INNER JOIN products_1c as p
ON o.provider_id in($whereProvidersId) AND p.id=o.id order by o.provider_id ASC, p.name ASC";
-// var_dump($whereProvidersId); die;
+
$data2 = $db::getRows($z);
} else {
$data2 = [];
// готовим массим со всеми данными по столбцам по каждому товару магазину и цвету Если NULL - то это сумма по магазинам и по цветам
$sql = "SELECT field_name,product_id,store_id,(CASE WHEN value_text!='' THEN value_text ELSE value::text END) as value,color FROM store_orders_fields_data
WHERE order_id=?";
-//var_dump($orderId); die;
+
$dataF=$db::getRows($sql,[$orderId]);
$FiledsData = [];
foreach($dataF as $row) {
VALUES (?,?,?,?,?,?,?,?,'-1',NOW(),?) ON CONFLICT (order_id, product_id, store_id, field_id, field_name, color) DO UPDATE SET value=?, hand=0, value_text=?, date_update=NOW(), title=?";
$sql2 = "INSERT INTO store_orders_fields_data (product_id, order_id, store_id, field_name, field_id, value, value_text, color,hand,date_update, title)
VALUES ('$productId','$orderId','$storeId','$field_name','$field_id','$value','$value_text','$color','-1',NOW(),'$title') ON CONFLICT (order_id, product_id, store_id, field_id, field_name, color) DO UPDATE SET value='$value', hand=0, value_text='$value_text', date_update=NOW(), title='$title'";
- // var_dump($sql2); die;
$db::sql($sql, [$productId, $orderId, $storeId, $field_name, $field_id, $value, $value_text, $color, $title, $value, $value_text , $title]);
}
}