-<?
-include_once("startup.php");
-include_once("inc/db.php");
-include_once("inc/base_new.php");
-include_once("inc/design_new.php");
+<?php
+include_once(dirname(__DIR__, 2) . "/inc/db.php");
+include_once(dirname(__DIR__, 2) . "/startup.php");
+include_once(dirname(__DIR__, 2) . "/inc/base_new.php");
+include_once(dirname(__DIR__, 2) . "/inc/design_new.php");
+
+try {
+ echo '<h1>Заказы из amocrm ' . create_guid() . '</h1>';
+ $products_sort = [];
+ $products = [];
+ $payment_types = [];
+ $data = $db::getRows("SELECT id, tip, name FROM products_1c WHERE tip='products' or tip='payment_types' ");
+ foreach ($data as $row) {
+ if ($row["tip"] == "products") $products[$row["id"]] = $row["name"];
+ if ($row["tip"] == "payment_types") $payment_types[$row["id"]] = $row["name"];
+ }
+
+ $data = $db::getRows("SELECT status_id, color, name FROM orders_status WHERE pipeline_id='4021495'");
+ foreach ($data as $row) {
+ $status_ar[$row["status_id"]] = "<span class=\"tag pe-1 m-1\" style=\"background:" . $row["color"] . "\">" . $row["name"] . "</span>";
+ }
+
+
+ $data = $db::getRows("SELECT id, name FROM admin WHERE 1=1");
+ foreach ($data as $row) $users_arr[$row["id"]] = $row["name"];
+
+
+ $payments_array = [
+ "Оплата на сайте (Visa, Mastercard, Мир)" => array("payments_type_id" => "5ee4c07a-36f5-11ec-8900-fc349715dc38", "kkm_id" => "d0d6c742-4db8-11ea-b917-0018f353130f", "terminal_id" => "7909401c-703b-11ea-8b4b-0018f353130f"), // 09 Доставка Букетов
+ "Перевод на карту Сбербанк" => array("payments_type_id" => "a69ea4d1-feff-11e8-8ae7-1c6f659fb563", "kkm_id" => "d0d6c742-4db8-11ea-b917-0018f353130f"), //, "terminal_id"=>"a22aeb16-1c6a-11ec-88f6-fc349715dc38" //payments_type_id = наличные. kkm_id 09 Доставка
+ "Наличными курьеру (+100 руб.)" => array("payments_type_id" => "a69ea4d1-feff-11e8-8ae7-1c6f659fb563", "kkm_id" => "d0d6c742-4db8-11ea-b917-0018f353130f"),
+ "PayPal" => array("payments_type_id" => "5ee4c07a-36f5-11ec-8900-fc349715dc38", "kkm_id" => "a22aeb16-1c6a-11ec-88f6-fc349715dc38", "terminal_id" => "a22aeb16-1c6a-11ec-88f6-fc349715dc38")
+ ];
+
+
+ $data = $db::getRows("SELECT *, c.status as status_check, c.check_id FROM create_checks as c RIGHT JOIN orders_amo ON orders_amo.id=c.order_id
+WHERE c.type='Продажа' order BY c.date DESC LIMIT 350"); //c.status='0' AND
+ echo "<table class=\"table table-hover\">";
+ $order___arr = [];
+ foreach ($data as $row) {
+ if ($row["status_id"] != "143" and !in_array($row["order_id"], $order___arr)) {
+
+
+ $order___arr[] = $row["order_id"];
+
+ $data2 = $db::getRows("SELECT * FROM site_order_items_sostav WHERE lid_id=? ", [$row["order_id"]]);
+ $products_old = "";
+ $products_items = array();
+ $now_items = array();
+ $amount_old = 0;
+ $amount_now = 0;
+ foreach ($data2 as $row2) {
+ if ($row2["tip"] == 0) {
+ $sumy = $row2["kol"] * $row2["price"];
+ $amount_old = $amount_old + $sumy;
+ $products_sort["old"][$row2["guid"]] = $row2["kol"];
+ }
+// то что по факту внесено
+ if ($row2["tip"] == 1) {
- try {
-
-include"templates/top.php";
+ if (empty($seller_id)) $seller_id = "00000000-0000-0000-0000-000000000000"; //$row["florist_id"]
+ $now_items[] = array("product_id" => $row2["guid"], "quantity" => (double)$row2["kol"], "seller_id" => $seller_id, "discount" => 0, "price" => (double)$row2["price"], "color" => $row2["color_id"]);
+ $amount_now = $amount_now + $row2["kol"] * $row2["price"];
+ }
-echo'<h1>Заказы из amocrm '.create_guid().'</h1>';
-
-include_once("inc/db2.php");
+ }
-$products=array(); $payment_types=array();
-$data = $db2::getRows("SELECT id, tip, name FROM products_1c WHERE tip='products' or tip='payment_types' ");
-foreach($data as $row) {
- if($row["tip"]=="products") $products[$row["id"]]=$row["name"];
- if($row["tip"]=="payment_types") $payment_types[$row["id"]]=$row["name"];
-}
-
-$data = $db2::getRows("SELECT status_id, color, name FROM orders_status WHERE pipeline_id='4021495'");
-foreach($data as $row) {
- $status_ar[$row["status_id"]]="<span class=\"tag pe-1 m-1\" style=\"background:".$row["color"]."\">".$row["name"]."</span>";
-}
-
-$data = $db2::getRows("SELECT admin_id, name_admin FROM admin WHERE 1 ");
-foreach($data as $row) $users_arr[$row["admin_id"]]=$row["name_admin"];
-
-
- $payments_array=[
- "Оплата на сайте (Visa, Mastercard, Мир)"=>array("payments_type_id" =>"5ee4c07a-36f5-11ec-8900-fc349715dc38", "kkm_id"=>"d0d6c742-4db8-11ea-b917-0018f353130f", "terminal_id"=>"7909401c-703b-11ea-8b4b-0018f353130f" ), // 09 Доставка Букетов
- "Перевод на карту Сбербанк"=>array("payments_type_id" =>"a69ea4d1-feff-11e8-8ae7-1c6f659fb563", "kkm_id"=>"d0d6c742-4db8-11ea-b917-0018f353130f" ), //, "terminal_id"=>"a22aeb16-1c6a-11ec-88f6-fc349715dc38" //payments_type_id = наличные. kkm_id 09 Доставка
- "Наличными курьеру (+100 руб.)"=>array("payments_type_id" =>"a69ea4d1-feff-11e8-8ae7-1c6f659fb563", "kkm_id"=>"d0d6c742-4db8-11ea-b917-0018f353130f" ),
- "PayPal"=>array("payments_type_id" =>"5ee4c07a-36f5-11ec-8900-fc349715dc38", "kkm_id"=>"a22aeb16-1c6a-11ec-88f6-fc349715dc38", "terminal_id"=>"a22aeb16-1c6a-11ec-88f6-fc349715dc38" )
-];
-
-
-
-$data = $db2::getRows("SELECT *, c.status as status_check, c.check_id FROM create_checks as c RIGHT JOIN orders_amo ON orders_amo.id=c.order_id
-WHERE c.type='Продажа' order BY c.date DESC LIMIT 350"); //c.status='0' AND
-echo"<table class=\"table table-hover\">";
-foreach($data as $row) {
-
-if($row["status_id"]!="143" and !in_array($row["order_id"],$order___arr)) {
-
-
-$order___arr[]=$row["order_id"];
-
-$data2 = $db2::getRows("SELECT * FROM site_order_items_sostav WHERE lid_id=? ",[$row["order_id"]]);
-$products_old="";
-$products_items=array();
-$products_sort=array();
-$now_items=array();
-$amount_old=0;
-$amount_now=0;
-foreach($data2 as $row2) {
-if($row2["tip"]==0) {
- $sumy=$row2["kol"]*$row2["price"];
- $amount_old=$amount_old + $sumy;
- $products_sort["old"][$row2["guid"]]=$row2["kol"];
-}
+ $payments=json_decode($row["payments"],true,512,JSON_UNESCAPED_UNICODE);
+ //$items=json_decode($row["items"],true,512,JSON_UNESCAPED_UNICODE);
-// то что по факту внесено
-if($row2["tip"]==1) {
-
-if(empty($seller_id)) $seller_id="00000000-0000-0000-0000-000000000000"; //$row["florist_id"]
-$now_items[]=array("product_id"=>$row2["guid"], "quantity"=>(double)$row2["kol"], "seller_id"=>$seller_id, "discount"=>0, "price"=>(double)$row2["price"], "color"=>$row2["color_id"] );
-$amount_now=$amount_now+$row2["kol"]*$row2["price"];
-
-}
-
-
-}
+// $seller_id="3d8f7db1-8d67-11eb-bf83-b42e991aff6c"; // продавец
+// $store_id="dbd70103-2c7b-11e9-9b87-c85b76f0e893"; // аэродромная
+// $kkm_id="965e371d-6762-11ec-b111-14dae9cc3f7f"; //Мочалина Г. М. ИП(Центральный склад) ??
+// $payments_type_id="5ee4c07a-36f5-11ec-8900-fc349715dc38"; // оплата на сайте
+// // Оплата на карту ??
+// // оплата наличными курьеру ???
+// $terminal_id="a22aeb16-1c6a-11ec-88f6-fc349715dc38"; //Сбербанк ПАО/Мочалина Г. М. ИП
-
-
- /*
-$payments=json_decode($row["payments"],true,512,JSON_UNESCAPED_UNICODE);
-//$items=json_decode($row["items"],true,512,JSON_UNESCAPED_UNICODE);
-$seller_id="3d8f7db1-8d67-11eb-bf83-b42e991aff6c"; // продавец
-$store_id="dbd70103-2c7b-11e9-9b87-c85b76f0e893"; // аэродромная
-$kkm_id="965e371d-6762-11ec-b111-14dae9cc3f7f"; //Мочалина Г. М. ИП(Центральный склад) ??
-$payments_type_id="5ee4c07a-36f5-11ec-8900-fc349715dc38"; // оплата на сайте
-// Оплата на карту ??
-// оплата наличными курьеру ???
-$terminal_id="a22aeb16-1c6a-11ec-88f6-fc349715dc38"; //Сбербанк ПАО/Мочалина Г. М. ИП
-*/
-
+ $payments2 = array();
+ if ($payments_array[$row["payment_type_id"]]) {
+ $terminal_id = "";
+ $parr = $payments_array[$row["payment_type_id"]];
+ $payments_type_id = $parr["payments_type_id"]; // оплата на сайте
+ if (!empty($parr["terminal_id"])) $terminal_id = $parr["terminal_id"];
+ $seller_id = "3d8f7db1-8d67-11eb-bf83-b42e991aff6c"; // продавец
+ $store_id = "dbd70103-2c7b-11e9-9b87-c85b76f0e893"; // аэродромная
+ $kkm_id = "d0d6c742-4db8-11ea-b917-0018f353130f"; //Мочалина Г. М. ИП(Центральный склад) ?? 965e371d-6762-11ec-b111-14dae9cc3f7f
+ $pays_arr = array();
+ $pays_arr["type_id"] = $payments_type_id;
+ if (!empty($terminal_id)) $pays_arr["terminal_id"] = $terminal_id;
+ $pays_arr["summ"] = (double)$amount_now;
- $payments2=array();
-if($payments_array[$row["payment_type_id"]]) {
- $terminal_id="";
- $parr=$payments_array[$row["payment_type_id"]];
- $payments_type_id=$parr["payments_type_id"]; // оплата на сайте
- if(!empty($parr["terminal_id"])) $terminal_id=$parr["terminal_id"];
- $seller_id="3d8f7db1-8d67-11eb-bf83-b42e991aff6c"; // продавец
- $store_id="dbd70103-2c7b-11e9-9b87-c85b76f0e893"; // аэродромная
- $kkm_id="d0d6c742-4db8-11ea-b917-0018f353130f"; //Мочалина Г. М. ИП(Центральный склад) ?? 965e371d-6762-11ec-b111-14dae9cc3f7f
-
-$pays_arr=array();
-$pays_arr["type_id"]=$payments_type_id;
-if(!empty($terminal_id)) $pays_arr["terminal_id"]=$terminal_id;
-$pays_arr["summ"]=(double)$amount_now;
+ $payments2[] = $pays_arr;
-$payments2[]=$pays_arr;
+ $payments2 = json_encode($payments2, JSON_UNESCAPED_UNICODE);
-$payments2 = json_encode($payments2, JSON_UNESCAPED_UNICODE);
-
-}
+ }
-
-
-echo"<tr><td class=\"bg-";
+ echo "<tr><td class=\"bg-";
-if($row["status_check"]==0) echo"danger"; else echo"success";
+ if ($row["status_check"] == 0) echo 'danger'; else echo 'success';
+ echo "\"> " . $row["status_check"] . "
-echo"\"> ".$row["status_check"]."
+<button class=\"btn btn-success m-2\" onclick=\"$('#orderd_" . $row["order_id"] . "').toggle();\">+</button>
-<button class=\"btn btn-success m-2\" onclick=\"$('#orderd_".$row["order_id"]."').toggle();\">+</button>
+<b>" . $row["order_id"] . "</b> Дата доставки: <b>" . $row["delivery_date"] . "</b>
-<b>".$row["order_id"]."</b> Дата доставки: <b>".$row["delivery_date"]."</b>
+" . (isset($status_ar[$row["status_id"]]) ? $status_ar[$row["status_id"]] : '') .
+ " Флорист: <b>" . (isset($users_arr[$row["florist_id"]])?$users_arr[$row["florist_id"]]:'') .
+ "</b> Курьер: <b>" . (isset($users_arr[$row["courier_id"]])?$users_arr[$row["courier_id"]]:'') . "</b>
-".$status_ar[$row["status_id"]]." Флорист: <b>".$users_arr[$row["florist_id"]]."</b> Курьер: <b>".$users_arr[$row["courier_id"]]."</b>
+" . $row["delivery"] . " дата чека <b>" . $row["date"] . "</b> " . $row["delivery_adress"] . "
+Комментарий: " . $row["comment"] . " Комментарий логиста: " . $row["dostavka_comment"] . "
-".$row["delivery"]." дата чека <b>".$row["date"]."</b> ".$row["delivery_adress"]."
-Комментарий: ".$row["comment"]." Комментарий логиста: ".$row["dostavka_comment"]."
+ Цена доставки: <b>" . $row["price_dostavka"] . "</b> Вид оплаты: <b>" . $row["payment_type_id"] . " " . $row["pay"] . "</b> Тэги: " . $row["tags"] . " Оператор: <b>" . $row["manager"] . "</b>
+<a href=\"https://bazacvetov24.ru/manager24/" . $row["id"] . "/?k=" . $row["key_code"] . "&p=J4CK22UEF4rFGBr6\" target=new class=\"btn btn-sm btn-info\">ссылка на состав</a>
- Цена доставки: <b>".$row["price_dostavka"]."</b> Вид оплаты: <b>".$row["payment_type_id"]." ".$row["pay"]."</b> Тэги: ".$row["tags"]." Оператор: <b>".$row["manager"]."</b>
-<a href=\"https://bazacvetov24.ru/manager24/".$row["id"]."/?k=".$row["key_code"]."&p=J4CK22UEF4rFGBr6\" target=new class=\"btn btn-sm btn-info\">ссылка на состав</a>
+<a href=\"https://bazacvetov24.amocrm.ru/leads/detail/" . $row["amo_id"] . "\" target=new class=\"btn btn-sm btn-info\">сделка в амо</a>
-<a href=\"https://bazacvetov24.amocrm.ru/leads/detail/".$row["amo_id"]."\" target=new class=\"btn btn-sm btn-info\">сделка в амо</a>
-26624623
<br>";
$table_0="";
$table_1="";
$check_amoint=0;
- foreach($now_items as $k =>$arr) {
- $products_sort["check"][$arr["product_id"]]=$arr["quantity"];
+ foreach($now_items as $k =>$arr) {
+ $products_sort["check"][$arr["product_id"]]=$arr["quantity"];
$check_amoint=$check_amoint+$arr["quantity"] * $arr["price"];
// echo"<br> -- ".$arr["product_id"]." = ".$arr["quantity"]." ";
-
- }
-
-
-ksort($products_sort["check"]);
-ksort($products_sort["old"]);
-
- foreach($products_sort["check"] as $k =>$q) {
- $table_1 .="<tr><td>".$products[$k]."</td><td>".$q."<td></tr> ";
- }
-
-
- foreach($products_sort["old"] as $k =>$q) {
- $table_0 .="<tr><td>".$products[$k]."</td><td>".$q."<td></tr> ";
- }
-
-
-$alert="";
-
-if($check_amoint!=$amount_old) { $alert="<div class=\"alert alert-sm m-1 alert-danger\">Было ".$amount_old."₽ != стало ".$check_amoint."₽</div>"; }
-
-$result2=array();
-$result2 = array_diff_assoc($products_sort["old"], $products_sort["check"]);
-$result3 = array_diff_assoc( $products_sort["check"],$products_sort["old"]);
-
-
-
-echo"$alert Разница ";
- foreach($result2 as $k =>$kol) {
- echo"<span class=\"tag m-1\">".$products[$k]."= ".$kol."</span> ";
}
- foreach($result3 as $k =>$kol) {
- echo"<span class=\"tag bg-success m-1\">".$products[$k]."= ".$kol."</span> ";
- }
-
-
-echo"</td></tr>
-<tr style=\"display:none;background:#ee8e88;\" id=orderd_".$row["order_id"].">
+
+ if (isset($products_sort["check"]) && is_array($products_sort["check"])) {
+ ksort($products_sort["check"]);
+ foreach ($products_sort["check"] as $k => $q) {
+ $table_1 .= "<tr><td>" . $products[$k] . "</td><td>" . $q . "<td></tr> ";
+ }
+ }
+ if (isset($products_sort["old"]) && is_array($products_sort["old"])) {
+ ksort($products_sort["old"]);
+ foreach ($products_sort["old"] as $k => $q) {
+ $table_0 .= "<tr><td>" . $products[$k] . "</td><td>" . $q . "<td></tr> ";
+ }
+ }
+
+ if (isset($products_sort["old"]) && isset($products_sort["check"])) {
+ $alert = "";
+
+ if ($check_amoint != $amount_old) {
+ $alert = "<div class=\"alert alert-sm m-1 alert-danger\">Было " . $amount_old . "₽ != стало " . $check_amoint . "₽</div>";
+ }
+
+ $result2 = [];
+ $result2 = array_diff_assoc($products_sort["old"], $products_sort["check"]);
+ $result3 = array_diff_assoc($products_sort["check"], $products_sort["old"]);
+
+
+ echo "$alert Разница ";
+ foreach ($result2 as $k => $kol) {
+ echo "<span class=\"tag m-1\">" . $products[$k] . "= " . $kol . "</span> ";
+ }
+ foreach ($result3 as $k => $kol) {
+ echo "<span class=\"tag bg-success m-1\">" . $products[$k] . "= " . $kol . "</span> ";
+ }
+ }
+
+ echo "</td></tr>
+<tr style=\"display:none;background:#ee8e88;\" id=orderd_" . $row["order_id"] . ">
<td colspan=2><table cellpadding=0 cellspasing=0><tbody><tr>
<td>Позиции в чеке на списание<table class=\"table table-hover bg-success\"><tbody>$table_1</tbody></table>";
-$items_sql=json_encode($now_items,JSON_UNESCAPED_UNICODE);
-$db2::sql("UPDATE create_checks SET items=?, payments=?, kkm_id=? WHERE order_id=?",[$items_sql,$payments2,$kkm_id,$row["order_id"]]);
+ $items_sql = json_encode($now_items, JSON_UNESCAPED_UNICODE);
+ $db::sql("UPDATE create_checks SET items=?, payments=?, kkm_id=? WHERE order_id=?", [$items_sql, $payments2, $kkm_id, $row["order_id"]]);
-
-echo"</td>
+ echo "</td>
<td> Было<table class=\"table table-hover\"><tbody>$table_0</tbody></table></td></tr>
-<tr><td><div class=\"text-center alert\">Чек ".$check_amoint."₽
+<tr><td><div class=\"text-center alert\">Чек " . $check_amoint . "₽
-<button class=\"btn btn-warning bg-sm\" onclick=\"ajax_create_check('".$row["order_id"]."');\">пробить чек в 1с</button>
+<button class=\"btn btn-warning bg-sm\" onclick=\"ajax_create_check('" . $row["order_id"] . "');\">пробить чек в 1с</button>
-<button class=\"btn btn-warning bg-sm\" onclick=\"ajax_chek_true('".$row["order_id"]."');\">чек проверен</button>
+<button class=\"btn btn-warning bg-sm\" onclick=\"ajax_chek_true('" . $row["order_id"] . "');\">чек проверен</button>
";
-if(!empty($row["check_id"]))
+ if (!empty($row["check_id"]))
-echo"<button class=\"btn btn-danger bg-sm\" onclick=\"ajax_return_check('".$row["order_id"]."','".$row["check_id"]."')\">возврат ".$row["status_check"]."</button>";
+ echo "<button class=\"btn btn-danger bg-sm\" onclick=\"ajax_return_check('" . $row["order_id"] . "','" . $row["check_id"] . "')\">возврат " . $row["status_check"] . "</button>";
-echo"</div>
+ echo "</div>
</td>
<td><div class=\"text-center alert";
-if($check_amoint!=$amount_old) { $table_0 .=" alert-danger"; }
-echo"\">Было ".$amount_old."₽</div></td></tr>
+ if ($check_amoint != $amount_old) {
+ $table_0 .= " alert-danger";
+ }
+ echo "\">Было " . $amount_old . "₽</div></td></tr>
</tbody></table></td></tr>";
-
-}
-}
+ }
-echo"</tbody></table>";
-
+ }
- } catch (Exception $e) {
- echo 'Выброшено исключение: ', $e->getMessage(), "\n";
-}
+ echo "</tbody></table>";
+} catch (Exception $e) {
+ echo 'Выброшено исключение: ', $e->getMessage(), "\n";
+}
+
-$_CONFIG["jscss"]="
+$_CONFIG["jscss"] = "
}
-</script>";
-
+</script>";
-
-
-
- echo'<!-- MODAL -->
+echo '<!-- MODAL -->
<div class="modal fade" id="modal-7">
<div class="modal-dialog modal-dialog-centered text-center" role="document">
<div class="modal-content modal-content-demo">
</div>
</div>
-';
-
+';
- include"templates/bottom.php";
-
+
+include_once dirname(__DIR__, 2) . '/templates/bottom_light.php';
\ No newline at end of file