-<?
+<?php
include_once("startup.php");
include_once("inc/db.php");
include_once("inc/base_new.php");
-include"templates/top.php";
-
error_reporting(E_ALL ^ E_NOTICE);
$modul="sales_checks";
if(!empty($_REQUEST["date1"])) { $date1=htmlentities($_REQUEST["date1"]); $where .=" AND date>='$date1 00:00:00'"; $get .="&date1=$date1"; }
if(!empty($_REQUEST["date2"])) { $date2=htmlentities($_REQUEST["date2"]); $where .=" AND date<='$date2 23:59:59'"; $get .="&date2=$date2"; }
-$where .="order by $sort_by $asc_desc";
+$where .=" group by id, date order by $sort_by $asc_desc";
// получаем кол-во записей
-$resultNum = $db::getRow("SELECT COUNT(*) as postNum FROM sales WHERE 1 $where ",$binding); //'%'.$name.'%'
-$rowCount = $resultNum['postNum'];
+$resultNum = $db::getRow("SELECT COUNT(*) as postNum FROM sales WHERE 1=1 $where ",$binding); //'%'.$name.'%'
+$rowCount = $resultNum['postnum'];
$limit = 100;
$offset = !empty($_GET['p'])?(($_GET['p']-1)*$limit):0;
echo"<form method=post>"
. '<input type="hidden" name="_csrf" value="' . Yii::$app->request->getCsrfToken() . '" />' .
-"наименование чека <input type=text name=search[number] value=\"".$search["number"]."\">
+"наименование чека <input type=text name=search[number] value=\"".($search["number"] ?? '')."\">
-Телефон <input type=text name=search[phone] value=\"".$search["phone"]."\">
+Телефон <input type=text name=search[phone] value=\"".($search["phone"] ?? '')."\">
-Операция <input type=text name=search[operation] value=\"".$search["operation"]."\">
+Операция <input type=text name=search[operation] value=\"".($search["operation"] ?? '')."\">
-Сумма <input type=text name=search[summ] value=\"".$search["summ"]."\">
+Сумма <input type=text name=search[summ] value=\"".($search["summ"] ?? '')."\">
-GUID чека <input type=text name=search[id] value=\"".$search["id"]."\">
+GUID чека <input type=text name=search[id] value=\"".($search["id"] ?? '')."\">
Дата <input type=date name=date1 value=\"".$date1."\">-Дата2 <input type=date name=date2 value=\"".$date2."\">
</form>';
-$data = $db::getRows("SELECT * FROM sales WHERE 1 $where LIMIT $offset,$limit",$binding);
+$data = $db::getRows("SELECT * FROM sales WHERE 1=1 $where LIMIT $limit OFFSET $offset",$binding);
echo"<table class=\"table table-bordered table-hover table-sm m-0\">
<thead></thead><tbody>";
foreach ($data as $row) {
if($row["operation"]=="Возврат") echo'warning';
echo'"> '.$row["operation"].' '.$row["status"].'</td>
<td>'.$row["date"].'</td>
-<td>'.$store_arr[$row["store_id_1c"]].', '.$user_arr[$row["seller_id"]].'</td>
+<td>'.($store_arr[$row["store_id_1c"]] ?? '').', '.($user_arr[$row["seller_id"]] ?? '').'</td>
<td>'.$row["number"].'</td><td>'.$row["summ"].' ';
echo'</td>
<td>';
-if(!empty($row["phone"])) echo'бонусная <a href="/bonus/bonus_users/?search[phone]='.$row["phone"].'" class="btn btn-info" target=new>'.$row["phone"].'</a>';
+if(!empty($row["phone"])) echo'бонусная <a href="/bonus/bonus-users/?search[phone]='.$row["phone"].'" class="btn btn-info" target=new>'.$row["phone"].'</a>';
if(!empty($row["order_id"])) echo'заказ с сайта '.$row["order_id"].'';