// DATE_FORMAT(date_start, '%Y-%m-%d') as date_start,
// DATE_FORMAT(date_add, '%Y-%m-%d') as date_add,
// DATE_FORMAT(division_date, '%Y-%m-%d') as division_date,
-// UNIX_TIMESTAMP(date_update) as date_update,
+// extract(epoch FROM date_update) as date_update,
// parent_id
// FROM
// store_orders
DATE_FORMAT(date_start, '%Y-%m-%d') as date_start,
DATE_FORMAT(date_add, '%Y-%m-%d') as date_add,
DATE_FORMAT(division_date, '%Y-%m-%d') as division_date,
- UNIX_TIMESTAMP(date_update) as date_update,
+ extract(epoch FROM date_update) as date_update,
parent_id
FROM
store_orders
$mess=array();
if(empty($error)) {
- $row = $db::getRow("SELECT id, keycode, name, referal_id, bdate, comment, pol, UNIX_TIMESTAMP(date) as date FROM users WHERE phone=? LIMIT 1",[$phone]);
+ $row = $db::getRow("SELECT id, keycode, name, referal_id, bdate, comment, pol, extract(epoch FROM date) as date FROM users WHERE phone=? LIMIT 1",[$phone]);
$user_id=$row["id"]; //AND phone_true='1'
$keycode=$row["keycode"];
$name=explode(" ",$row["name"]);
$date_last=0;
-$date_last=$db::getValue("SELECT UNIX_TIMESTAMP(date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$phone]);
+$date_last=$db::getValue("SELECT extract(epoch FROM date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$phone]);
if($date_last>=(time()-84600) or empty($date_last)) $editDates=true;
else $editDates=false;
$mess["editDates"]=$editDates;
if(!empty($row)) $user_yes=true; else $user_yes=false;
$date_last=0;
-$date_last=$db::getValue("SELECT UNIX_TIMESTAMP(date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$phone]);
+$date_last=$db::getValue("SELECT extract(epoch FROM date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$phone]);
if($date_last>=(time()-84600) or empty($date_last)) $editDates=true;
else $editDates=false;
$date_last=0;
-$date_last=$db::getValue("SELECT UNIX_TIMESTAMP(date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$phone]);
+$date_last=$db::getValue("SELECT extract(epoch FROM date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$phone]);
if($date_last>=(time()-84600) or empty($date_last)) $editDates=true;
else $editDates=false;
$mess["result"]=true;
$date_last=0;
-$date_last=$db::getValue("SELECT UNIX_TIMESTAMP(date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$valuesArr["phone"]]);
+$date_last=$db::getValue("SELECT extract(epoch FROM date_add) as date_last FROM users_events WHERE phone=? order by date_add DESC LIMIT 1",[$valuesArr["phone"]]);
if($date_last>=(time()-84600) or empty($date_last)) $editDates=true;
else $editDates=false;
$mess["editDates"]=$editDates;
$mess=array();
try {
- // $data=$db::getRows("SELECT number,UNIX_TIMESTAMP(created_at) as created_at, name, phone FROM lottery_users WHERE lottery_id=? order by created_at LIMIT 2000",[$lottery_id]);
+ // $data=$db::getRows("SELECT number,extract(epoch FROM created_at) as created_at, name, phone FROM lottery_users WHERE lottery_id=? order by created_at LIMIT 2000",[$lottery_id]);
- $data=$db::getRows("SELECT sales.phone, users.name_name, users.id, sales.number, sales.summ, UNIX_TIMESTAMP(sales.date) as date FROM sales, users
+ $data=$db::getRows("SELECT sales.phone, users.name_name, users.id, sales.number, sales.summ, extract(epoch FROM sales.date) as date FROM sales, users
WHERE sales.operation='Продажа' AND
(
(sales.date>='2023-02-01 00:00:00' AND sales.date<='2023-02-04 00:00:00' AND sales.summ>=1500)
}
$mess = [];
- $user = Users::find()->select(['id', 'keycode', 'name', 'referral_id', 'bdate', 'comment', 'pol', 'UNIX_TIMESTAMP(date) as date'])
+ $user = Users::find()->select(['id', 'keycode', 'name', 'referral_id', 'bdate', 'comment', 'pol', 'extract(epoch FROM date) as date'])
->where(['phone' => $phone])->one();
if (!$user) {
$mess["error"] = "Покупателя " . $phone . " нет в бонусной программе!";
$mess["result_edit"] = " $jsn " . $result["phone"] . " ";
$mess["result"] = true;
- $userEvent = UsersEvents::find()->select(['UNIX_TIMESTAMP(date_add) AS date_last'])->where(['phone' => $result['phone']])->orderBy(['date_add' => SORT_DESC])->one();
+ $userEvent = UsersEvents::find()->select(['extract(epoch FROM date_add) AS date_last'])->where(['phone' => $result['phone']])->orderBy(['date_add' => SORT_DESC])->one();
$editDates = (!$userEvent || empty($userEvent->date_last) || $userEvent->date_last >= (time() - 84600));
$mess["editDates"] = $editDates;
}
}
}
- $userEvent = UsersEvents::find()->select(['UNIX_TIMESTAMP(date_add) AS date_last'])->where(['phone' => $result['phone']])->orderBy(['date_add' => SORT_DESC])->one();
+ $userEvent = UsersEvents::find()->select(['extract(epoch FROM date_add) AS date_last'])->where(['phone' => $result['phone']])->orderBy(['date_add' => SORT_DESC])->one();
$editDates = (!$userEvent || empty($userEvent->date_last) || $userEvent->date_last >= (time() - 84600));
$mess["editDates"] = $editDates;
$cond = !empty($phone) ? ['phone' => $phone] : ['ref_code' => $ref_code];
$mess = [];
- $user = Users::find()->select(['id', 'card', 'phone', 'sale_price', 'keycode', 'name', 'referral_id', 'bdate', 'comment', 'pol', 'UNIX_TIMESTAMP(date) as date', 'ref_code'])
+ $user = Users::find()->select(['id', 'card', 'phone', 'sale_price', 'keycode', 'name', 'referral_id', 'bdate', 'comment', 'pol', 'extract(epoch FROM date) as date', 'ref_code'])
->where($cond)->one();
if (!$user) {
// $mess["error"] = "Покупателя " . $phone . " нет в бонусной программе!";
$sales_rejected_sum = Sales::find()->where(['phone' => $phone])
->andWhere(['operation' => Sales::OPERATION_RETURN])->sum('summ');
- $userEvent = UsersEvents::find()->select(['UNIX_TIMESTAMP(date_add) AS date_last'])->where(['phone' => $phone])->orderBy(['date_add' => SORT_DESC])->one();
+ $userEvent = UsersEvents::find()->select(['extract(epoch FROM date_add) AS date_last'])->where(['phone' => $phone])->orderBy(['date_add' => SORT_DESC])->one();
$editDates = (!$userEvent || empty($userEvent->date_last) || $userEvent->date_last >= (time() - 84600));
$mess["editDates"] = $editDates;
$mess = [];
- $user = Users::find()->select(['id', 'keycode', 'name', 'referral_id', 'bdate', 'comment', 'pol', 'UNIX_TIMESTAMP(date) as date'])
+ $user = Users::find()->select(['id', 'keycode', 'name', 'referral_id', 'bdate', 'comment', 'pol', 'extract(epoch FROM date) as date'])
->where(['phone' => $phone])->one();
if (!$user) {
$mess["result_edit"] = " $jsn " . $phone . " ";
$mess["result"] = true;
- $userEvent = UsersEvents::find()->select(['UNIX_TIMESTAMP(date_add) AS date_last'])->where(['phone' => $phone])
+ $userEvent = UsersEvents::find()->select(['extract(epoch FROM date_add) AS date_last'])->where(['phone' => $phone])
->orderBy(['date_add' => SORT_DESC])->one();
$editDates = (!$userEvent || empty($userEvent->date_last) || $userEvent->date_last >= (time() - 84600));
$mess["editDates"] = $editDates;
}
}
- $userEvent = UsersEvents::find()->select(['UNIX_TIMESTAMP(date_add) AS date_last'])
+ $userEvent = UsersEvents::find()->select(['extract(epoch FROM date_add) AS date_last'])
->where(['phone' => $phone])->orderBy(['date_add' => SORT_DESC])->one();
$editDates = (!$userEvent || empty($userEvent->date_last) || $userEvent->date_last >= (time() - 84600));
$mess["editDates"] = $editDates;
$mess = [];
$user = Users::find()->select(['id', 'card', 'phone', 'sale_price', 'keycode', 'name', 'referral_id', 'bdate',
- 'comment', 'pol', 'UNIX_TIMESTAMP(date) as date', 'ref_code'])->where($cond)->one();
+ 'comment', 'pol', 'extract(epoch FROM date) as date', 'ref_code'])->where($cond)->one();
if (!$user) {
return null;
} else {
$sales_rejected_sum = Sales::find()->where(['phone' => $phone])
->andWhere(['operation' => Sales::OPERATION_RETURN])->sum('summ');
- $userEvent = UsersEvents::find()->select(['UNIX_TIMESTAMP(date_add) AS date_last'])
+ $userEvent = UsersEvents::find()->select(['extract(epoch FROM date_add) AS date_last'])
->where(['phone' => $phone])->orderBy(['date_add' => SORT_DESC])->one();
$editDates = (!$userEvent || empty($userEvent->date_last) || $userEvent->date_last >= (time() - 84600));
$mess["editDates"] = $editDates;
namespace app\controllers;
+ini_set("memory_limit", "256M");
+
include_once('../inc/base_new.php');
include_once('../inc/amo_inc.php');
$order_id = CreateChecks::find()->select(['order_id'])->where(['check_id' => $id])->asArray()->one()['order_id'];
$date = CreateChecks::find()->select([
- 'date' => 'UNIX_TIMESTAMP(date)'
+ 'date' => 'extract(epoch FROM date)'
])
->where([
'AND',
$date = CreateChecks::find()
->select([
- 'date' => 'UNIX_TIMESTAMP(date)'
+ 'date' => 'extract(epoch FROM date)'
])
->where([
'AND',
['type' => 'Продажа']
])
->orderBy([
- 'UNIX_TIMESTAMP(date)' => SORT_DESC
+ 'extract(epoch FROM date)' => SORT_DESC
])
->limit(1)
->asArray()
if(empty($seller_id)) $seller_id="00000000-0000-0000-0000-000000000000";
-$date = $db::getValue("SELECT UNIX_TIMESTAMP(date) as date FROM create_checks WHERE order_id=? AND type='Продажа' order by date desc LIMIT 1",[$lid_id]);
+$date = $db::getValue("SELECT extract(epoch FROM date) as date FROM create_checks WHERE order_id=? AND type='Продажа' order by date desc LIMIT 1",[$lid_id]);
$error="";
if($date>(time()-60) and !empty($date)) $error="Чек не создан так как чек с таким заказом уже создан";
if(!empty($error)) error_mess($error);
$order_id = $db::getValue("SELECT order_id FROM create_checks WHERE check_id=? LIMIT 1",[$id]);
- $date = $db::getValue("SELECT UNIX_TIMESTAMP(date) as date FROM create_checks WHERE order_id=? AND type='Возврат' order by date desc LIMIT 1",[$order_id]);
+ $date = $db::getValue("SELECT extract(epoch FROM date) as date FROM create_checks WHERE order_id=? AND type='Возврат' order by date desc LIMIT 1",[$order_id]);
$error="";
if($date>(time()-60) and !empty($date)) {
// данные по закупке - достаем параметры закупки - дата старта продаж - от нее считаем продажи списания и закупки прошлой недели
$OrderData=$db::getRow("SELECT name,id,providers_arr, status, city_id, DATE_FORMAT(date_start, '%Y-%m-%d') as date_start, DATE_FORMAT(date_add, '%Y-%m-%d') as date_add,
-DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, UNIX_TIMESTAMP(date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
+DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, extract(epoch FROM date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
$providersIdInThisOrder=explode(",",$OrderData["providers_arr"]);
$status_order_id=$OrderData["status"];
$date_start_sale=$OrderData["date_start"];
// данные по закупке - достаем параметры закупки - дата старта продаж - от нее считаем продажи списания и закупки прошлой недели
$OrderData=$db::getRow("SELECT name,id,providers_arr, status, city_id, DATE_FORMAT(date_start, '%Y-%m-%d') as date_start, DATE_FORMAT(date_add, '%Y-%m-%d') as date_add,
-DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, UNIX_TIMESTAMP(date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
+DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, extract(epoch FROM date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
$providersIdInThisOrder=explode(",",$OrderData["providers_arr"]);
$status_order_id=$OrderData["status"];
$date_start_sale=$OrderData["date_start"];
- $query2= "SELECT *,DATE_FORMAT(data, '%d.%m.%Y %H:%i:%s') as data, unix_timestamp(data) as unixdata,
+ $query2= "SELECT *,DATE_FORMAT(data, '%d.%m.%Y %H:%i:%s') as data, extract(epoch FROM data) as unixdata,
DATE_FORMAT(data_add, '%d.%m.%Y %H:%i:%s') as data_add, DATE_FORMAT(data_soglas, '%d.%m.%Y %H:%i:%s') as data_soglas,
- unix_timestamp(data_add) as unixdata_add FROM $zakaz_table WHERE 1 $where LIMIT $start, $num";
+ extract(epoch FROM data_add) as unixdata_add FROM $zakaz_table WHERE 1 $where LIMIT $start, $num";
$res2 = query_sql($query2);
$nums= mysql_num_rows($res2);
//echo $query2;
AND text70 NOT LIKE '%зачисление средств по операциям с мбк%'
AND text70 NOT LIKE '%оплата по договору 77262%' ekvayring='0' AND status='0' data>='2020-01-".rand(0,12)."' AND data<='2020-".rand(10,12)."-28' AND
-,date_format(status_data, '%d.%m.%Y в %H:%i') as status_data,date_format(data, '%d.%m.%Y') as data_f,unix_timestamp(data) as data_unix
+,date_format(status_data, '%d.%m.%Y в %H:%i') as status_data,date_format(data, '%d.%m.%Y') as data_f,extract(epoch FROM data) as data_unix
*/
-$q = "SELECT *,date_format(date_oper, '%d.%m.%Y') as date_oper,unix_timestamp(date_oper) as data_unix
+$q = "SELECT *,date_format(date_oper, '%d.%m.%Y') as date_oper,extract(epoch FROM date_oper) as data_unix
FROM vipiska_banka WHERE status='1' order by date_oper DESC LIMIT 0, 500";
$data = $db::getRows($q);
foreach ($data as $row) {
// ставим в соответствие вид оплаты
-$date = $db::getValue("SELECT UNIX_TIMESTAMP(date) as date FROM create_checks WHERE order_id=? AND type='Продажа' order by date desc LIMIT 1",[$lid_id]);
+$date = $db::getValue("SELECT extract(epoch FROM date) as date FROM create_checks WHERE order_id=? AND type='Продажа' order by date desc LIMIT 1",[$lid_id]);
$error="";
if($date>(time()-60) and !empty($date)) $error="Чек не создан так как чек с таким заказом уже создан";
if(!empty($error)) echo($error);
$status_arr[$row["status_id"]]="<span style=\"padding:2px; background:".$row["color"]."\">".$row["name"]."</span>";
-$data = $db::getRows("SELECT *, UNIX_TIMESTAMP(florist_peredano) as florist_peredanot FROM orders_amo WHERE
+$data = $db::getRows("SELECT *, extract(epoch FROM florist_peredano) as florist_peredanot FROM orders_amo WHERE
status_id='38932150' or status_id='38932153' or status_id='38932156' or status_id='38932156' or status_id='38932159' ORDER BY delivery_date, delivery_time ");
echo"<table class=\"table table-bordered\"><thead>
<tr><th>статус ID</th>
// данные по закупке - достаем параметры закупки - дата старта продаж - от нее считаем продажи списания и закупки прошлой недели
$OrderData=$db::getRow("SELECT name,id,providers_arr, status, DATE_FORMAT(date_start, '%Y-%m-%d') as date_start,
-DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, UNIX_TIMESTAMP(date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
+DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, extract(epoch FROM date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
$providersIdInThisOrder=explode(",",$OrderData["providers_arr"]);
$status_order_id=$OrderData["status"];
$date_start_sale=$OrderData["date_start"];
];
-$dateup=$db::getRow("SELECT UNIX_TIMESTAMP(date_update) as date_update, date_update as date_update2
+$dateup=$db::getRow("SELECT extract(epoch FROM date_update) as date_update, date_update as date_update2
FROM store_orders_fields_data WHERE
order_id=? AND field_name IN ('quantity_zakup_new','division_store_ratio','division_store','division_store_hand','division_store_summ','storehouse_balance_store')
AND value!=0 order by date_update DESC LIMIT 1",[$orderId]);
// данные по закупке - достаем параметры закупки - дата старта продаж - от нее считаем продажи списания и закупки прошлой недели
$OrderData=$db::getRow("SELECT *, DATE_FORMAT(date_start, '%Y-%m-%d') as date_start, DATE_FORMAT(date_add, '%Y-%m-%d') as date_add,
-DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, UNIX_TIMESTAMP(date_update) as date_update FROM store_orders WHERE id=?",[$orderId]);
+DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, extract(epoch FROM date_update) as date_update FROM store_orders WHERE id=?",[$orderId]);
$providersIdInThisOrder=explode(",",$OrderData["providers_arr"]);
$status_order_id=$OrderData["status"];
$date_start_sale=$OrderData["date_start"];
}
*/
//date>NOW()-INTERVAL 10 DAY order
-$data=$db::getRows("SELECT admin_id, date, type_id, time, UNIX_TIMESTAMP(time) as time_unix, store_id, photo,d_id, comment, ball FROM admin_checkin
+$data=$db::getRows("SELECT admin_id, date, type_id, time, extract(epoch FROM time) as time_unix, store_id, photo,d_id, comment, ball FROM admin_checkin
WHERE 1 order BY time DESC");
foreach($data as $row) {
$dataTIme[$row["admin_id"]][$row["date"]][$row["type_id"]]=$row;
//AND date>NOW()-INTERVAL 10 DAY
-$data=$db::getRows("SELECT *,UNIX_TIMESTAMP(datetime_end) as datetime_end_unix, UNIX_TIMESTAMP(datetime_start) as datetime_start_unix
+$data=$db::getRows("SELECT *,extract(epoch FROM datetime_end) as datetime_end_unix, extract(epoch FROM datetime_start) as datetime_start_unix
FROM timetable WHERE tabel='0' order BY date DESC, store_id ASC, datetime_start DESC LIMIT 50");
foreach($data as $row) {
/// выводим из бухгалтерии движения по заказу
$AVANS_ALL=0;
- $query231= "SELECT *, DATE_FORMAT(data_add, '%d.%m.%Y %H:%i:%s') as data, unix_timestamp(data_add) as data_unix FROM rashodi WHERE lid_id=".$values["lid_id"]." AND lid_id!='' ORDER BY data_unix ASC ";
+ $query231= "SELECT *, DATE_FORMAT(data_add, '%d.%m.%Y %H:%i:%s') as data, extract(epoch FROM data_add) as data_unix FROM rashodi WHERE lid_id=".$values["lid_id"]." AND lid_id!='' ORDER BY data_unix ASC ";
$res231 = query_sql($query231);
$num_avans=mysql_num_rows($res231);
if($num_avans>0) {
'date_start' => "DATE_FORMAT(date_start, '%Y-%m-%d')",
'date_add' => "DATE_FORMAT(date_add, '%Y-%m-%d')",
'division_date' => "DATE_FORMAT(division_date, '%Y-%m-%d')",
- 'date_update' => "UNIX_TIMESTAMP(date_update)",
+ 'date_update' => "extract(epoch FROM date_update)",
'parent_id'
]
)
public static function storeOrdersSelect001($orderId): array {
return StoreOrders::find()->select(['name', 'id', 'providers_arr', 'status',
"DATE_FORMAT(date_start, '%Y-%m-%d') as date_start", "DATE_FORMAT(date_add, '%Y-%m-%d') as date_add",
- "DATE_FORMAT(division_date, '%Y-%m-%d') as division_date", "UNIX_TIMESTAMP(date_update) as date_update", 'parent_id'])
+ "DATE_FORMAT(division_date, '%Y-%m-%d') as division_date", "extract(epoch FROM date_update) as date_update", 'parent_id'])
->where(['id' => $orderId])->asArray()->one();
}
// данные по закупке - достаем параметры закупки - дата старта продаж - от нее считаем продажи списания и закупки прошлой недели
$OrderData=$db::getRow("SELECT name,id,providers_arr, status, DATE_FORMAT(date_start, '%Y-%m-%d') as date_start,
-DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, UNIX_TIMESTAMP(date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
+DATE_FORMAT(division_date, '%Y-%m-%d') as division_date, extract(epoch FROM date_update) as date_update, parent_id FROM store_orders WHERE id=?",[$orderId]);
$providersIdInThisOrder=explode(",",$OrderData["providers_arr"]);
$status_order_id=$OrderData["status"];
$date_start_sale=$OrderData["date_start"];