if (!$store) { $data = "#{$coupon_code} 请选择一个有效分店"; } else { if (strpos($team['store_ids'], '@' . $store_id . '@') === false) { $data = "#{$coupon_code} 很抱歉,该分店并未进行此项目"; } else { if ($coupon['expire_time'] < strtotime(date('Y-m-d'))) { $data .= "#{$coupon_code} 已过期<br/>"; $data .= '过期时间:' . date('Y-m-d', $coupon['expire_time']) . '<br/>'; $data = '本次消费失败'; } else { if ($coupon['consume'] == 'Y') { $data = "很抱歉,此验证码之前已经消费过!<br/><strong>#{$coupon_code}</strong> 已消费<br/>"; $data .= '消费于:' . date('Y-m-d H:i:s', $coupon['consume_time']) . '<br/>'; } else { ZCoupon::Consume($coupon, $store_id, $partner_mobile_id, 1); $data = $team['product'] . '<br/>'; $data .= '电子码有效,消费成功!<br/>消费时间:' . date('Y-m-d H:i:s', time()); } } } } } $json = array('done' => true, 'data' => $data); echo formatJSON($json); } elseif ($action == 'getcouponnum') { $team_id = $_GET['tid']; $date = $_GET['dat']; $begin_time = strtotime($date); $end_time = $begin_time + 86400; if ($mobile_login_partner['fid'] == 0) {
$return = array(); if (!empty($coupons)) { foreach ($coupons as $tcoupon) { //$tarray = explode('@', $tcoupon); $coupon = Table::Fetch('coupon', $tcoupon); $partner = Table::Fetch('partner', $coupon['partner_id']); $team = Table::Fetch('team', $coupon['team_id']); if (!$coupon) { // 不存在此券 $return[$tcoupon]['result'] = 0; } elseif ($team_id && $team_id != $coupon['team_id']) { // 不是该项目的券 $return[$tcoupon]['result'] = -1; } else { if ($coupon['expire_time'] < strtotime(date('Y-m-d'))) { // 过期了 $return[$tcoupon]['result'] = -2; } else { if ($coupon['consume'] == 'Y') { // 已经验证 $return[$tcoupon]['result'] = 2; } else { ZCoupon::Consume($coupon, $store_id, $partner_id); $return[$tcoupon]['result'] = 1; } } } $return[$tcoupon]['coupon'] = Table::FetchForce('coupon', $tcoupon); } } echo json_encode($return);
} else { if ($coupon['secret'] != $sec) { $v[] = $INI['system']['couponname'] . '编号密码不正确'; $v[] = '本次消费失败'; } else { if ($coupon['expire_time'] < strtotime(date('Y-m-d'))) { $v[] = "#{$cid} 已过期"; $v[] = '过期时间:' . date('Y-m-d', $coupon['consume_time']); $v[] = '本次消费失败'; } else { if ($coupon['consume'] == 'Y') { $v[] = "#{$cid} 已消费"; $v[] = '消费于:' . date('Y-m-d H:i:s', $coupon['consume_time']); $v[] = '本次消费失败'; } else { ZCoupon::Consume($coupon); //credit to user'money' $tip = $coupon['credit'] > 0 ? " 返利{$coupon['credit']}元" : ''; $v[] = $INI['system']['couponname'] . '有效'; $v[] = '消费时间:' . date('Y-m-d H:i:s', time()); $v[] = '本次消费成功' . $tip; } } } } $v = join('<br/>', $v); $d = array('html' => $v, 'id' => 'coupon-dialog-display-id'); json($d, 'updater'); } else { if ($action == 'sms') { $coupon = Table::Fetch('coupon', $sid);