model('activity'); $check = false; $site = WeUtility::createModuleSite($params['m']); if(!is_error($site)) { $site->weid = $_W['weid']; $site->uniacid = $_W['uniacid']; $site->inMobile = true; $method = 'grantCherk'; if (method_exists($site, $method)) { $ret = array(); $ret['couponid'] = $status['couponid']; $ret['type'] = $status['type']; $ret['uid'] = $_W['member']['uid']; $ret['weid'] = $_W['weid']; $ret['uniacid'] = $_W['uniacid']; $status = $site->$method($ret); if(!is_error($status)) { $check = true; } } } if($check) { $status = activity_module_card_grant($_W['member']['uid'], $params['id'], $params['m']); if(is_error($status)) { message($status['message'], referer(), 'error'); } } else { message('领取优惠券失败', referer(), 'error'); } if(!is_error($site)) { $site->weid = $_W['weid']; $site->uniacid = $_W['uniacid']; $site->inMobile = true; $method = 'grantResult'; if (method_exists($site, $method)) { $ret = array(); $ret['result'] = 'success'; $ret['couponid'] = $status['couponid']; $ret['type'] = $status['type']; $ret['uid'] = $_W['member']['uid']; $ret['weid'] = $_W['weid']; $ret['uniacid'] = $_W['uniacid']; exit($site->$method($ret)); } }