示例#1
0
function handleText($postObj)
{
    $arr = explode(" ", $postObj->Content);
    //preview news 1
    $action = $arr[0];
    $param1 = $arr[1];
    if (count($arr) > 2) {
        $param2 = $arr[2];
    } else {
        $param2 = "";
    }
    //$param2 = $arr[2];
    //strcasecmp忽略字符串大小写
    if (strcasecmp($action, "set") == 0) {
        if (strcasecmp($param1, "master") == 0) {
            $ret = "                  ";
            $params = array(array("" . $postObj->FromUserName, SQLSRV_PARAM_IN), array($ret, SQLSRV_PARAM_INOUT));
            $sp = "{call app_set_master(?,?)}";
            $rs = sp_execute($sp, $params);
            if ($ret == "ok") {
                response_text($postObj, "您已成为[" . $rs[0]["cname"] . "]微信管理员");
            } else {
                response_text($postObj, "操作不成功,管理位置是不是另有他人了呢?");
            }
        } else {
            response_text($postObj, "我不明白,你想设置啥呢?");
        }
    } else {
        if (strcasecmp($action, "preview") == 0) {
            if (strcasecmp($param1, "news") == 0) {
                if (is_numeric($param2)) {
                    db_response_news($postObj, $param2);
                } else {
                    response_text($postObj, "您要预览的新闻编号[{$param2}]有误,请输入新闻编号");
                }
            } else {
                if (is_numeric($param1)) {
                    db_response_news($postObj, $param1);
                } else {
                    response_text($postObj, "未定义的预览类型[{$param1}]");
                }
            }
        } else {
            if (strcasecmp($action, "hqewm") == 0 || strcasecmp($action, "获取二维码") == 0 || strcasecmp($action, "dst") == 0 || strcasecmp($action, "大食堂") == 0) {
                response_image($postObj, "Tz7KKK4QFPZbEIclqnbhsWYy8keSL-3McoYu9I749Vk");
            } else {
                if (strcasecmp($action, "help") == 0) {
                    response_text($postObj, '欢迎关注大食堂<br>预览新闻 发"preview  新闻编号\\r\\n获取大食堂二维码,发送"hqewm"');
                } else {
                    response_text($postObj, "未定义action[{$action}]");
                }
            }
        }
    }
}
示例#2
0
function response_canteen_welcome($postObj, $cids, $canteenname, $canteenpic, $newsid)
{
    if (strlen($cids) > 0) {
        $newsid = is_numeric($newsid) ? intval($newsid) : 0;
        if ($newsid > 0) {
            db_response_news($postObj, $newsid);
        } else {
            $newsContent = array("title" => "欢迎关注" . CFG_APPNAME . "【" . $canteenname . "】", "description" => "点击链接", "picUrl" => CFG_HTTP . CFG_SHOP_PATH . $canteenpic, "url" => CFG_HTTP . "mobile/mycanteen.php?cids={$cids}");
            response_news($postObj, $newsContent);
        }
    } else {
        $newsContent = array("title" => "欢迎关注" . CFG_APPNAME, "description" => "点击链接", "picUrl" => CFG_HTTP . CFG_SHOP_DEFAULT, "url" => CFG_HTTP . "mobile/mycanteen.php");
        response_news($postObj, $newsContent);
    }
}