function mc_notice_consume($openid, $title, $content, $url = '') { global $_W; $acc = mc_notice_init(); if (is_error($acc)) { return error(-1, $acc['message']); } if ($_W['account']['level'] == 4) { mc_notice_public($openid, $title, $_W['account']['name'], $content); } if ($_W['account']['level'] == 3) { mc_notice_custom_text($openid, $title, $content); } return true; }
if ($setting['grant']['coupon'] > 0 && !empty($coupon)) { if ($coupon['type'] == 1) { $status = activity_coupon_grant($_W['member']['uid'], $coupon['couponid'], 'card', '领取会员卡,赠送优惠券'); } else { $status = activity_token_grant($_W['member']['uid'], $coupon['couponid'], 'card', '领取会员卡,赠送优惠券'); } if (!is_error($status)) { $notice .= ",赠送【{$coupon['title']}】优惠券"; } } $time = date('Y-m-d H:i'); $url = murl('mc/bond/mycard/', array(), true, true); $info = "【{$_W['account']['name']}】- 领取会员卡通知\n"; $info .= "您在{$time}成功领取会员卡,{$notice}。\n\n"; $info .= "<a href='{$url}'>点击查看详情</a>"; $status = mc_notice_custom_text($info, $_W['openid']); message("领取会员卡成功<br>{$notice}", url('mc/bond/mycard'), 'success'); } else { message('领取会员卡失败.', referer(), 'error'); } } } if ($do == 'mycard') { $mcard = pdo_fetch('SELECT * FROM ' . tablename('mc_card_members') . ' WHERE uniacid = :uniacid AND uid = :uid', array(':uniacid' => $_W['uniacid'], ':uid' => $_W['member']['uid'])); if (empty($mcard)) { header('Location:' . url('mc/bond/card')); } if (empty($mcard['openid']) && !empty($_W['openid'])) { pdo_update('mc_card_members', array('openid' => $_W['openid']), array('uniacid' => $_W['uniacid'], 'uid' => $_W['member']['uid'])); } if (!empty($mcard['status'])) {