From dd03b1f59a91076ea53f59b5e6898c56ecd3ffb9 Mon Sep 17 00:00:00 2001 From: pavlikov_maxim Date: Mon, 22 Apr 2024 13:18:41 +0300 Subject: [PATCH] =?utf8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D0=BC=D0=BE=D0=B4?= =?utf8?q?=D1=83=D0=BB=D1=8F=20couriers=20stats?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/OrdersController.php | 4 + erp24/modul/orders/couriersStats.php | 177 +++++++++++++++---------- erp24/views/orders/couriers_stats.php | 5 + 3 files changed, 113 insertions(+), 73 deletions(-) create mode 100644 erp24/views/orders/couriers_stats.php diff --git a/erp24/controllers/OrdersController.php b/erp24/controllers/OrdersController.php index 2eb33778..3a0eef92 100644 --- a/erp24/controllers/OrdersController.php +++ b/erp24/controllers/OrdersController.php @@ -47,6 +47,10 @@ class OrdersController extends Controller return $this->render('samovivoz'); } + public function actionCouriersStats() { + return $this->render('couriers_stats'); + } + public function actionDelivery2() { if (!empty($_REQUEST["umoup"])) { diff --git a/erp24/modul/orders/couriersStats.php b/erp24/modul/orders/couriersStats.php index 3197fe54..b34ef08c 100644 --- a/erp24/modul/orders/couriersStats.php +++ b/erp24/modul/orders/couriersStats.php @@ -1,54 +1,78 @@ -Доставки курьеров +Доставки курьеров
@@ -56,18 +80,25 @@ echo"

Доставки курьеров

Дата доставки - Повторная
"; -echo"
"; +echo ""; +$query = "SELECT * FROM orders_amo WHERE (status_id=142 or (status_id=143 and (price_dostavka_zatrat>0) ) ) + AND delivery_date>='$date1' AND delivery_date<='$date2' $where order by delivery_date desc,delivery_time ASC "; - $data = $db2::getRows("SELECT * FROM orders_amo WHERE (status_id=142 or (status_id=143 and (price_dostavka_zatrat>0) ) ) - AND delivery_date>='$date1' AND delivery_date<='$date2' $where order by delivery_date desc,delivery_time ASC "); - - echo " +$data = $db::getRows($query); + +echo "
@@ -75,29 +106,29 @@ echo""; "; - foreach ($data as $row) { - echo" - "; - - $price_c=$price_c+$row["price_dostavka_zatrat"]; - $price_p=$price_p+$row["price_dostavka_povtor_zatrat"]; - - - } - $itog=$price_p+$price_c; - echo" +foreach ($data as $row) { + echo " + "; + + $price_c = $price_c + $row["price_dostavka_zatrat"]; + $price_p = $price_p + $row["price_dostavka_povtor_zatrat"]; + + +} +$itog = $price_p + $price_c; +echo "
IDдата доставки и времякурьерАдресЗатратыПовторная доставка типПовторная доставка
".$row["id"].""; - -if($row["status_id"]==143) echo"отказ"; - echo" - ".$row["delivery"]." ".$row["delivery_date"]." ".$row["delivery_time"]."".$cur_arr[$row["courier_id"]].""; - -if(empty($cur_arr[$row["courier_id"]])) echo $row["courier"]; - echo"".$row["courier"]." - ".$row["dostavka_comment"]." - ".$row["delivery_adress"]." ".$row["price_dostavka_zatrat"]." ".$row["dostavka_povtor_tip"]."".$row["price_dostavka_povtor_zatrat"]."
" . $row["id"] . ""; + + if ($row["status_id"] == 143) echo "отказ"; + echo " + " . $row["delivery"] . " " . $row["delivery_date"] . " " . $row["delivery_time"] . "" . ($cur_arr[$row["courier_id"]] ?? '') . ""; + + if (empty($cur_arr[$row["courier_id"]])) echo $row["courier"]; + echo "" . $row["courier"] . " + " . $row["dostavka_comment"] . " + " . $row["delivery_adress"] . " " . $row["price_dostavka_zatrat"] . " " . $row["dostavka_povtor_tip"] . "" . $row["price_dostavka_povtor_zatrat"] . "
Итого: $price_c+$price_p=$itog руб. $price_c $price_p
"; - -include"templates/bottom.php"; diff --git a/erp24/views/orders/couriers_stats.php b/erp24/views/orders/couriers_stats.php new file mode 100644 index 00000000..a09307ad --- /dev/null +++ b/erp24/views/orders/couriers_stats.php @@ -0,0 +1,5 @@ +