コード例 #1
0
        cpmsg('wechat:mass_created_succ', PMODURL, 'succeed');
    }
} else {
    if (submitcheck('sendsubmit')) {
        $massid = intval($_GET['massid']);
        if (!$massid) {
            cpmsg_error('wechat:mass_not_exist');
        }
        $msg = C::t('#wechat#mobile_wechat_masssend')->fetch($massid);
        if (!$msg) {
            cpmsg_error('wechat:mass_not_exist');
        }
        if ($msg['type'] == 'media' && $msg['created_at'] + 86400 * 3 < TIMESTAMP) {
            cpmsg_error('wechat:mass_send_expire');
        }
        $res = $wechat_client->sendMassMsg($msg);
        if ($res) {
            C::t('#wechat#mobile_wechat_masssend')->update($massid, array('msg_id' => $res['msg_id'], 'sent_at' => TIMESTAMP));
            $updatedata = array('receiveEvent::masssendjobfinish' => array('plugin' => 'wechat', 'include' => 'response.class.php', 'class' => 'WSQResponse', 'method' => 'masssendFinish'));
            $responsehook = WeChatHook::updateResponse($updatedata);
            cpmsg('wechat:mass_sent_succ', PMODURL, 'succeed');
        } else {
            cpmsg_error($wechat_client->error());
        }
    } else {
        if (submitcheck('delsubmit')) {
            $massid = intval($_GET['massid']);
            $msg = C::t('#wechat#mobile_wechat_masssend')->fetch($massid);
            if (!$msg) {
                cpmsg_error('wechat:mass_not_exist');
            }