예제 #1
0
파일: mc.mod.php 프로젝트: wisemyth/weizan
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;
}
예제 #2
0
            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'])) {