]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
правки по автозаказу
authorAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Thu, 18 Apr 2024 20:14:15 +0000 (23:14 +0300)
committerAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Thu, 18 Apr 2024 20:14:15 +0000 (23:14 +0300)
erp24/modul/shipment/functionsShipment.php
erp24/modul/shipment/storeOrderScore.php

index cf5063bd5ce35789805dd0141d09ef173b985141..d413076fb910cd4d07d2d3aa5cc4cae98c1fc1d9 100644 (file)
@@ -747,15 +747,15 @@ foreach($massivSQL as $productId =>$array) {
        //  echo"<br> ++ productId = $productId order_id=$orderId field_name=$field_name storeId=$storeId value=$value";
          $Insert=true;  
       //  if(in_array($field_name,$divisionFieldsArray) and ($value==0 and empty($oldvalue)))  $Insert=false;
-        
-        
-            
-       if($Insert) $db::sql("INSERT IGNORE INTO store_orders_fields_data (product_id, order_id, store_id, field_name, field_id, value, value_text, color,hand,date_update, title)       
-          VALUES (?,?,?,?,?,?,?,?,'-1',NOW(),?)  ON DUPLICATE KEY UPDATE value=?, hand=0, value_text=?, date_update=NOW(), title=?",     
-          [$productId, $orderId, $storeId, $field_name, $field_id, $value, $value_text,  $color, $title, $value, $value_text , $title]);  
-          
-          
-      }
+
+
+
+       if($Insert) $db::sql("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 (?,?,?,?,?,?,?,?,'-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=?",
+               [$productId, $orderId, $storeId, $field_name, $field_id, $value, $value_text,  $color, $title, $value, $value_text , $title]);
+
+
+       }
     
           if(($type!="string" and !empty($value) and $value!='0.000') or ($type=="string" and $value_text!="") ) {
             if(($oldvalue==$value or $oldvalue=="$value.000") and $value_text=="") {
index 6b3739889735e4646d035284474e84a2b36cd1d3..b3e780185d8e57537cf929a344cd2bf253c04912 100644 (file)
@@ -4,7 +4,7 @@ include_once(dirname(__DIR__, 2) . "/inc/db.php");
 include_once(dirname(__DIR__, 2) . "/inc/base_new.php");
 
 $modul="shipment";
-global $act, $orderId;
+global $act, $orderId, $store_id, $productsColorsArray, $products, $fieldsRows;
 $act="store-order-score";
 $group_id=(int)$_SESSION["group_id"]; // ID группы сотрудника
 if(!empty($_REQUEST["store_id"])) $store_id=htmlentities($_REQUEST["store_id"]);
@@ -67,7 +67,10 @@ $FiledsData=getDataFiledsData($orderId);
 // проголусуйте от лица магазина
 if(!empty($store_id)) {
 echo'<div class="table-responsive mt-3">
-<form method=post action=""><table class="zak">';
+<form method=post action="">';
+    echo '<input type="hidden" name="_csrf" value="' . Yii::$app->request->getCsrfToken() . '" />';
+    echo '<table class="zak">';
+
 echo'<thead><tr class="zg"><th>ваша оценка</th><th class="text-right w-10">наименование</th><th>получено при делении шт.</th><th>общая средняя оценка</th></tr></thead>
 <tbody>';
 foreach($products as $productId => $productName){