]> gitweb.erp-flowers.ru Git - yii-erp24/.git/commitdiff
fix orders amo checks
authorAlexander Smirnov <fredeom@mail.ru>
Mon, 15 Apr 2024 08:54:27 +0000 (11:54 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Mon, 15 Apr 2024 08:54:27 +0000 (11:54 +0300)
erp24/controllers/OrdersController.php
erp24/modul/orders/amo_checks.php
erp24/views/orders/amo_checks.php [new file with mode: 0644]

index 5964c3c2a072b1cb1140d0fa3511578e500cfacc..966606022842d87b12d8371f62789ed9b647c02a 100644 (file)
@@ -27,6 +27,10 @@ class OrdersController extends Controller
         return $this->render('delivery');
     }
 
+    public function actionAmo_checks() {
+        return $this->render('amo_checks');
+    }
+
     public function actionDelivery2()
     {
         if (!empty($_REQUEST["umoup"])) {
index 65bb04f7e59d20e7e510e79b12a5c84e66463cce..83c909c91791c570bcc301ca7f836e9f061a12a8 100644 (file)
@@ -1,38 +1,38 @@
-<?
-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) . "/startup.php");
+include_once(dirname(__DIR__, 2) . "/inc/db.php");
+include_once(dirname(__DIR__, 2) . "/inc/base_new.php");
+include_once(dirname(__DIR__, 2) . "/inc/design_new.php");
 
 
  try {
      
-include"templates/top.php";  
-
+//include"templates/top.php";  
 
+$in_orders = [];
 
 
 echo'<h1>Заказы из amo и чеки в магазинах</h1><p>Крепим чек к заказу</p>';
      
-include_once("inc/db2.php");
+//include_once("inc/db2.php");
 
 $products=array(); $payment_types=array();
     
     
-$data = $db2::getRows("SELECT status_id, color, name FROM orders_status WHERE pipeline_id='4021495'");
+$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 = $db2::getRows("SELECT admin_id, name_admin FROM admin WHERE 1 ");
-foreach($data as $row) $users_arr[$row["admin_id"]]=$row["name_admin"];
+$data = $db::getRows("SELECT id, name FROM admin WHERE 1 = 1");
+foreach($data as $row) $users_arr[$row["id"]]=$row["name"];
 
-$data = $db2::getRows("SELECT id, name FROM products_1c WHERE tip='city_store' ");
+$data = $db::getRows("SELECT id, name FROM products_1c WHERE tip='city_store' ");
 foreach($data as $row) $stores_arr[$row["id"]]=$row["name"];
 
 
-$data = $db2::getRows("SELECT id, name FROM city_store WHERE 1 ");
+$data = $db::getRows("SELECT id, name FROM city_store WHERE 1=1");
 foreach($data as $row) $store_arr[$row["id"]]=$row["name"];
    
     
@@ -46,8 +46,8 @@ foreach($data as $row) $store_arr[$row["id"]]=$row["name"];
     
 //AND delivery!='Самовывоз'
   
-$data = $db2::getRows("SELECT *,DATE_FORMAT(delivery_date, '%d.%m.%Y') as dated FROM orders_amo WHERE status_id='142'  
-AND delivery_date <= NOW()-INTERVAL 0 day order by delivery_date DESC LIMIT 50"); 
+$data = $db::getRows("SELECT *,TO_CHAR(delivery_date, 'DD.MM.YYYY') as dated FROM orders_amo WHERE status_id='142'  
+AND delivery_date <= NOW() order by delivery_date DESC LIMIT 50");
 echo"<table class=\"table table-hover\">";
 foreach($data as $row) {
 $cheks_txt ="";
@@ -56,8 +56,8 @@ $yes=0;
 $pay_text="";
 $p=0;
 $data_pay= $db::getRows("SELECT summ, status, order_text, date_end, price_vozvrat FROM orders_pays WHERE  status!='Отклонён' AND ( order_id=? 
-or  order_id LIKE '".$row["amo_id"]."-%' 
-or order_text LIKE '%:".$row["id"]."' )",[$row["id"]]); 
+or  order_id LIKE '".$row["amo_id"]."%' 
+or order_text LIKE '%:".$row["id"]."' )",[$row["id"]]);
 foreach($data_pay as $rowpay) {
 
 if($rowpay["summ"]!=$row["price"]) { $pay_text .="<br><font color=red>- ".$rowpay["summ"]." (- ".$rowpay["price_vozvrat"].")   ".$rowpay["status"]." ".$rowpay["date_end"]."  ".$rowpay["order_text"]."</font> "; } 
@@ -146,7 +146,10 @@ echo">".$row["id"]." <a href=\"https://bazacvetov24.amocrm.ru/leads/detail/".$ro
 if($yes==2) echo"<font color=red>Сумма в чеке больше суммы заказ это норм!</font>";
 echo"</td><td>$cheks_txt $pay_text</td><td>
 
-".$status_ar[$row["status_id"]]." <br> ".$store_arr[$row["store_id"]]."</td><td><b>".$users_arr[$row["florist_id"]]."</b> <br><b>".$users_arr[$row["courier_id"]]."</b>  
+".($status_ar[$row["status_id"]] ?? '')." <br> "
+ .($store_arr[$row["store_id"]] ?? ''). "</td><td><b>"
+ .($users_arr[$row["florist_id"]] ?? '')."</b> <br><b>"
+ .($users_arr[$row["courier_id"]] ?? '')."</b>  
  ";
 /*
 
@@ -165,7 +168,7 @@ echo"</tbody></table>";
  
 
  } catch (Exception $e) {
-    echo 'Выброшено исключение: ',  $e->getMessage(), "\n";
+    echo 'Выброшено исключение: ',  $e->getMessage() . ' ' . $e->getLine() . ' ' . $e->getFile(), "\n";
 }
 
 
@@ -256,10 +259,10 @@ $.ajax({
                        </div>
                </div>
 
-'; 
+';
+
 
- include"templates/bottom.php";
+include_once dirname(__DIR__, 2) . '/templates/bottom_light.php';
     
     
     
\ No newline at end of file
diff --git a/erp24/views/orders/amo_checks.php b/erp24/views/orders/amo_checks.php
new file mode 100644 (file)
index 0000000..52f026f
--- /dev/null
@@ -0,0 +1,5 @@
+<?php
+
+chdir(__DIR__ . '/../../');
+
+include 'modul/orders/amo_checks.php';