-<?
-include_once("startup.php");
-include_once("inc/db.php");
-include_once("inc/base_new.php");
-include_once("inc/design_new.php");
-include_once("inc/db2.php");
-
-
-include"templates/top.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");
$date1=date("Y-m-d",time()-86400*7);
$date2=date("Y-m-d",time());
- $data= $db2::getRows("SELECT * FROM orders_amo WHERE status_id=142 AND delivery_date>='$date1' AND delivery_date<='$date2'
+ $data= $db::getRows("SELECT * FROM orders_amo WHERE status_id=142 AND delivery_date>='$date1' AND delivery_date<='$date2'
order by delivery_date desc ");
+$print = [];
+$store_itog = [];
+$taxi = 0;
foreach ($data as $row) {
-$print[$row["delivery_date"]]["cnt"]=$print[$row["delivery_date"]]["cnt"]+1;
-$print[$row["delivery_date"]]["price"]=$print[$row["delivery_date"]]["price"]+$row["price"];
-$print[$row["delivery_date"]]["delivery_time"][$row["delivery_time"]]=$print[$row["delivery_date"]]["delivery_time"][$row["delivery_time"]]+1;
+$print[$row["delivery_date"]]["cnt"]=($print[$row["delivery_date"]]["cnt"] ?? 0) + 1;
+$print[$row["delivery_date"]]["price"]=($print[$row["delivery_date"]]["price"] ?? 0) + $row["price"];
+$print[$row["delivery_date"]]["delivery_time"][$row["delivery_time"]]=($print[$row["delivery_date"]]["delivery_time"][$row["delivery_time"]] ?? 0) +1;
-$print[$row["delivery_date"]]["delivery"][$row["delivery"]]=$print[$row["delivery_date"]]["delivery"][$row["delivery"]]+1;
-$print[$row["delivery_date"]]["price_dostavka"]=$print[$row["delivery_date"]]["price_dostavka"]+$row["price_dostavka"];
-$print[$row["delivery_date"]]["price_dostavka_zatrat"]=$print[$row["delivery_date"]]["price_dostavka_zatrat"]+$row["price_dostavka_zatrat"];
+$print[$row["delivery_date"]]["delivery"][$row["delivery"]]=($print[$row["delivery_date"]]["delivery"][$row["delivery"]] ?? 0)+1;
+$print[$row["delivery_date"]]["price_dostavka"]=($print[$row["delivery_date"]]["price_dostavka"] ?? 0)+$row["price_dostavka"];
+$print[$row["delivery_date"]]["price_dostavka_zatrat"]=($print[$row["delivery_date"]]["price_dostavka_zatrat"] ?? 0)+$row["price_dostavka_zatrat"];
-$print[$row["delivery_date"]]["courier"][$row["courier"]]=$print[$row["delivery_date"]]["courier"][$row["courier"]]+1;
+$print[$row["delivery_date"]]["courier"][$row["courier"]]=($print[$row["delivery_date"]]["courier"][$row["courier"]] ?? 0)+1;
$print[$row["delivery_date"]]["courier_time"][$row["courier"]][$row["delivery_time"]]=
-$print[$row["delivery_date"]]["courier_time"][$row["courier"]][$row["delivery_time"]]+1;
+ ($print[$row["delivery_date"]]["courier_time"][$row["courier"]][$row["delivery_time"]] ?? 0)+1;
}
if($row["delivery"]=="Такси") $taxi++;
-$store_itog[$row["store_id"]]=$store_itog[$row["store_id"]]+$row["price"];
+$store_itog[$row["store_id"]]=($store_itog[$row["store_id"]] ?? 0)+$row["price"];
$kid="";
if(!empty($row["courier"])) $kid=$row["courier"]; elseif($row["delivery"]=="Доставка") $kid="<font color=red>--курьер не указан--</font>";
-$print[$row["delivery_date"]]["orders"] .="<br> ".$row["delivery"]." $kid ".$row["id"]." ".$row["amo_id"]." ".$row["delivery_time"]."
-".$row["delivery_adress"]." ".$row["courier"]." ".$row["text_order"]." ";
+$print[$row["delivery_date"]]["orders"] =($print[$row["delivery_date"]]["orders"] ?? '') . "<br> ".$row["delivery"]." $kid ".$row["id"]." ".$row["amo_id"]." ".$row["delivery_time"]."
+".$row["delivery_adress"]." ".$row["courier"]." ".($row["text_order"] ?? '')." ";
}
echo"<table class=\"table\">
</tr></thead><tbody>";
$td=1;
+$all_itog = 0;
foreach($print as $date => $massiv) {
$all_itog=$print[$date]["price"]+$all_itog;
echo"<tr onclick=\"$('#d$td').toggle();\">
<td><a href=\"/orders/logist_table_day/?delivery_date=".$date."\" target=new class=\"btn btn-success btn-lg\">".$date."</a></td>
<td><span class=\"btn btn-outline-info\">".$print[$date]["price"]."</span>руб.<br>
Стоимость для клиентов <span class=\"btn bnt-sm btn-outline-light\">".$print[$date]["price_dostavka"]."</span> руб<br>
-Заплатили курьерам <span class=\"btn bnt-sm btn-outline-light\">".$print[$date]["price_dostavka_zatrat"]."</span><br>
-Стоимость для клиентов повторных <span class=\"btn bnt-sm btn-outline-light\">".$print[$date]["price_dostavka_povtor"]."</span> руб<br>
-Залплатили курьерам <span class=\"btn bnt-sm btn-outline-light\">".$print[$date]["price_dostavka_povtor_zatrat"]."</span><br>
-</td><td>ночные ".$print[$date]["night"]."";
+Заплатили курьерам <span class=\"btn bnt-sm btn-outline-light\">".($print[$date]["price_dostavka_zatrat"] ?? '')."</span><br>
+Стоимость для клиентов повторных <span class=\"btn bnt-sm btn-outline-light\">".($print[$date]["price_dostavka_povtor"]??'')."</span> руб<br>
+Залплатили курьерам <span class=\"btn bnt-sm btn-outline-light\">".($print[$date]["price_dostavka_povtor_zatrat"]??'')."</span><br>
+</td><td>ночные ".($print[$date]["night"]??'')."";
-$summa_night=$print[$date]["night"]*300;
-$summa_express=$print[$date]["express"]*590;
-$summa_day=$print[$date]["day"]*300;
+$summa_night=($print[$date]["night"] ?? 0)*300;
+$summa_express=($print[$date]["express"] ?? 0)*590;
+$summa_day=($print[$date]["day"] ?? 0)*300;
-$summa_night_courier=$print[$date]["night"]*250;
-$summa_express_courier=$print[$date]["express"]*250;
-$summa_day_courier=$print[$date]["day"]*200;
+$summa_night_courier=($print[$date]["night"] ?? 0)*250;
+$summa_express_courier=($print[$date]["express"] ?? 0)*250;
+$summa_day_courier=($print[$date]["day"] ?? 0)*200;
echo" = $summa_night руб (курьерам $summa_night_courier)<br>
-дневные ".$print[$date]["day"]." = $summa_day руб (курьерам $summa_day_courier руб.)<br>
-Экспресс ".$print[$date]["express"]." = $summa_express руб (курьерам $summa_express_courier руб.)<br>";
+дневные ".($print[$date]["day"]??'')." = $summa_day руб (курьерам $summa_day_courier руб.)<br>
+Экспресс ".($print[$date]["express"]??'')." = $summa_express руб (курьерам $summa_express_courier руб.)<br>";
/*
arsort($print[$date]["courier"]);
if(!empty($date1)) {
-$data= $db::getRows("SELECT *, sum(price_dostavka) as price_dostavka, sum(price_dostavka_zatrat) as price_dostavka_zatrat,
+$sql = "SELECT *, sum(price_dostavka) as price_dostavka, sum(price_dostavka_zatrat) as price_dostavka_zatrat,
sum(price_dostavka_povtor) as price_dostavka_povtor, sum(price_dostavka_povtor_zatrat) as price_dostavka_povtor_zatrat
FROM orders_amo WHERE status_id=142 AND delivery_date>='$date1' AND delivery_date<='$date2'
- group by delivery_date order by delivery_date desc LIMIT 300000");
+ group by delivery_date, id order by delivery_date desc LIMIT 300000";
+//var_dump($sql); die; // TODO: why id in group by?
+$data= $db::getRows($sql);
echo"<table class=\"table table-striped\"><thead><tr><th>Дата</th><th>Стоимость с клиенты</th><th>Затраты на логистику</th>
<th>Доход</th>
<td>".$dohod_day."</td>
</tr>
";
-$price_dostavka_all=$price_dostavka_all+$p1;
-$price_dostavka_zatrat_all=$price_dostavka_zatrat_all+$p2;
+$price_dostavka_all=($price_dostavka_all??0)+$p1;
+$price_dostavka_zatrat_all=($price_dostavka_zatrat_all??0)+$p2;
}
$dohod=$price_dostavka_all-$price_dostavka_zatrat_all;
echo"
<b>По магазинам</b> ";
$store_arr[""]="-не указан-";
$store_arr[0]="-не указан-";
-$data2 = $db::getRows("SELECT id, adress_amo FROM city_store WHERE 1");
+$data2 = $db::getRows("SELECT id, adress_amo FROM city_store WHERE 1 = 1");
foreach ($data2 as $row2) $store_arr[$row2["id"]]=$row2["adress_amo"];
echo"</table>";
}
-include"templates/bottom.php";
+
-<?
-include_once("startup.php");
-include_once("inc/db.php");
-include_once("inc/base_new.php");
-include_once("inc/design_new.php");
-include_once("inc/uni.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");
+include_once(dirname(__DIR__, 2) . "/inc/uni.php");
-include"templates/top.php";
+global $get, $where, $z;
-include_once("inc/db2.php");
$courier_id="-1";
if(!empty($_REQUEST["delivery_date"])) {
$delivery_date=htmlentities($_REQUEST["delivery_date"]);
$json2[]=$json;
$sql="UPDATE orders_amo SET amo_id='$amo_id' $sql_up WHERE id='$lidid'";
-$db2::sql($sql);
+$db::sql($sql);
echo"<br>$sql";
}
}
}
-//$data = $db2::getRows("SELECT id,name FROM admin WHERE group_id=27 order by name ASC");
+//$data = $db::getRows("SELECT id,name FROM admin WHERE group_id=27 order by name ASC");
// foreach ($data as $row) $usr[$row["id"]]=$row["name"];
- $data = $db2::getRows("SELECT admin_id as id,name_admin as name FROM admin WHERE group_id=27 order by name ASC");
+ $data = $db::getRows("SELECT id,name FROM admin WHERE group_id=27 order by name ASC");
foreach ($data as $row) $usr[$row["id"]]=$row["name"];
</tr>
</thead><tbody>";
- $data = $db2::getRows("SELECT lid_id,tip,name FROM orders_files WHERE date>='$delivery_date 00:00:00' AND date<='$delivery_date2 23:59:59'");
+ $data = $db::getRows("SELECT lid_id,tip,name FROM orders_files WHERE date>='$delivery_date 00:00:00' AND date<='$delivery_date2 23:59:59'");
foreach ($data as $item) {
$foto[$item["lid_id"]][$item["tip"]]=$foto[$item["lid_id"]][$item["tip"]]+1;
}
$express=array("express");
// echo"SELECT * FROM orders_amo WHERE ( ( status_id=143 AND (price_dostavka!=0 or price_dostavka_zatrat!=0 or price_dostavka_povtor_zatrat!=0 or price_dostavka_povtor!=0) ) or status_id=142) AND delivery_date>='$delivery_date' AND delivery_date<='$delivery_date2' $where order by delivery ASC, delivery_time desc LIMIT 500";
- $data = $db2::getRows("SELECT * FROM orders_amo WHERE ( ( status_id=143 AND
+ $data = $db::getRows("SELECT * FROM orders_amo WHERE ( ( status_id=143 AND
(price_dostavka!=0 or price_dostavka_zatrat!=0 or price_dostavka_povtor_zatrat!=0 or price_dostavka_povtor!=0) )
or status_id=142) AND delivery_date>='$delivery_date' AND delivery_date<='$delivery_date2' $where order by delivery ASC, delivery_time desc LIMIT 1500");
foreach ($data as $row) {
$h_arr=explode("-",$row["delivery_time"]);
$h=(int)$h_arr[0];
-$h_end=(int)$h_arr[1];
+$h_end=(int)($h_arr[1]??0);
echo"
".$row["delivery_oblast"]."
".$row["delivery_rayon"]."
<td>";
-$courier_summa[$row["courier_id"]]=$courier_summa[$row["courier_id"]]+$row["price_dostavka_povtor_zatrat"]+$row["price_dostavka_zatrat"];
+$courier_summa[$row["courier_id"]]=($courier_summa[$row["courier_id"]] ?? 0)+$row["price_dostavka_povtor_zatrat"]+$row["price_dostavka_zatrat"];
-$client_summa[$row["delivery"]]=$client_summa[$row["delivery"]]+$row["price_dostavka"]+$row["price_dostavka_povtor"];
+$client_summa[$row["delivery"]]=($client_summa[$row["delivery"]] ?? 0)+$row["price_dostavka"]+$row["price_dostavka_povtor"];
-$sum=$sum+$row["price"];
+$sum=($sum ?? 0)+$row["price"];
if(empty($foto[$row["id"]][1]) or empty($foto[$row["id"]][10])){
$foto[$row["id"]][1]=0;
$foto[$row["id"]][10]=0;
- $data2 = $db2::getRows("SELECT lid_id,tip,name FROM orders_files WHERE lid_id='".$row["id"]."'");
+ $data2 = $db::getRows("SELECT lid_id,tip,name FROM orders_files WHERE lid_id='".$row["id"]."'");
foreach ($data2 as $item) {
$foto[$item["lid_id"]][$item["tip"]]=$foto[$item["lid_id"]][$item["tip"]]+1;
}
echo"</td><td>Затраты на курьеров";
foreach($courier_summa as $cid => $namer) {
-echo"<br>".$usr[$cid].": -$namer руб";
+echo"<br>".($usr[$cid]??'').": -$namer руб";
$itog=$itog+$namer;
}
$itogc=$itogc-$itog;
-include"templates/bottom.php";
+//include_once dirname(__DIR__, 2) . '/templates/bottom_light.php';
\ No newline at end of file