wpfw_ewei_shopv2/plugin/groups/task/receive.php
2023-02-14 19:57:32 +08:00

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 . ')');
}
}
}