From: Alexander Smirnov
---+++$k ".$fieldRows[$k]."";
+
+ $updateFieldsArray[]=$fieldRows[$k];
+
+ }
+
+ }
+
+
+
+
+
+
+ if(!empty($updateFieldsArray))
+ {
+//include_once("inc/functionsFiedlsData.php");
+
+//updateProductArrayDataField($updateFieldsArray);
+ }
+
+
+ }
+//print_r($updateFieldsArray);
+
+
+
+
+ if($tip=="string") $pole="value_text"; else $pole="value";
+
+ if(empty($color) or $color=='undefined' or $color=='NULL') $color='';
+ if(empty($store_id) or $store_id=='undefined' or $store_id=='NULL') $store_id='';
+
+
+ $up= "product_id='$product_id', order_id='$id', store_id='$store_id', field_name='$name_eng', field_id='$fieldId', color='$color', date_update=NOW(), hand=1";
+
+ if(isset($value)) {
+
+
+ //$db::sql("DELETE FROM store_orders_fields_data WHERE product_id=? AND order_id=? AND store_id=? AND field_name=? AND field_id=? AND color=?",[$product_id,$id,$store_id,$name_eng,$fieldId,$color]);
+ //echo"Ñдаление пÑÑÑой запиÑи";
+
+
+
+ $value_old=$db::getValue("SELECT $pole FROM store_orders_fields_data WHERE product_id=? AND order_id=? AND store_id=? AND field_name=? AND field_id=? AND color=? LIMIT 1",[$product_id,$id,$store_id,$name_eng,$fieldId,$color]);
+ $value_old=str_replace('.000','',$value_old);
+ $sql="INSERT IGNORE INTO store_orders_fields_data SET ";
+ $up2 =" $pole='$value'";
+ $up .= ",".$up2;
+ $sql .="$up ON DUPLICATE KEY UPDATE $up2";
+ $db::sql($sql);
+//echo'ÑоÑ
Ñанили '.$name_eng.' store_id='.$store_id.' '.$name_eng.' color='.$color.' value='.$value.' ';
+
+
+
+ $db::sql("INSERT INTO store_orders_fields_data_logi
+(product_id,field_id,order_id,store_id,color,value,value_old,date_add,admin_id)
+VALUES(?,?,?,?,?, ?, ?, NOW(), ?)", [$product_id,$fieldId,$id,$store_id,$color,$value,$value_old,$_SESSION["admin_id"]]);
+
+ }
+
+
+ } else echo'ÐÐ¾Ð»Ñ '.$name_eng.' Ð½ÐµÑ Ð² ÑаблиÑе ';
+
+ }
+
+}
\ No newline at end of file
diff --git a/erp24/views/shipment/polnogramm.php b/erp24/views/shipment/polnogramm.php
new file mode 100644
index 00000000..b5f05dc1
--- /dev/null
+++ b/erp24/views/shipment/polnogramm.php
@@ -0,0 +1,470 @@
+"Ð-ма мин.","title"=>"ÐолногÑамма минималÑнаÑ","name_eng"=>"quantity", "name_eng_sql"=>"quantity", "step"=>"1", "placeholder"=>"0"];
+$massiver[]=["name"=>"Ð-ма ÐакÑ.","title"=>"ÐолногÑамма ÐакÑималÑнаÑ","name_eng"=>"quantity_max", "name_eng_sql"=>"quantity_max", "background"=>"bg-danger2", "step"=>"1", "placeholder"=>"0"];
+
+
+
+echo'полногÑамма
';
+
+$stores=$db::mapping("SELECT name,id FROM products_1c WHERE tip='city_store' AND view='1' $where order by name ASC");
+
+
+
+foreach($stores as $strid=>$namestore){
+ echo"$namestore";
+}
+
+
+//$w="";
+$providers=$db::mapping("SELECT id,name FROM shipment_providers ");
+//$k=0;
+//foreach($in as $pid) { echo''.$providers[$pid].''; if($k!=0) $w .=","; $w .=" '$pid'"; $k++; }
+
+
+if(!empty($_POST["save_view"]) and $editView==1) {
+ $db::sql("UPDATE products_1c SET view=0 WHERE tip='products'");
+ foreach($_POST["view"] as $productId => $on) {
+ $productId=htmlentities($productId);
+ if($on=="on") $db::sql("UPDATE products_1c SET view=1 WHERE tip='products' AND id=?",[$productId]);
+ //if(empty($on)) mess("
$productId = $on ");
+ }
+}
+
+
+
+if(!empty($_POST["save"])) {
+
+
+ mess("save");
+
+
+ foreach($massiver as $m0 => $m1) {
+ $name_eng=$m1["name_eng_sql"];
+ foreach($_POST[$name_eng] as $m => $val) {
+ $val= mb_eregi_replace('[^0-9.]', '', $val);
+ $sql_param[$m][$name_eng]=$val;
+
+ }
+ }
+
+
+
+
+
+ foreach($sql_param as $prod_id => $massi) {
+
+ $dataRow=$db::getRows("SELECT date_id, color, quantity, quantity_max FROM store_planogram_logi WHERE
+store_id='$store_id' AND product_id='$prod_id' order by date_id DESC LIMIT 12");
+
+ $date_id="";
+ foreach($dataRow as $row){
+ if(empty($date_id)) $date_id=$row["date_id"];
+ if(empty($row["color"])) $row["color"]="NULL";
+
+ if($date_id==$row["date_id"]) {
+ $log[$row["color"]]["quantity"]=$row["quantity"];
+ $log[$row["color"]]["quantity_max"]=$row["quantity_max"];
+ }
+
+ }
+
+
+
+ if($log["NULL"]["quantity"]!=$massi["quantity"])
+ {
+
+ $comment_id=(int)$_POST["comment_id"][$prod_id];
+ // echo"
".$log["NULL"]["quantity"]." new_valiue= ".$massi["quantity"]." comment_id=$comment_id ";
+ $sql="INSERT IGNORE INTO store_planogram SET ";
+ $up= "store_id='$store_id', product_id='$prod_id', color=''"; foreach($massi as $pole =>$value) $up .=", $pole='$value' ";
+ $sql .="$up ON DUPLICATE KEY UPDATE $up";
+ $db::sql($sql);
+ // echo"
$sql ";
+
+ $up .=", date_id='".date("Ymd")."', comment_id='$comment_id'";
+ $sql="INSERT IGNORE INTO store_planogram_logi SET ";
+ $sql .="$up ON DUPLICATE KEY UPDATE $up";
+ $db::sql($sql);
+
+
+
+
+ foreach($_POST["quantity__color"][$prod_id] as $color => $quan) {
+ $color=trim($color);
+ $quan=(int)$quan;
+ if(!empty($color)) {
+ $sql="INSERT IGNORE INTO store_planogram SET ";
+ $up= " store_id='$store_id', product_id='$prod_id', color='$color', quantity='$quan' ";
+ $sql .="$up ON DUPLICATE KEY UPDATE $up";
+ $db::sql($sql);
+
+
+ $up .=", date_id='".date("Ymd")."', comment_id='$comment_id'";
+ $sql="INSERT IGNORE INTO store_planogram_logi SET ";
+ $sql .="$up ON DUPLICATE KEY UPDATE $up";
+ $db::sql($sql);
+
+
+
+ }
+ }
+
+
+ foreach($_POST["quantity_max__color_max"][$prod_id] as $color => $quan) {
+ $color=trim($color);
+ $quan=(int)$quan;
+ if(!empty($color)) {
+ $sql="INSERT IGNORE INTO store_planogram SET ";
+ $up= " store_id='$store_id', product_id='$prod_id', color='$color', quantity_max='$quan' ";
+ $sql .="$up ON DUPLICATE KEY UPDATE $up";
+ $db::sql($sql);
+ //echo"
$sql";
+ }
+ }
+
+ }
+
+
+ }
+
+ mess("ÐолногÑамма Ð´Ð»Ñ Ð¼Ð°Ð³Ð°Ð·Ð¸Ð½Ð° ÑоÑ
Ñанена");
+}
+
+echo'СопÑÑка
";
+$data=$db::getRows("SELECT p.id, p.name FROM products_class as cl, products_1c as p WHERE
+p.parent_id=cl.category_id AND cl.tip='related' order by p.name ASC");
+
+foreach($data as $row) {
+
+echo"
".$row["provider_id"]." ".$row["name"]." ";
+}
+
+
+*/
+
+
+echo'Ðоги маÑÑиÑÑ ÑоваÑа на магазине
+
+
+
+
| ÑейÑÐ°Ñ | '.$dataRow["quantity"].' | '.$dataRow["quantity_max"].' | '.$dataRow["color"].' | |
| '.$row["date_id"].' | '.$row["quantity"].' | '.$row["quantity_max"].' | '.$row["color"].' | +'.$sel[$row["comment_id"]].' | +