33 lines
1.2 KiB
PHP
33 lines
1.2 KiB
PHP
<?php
|
|
|
|
error_reporting(0);
|
|
require "../../../../../framework/bootstrap.inc.php";
|
|
require dirname(__DIR__) . "/../../defines.php";
|
|
require "../../../../../addons/" . EWEI_SHOP_V2_MODULE_NAME . "/core/inc/functions.php";
|
|
require "../../../../../addons/" . EWEI_SHOP_V2_MODULE_NAME . "/core/inc/plugin_model.php";
|
|
global $_W;
|
|
global $_GPC;
|
|
ignore_user_abort();
|
|
set_time_limit(0);
|
|
$sets = pdo_fetchall('select uniacid,receive from ' . tablename('ewei_shop_groups_set'));
|
|
foreach ($sets as $set) {
|
|
$_W['uniacid'] = $set['uniacid'];
|
|
if (empty($_W['uniacid'])) {
|
|
continue;
|
|
}
|
|
$days = intval($set['receive']);
|
|
if ($days <= 0) {
|
|
continue;
|
|
}
|
|
$daytimes = 86400 * $days;
|
|
$p = p('groups');
|
|
$pcoupon = com('coupon');
|
|
$orders = pdo_fetchall('select id from ' . tablename('ewei_shop_groups_order') . (' where uniacid=' . $_W['uniacid'] . ' and status=2 and sendtime + ' . $daytimes . ' <=unix_timestamp() '), array(), 'id');
|
|
if (!empty($orders)) {
|
|
$orderkeys = array_keys($orders);
|
|
$orderids = implode(',', $orderkeys);
|
|
if (!empty($orderids)) {
|
|
pdo_query('update ' . tablename('ewei_shop_groups_order') . ' set status=3,finishtime=' . time() . ' where id in (' . $orderids . ')');
|
|
}
|
|
}
|
|
} |