Esempio n. 1
0
 public function actionCreateMenu()
 {
     $gh_id = Yii::$app->wx->getGhid();
     if ($gh_id == MGh::GH_WOSO) {
         $menu = new \app\models\WxMenu([new \app\models\ButtonComplex('产品', [new \app\models\ButtonView('自由组合', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/diy:{$gh_id}")), new \app\models\ButtonView('demo', 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect'), new \app\models\ButtonView('沃商城', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/mall:{$gh_id}")), new \app\models\ButtonView('明星产品', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/product:{$gh_id}"))]), new \app\models\ButtonView('促销商品', "http://wosotech.com/wx/web/index.php?r=wap/prom&gh_id={$gh_id}"), new \app\models\ButtonComplex('我的服务', [new \app\models\ButtonView('我的订单', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/order:{$gh_id}")), new \app\models\ButtonView('jsphp', 'http://wosotech.com/wx/web/jsphp.php'), new \app\models\ButtonView('靓号运程', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/luck:{$gh_id}")), new \app\models\ButtonView('游戏2048', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/g2048:{$gh_id}")), new \app\models\ButtonView('幸运大转盘', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/disk:{$gh_id}"))])]);
     } else {
         if ($gh_id == MGh::GH_XIANGYANGUNICOM) {
             $menu = new \app\models\WxMenu([new \app\models\ButtonComplex('沃资讯', [new \app\models\ButtonView('新年喜乐惠', 'http://mp.weixin.qq.com/s?__biz=MzA4ODkwOTYxMA==&mid=207197445&idx=1&sn=aee84b19e349c436bd30fe9ac6f488d7#rd'), new \app\models\ButtonView('1折流量包抢购', 'http://mp.weixin.qq.com/s?__biz=MzA4ODkwOTYxMA==&mid=207197175&idx=1&sn=7fc569fb57c99db9be6abc973374aed3#rd'), new \app\models\ButtonView('玩转流量', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/showpage:{$gh_id}")), new \app\models\ButtonView('玩转4G', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/show4ginfo:{$gh_id}"))]), new \app\models\ButtonComplex('沃业务', [new \app\models\ButtonView('你好,2015', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/showdoubledaninfo:{$gh_id}")), new \app\models\ButtonView('老友季焕新机', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/showk1info:{$gh_id}")), new \app\models\ButtonView('微信店铺', Yii::$app->wx->WxGetOauth2Url('snsapi_base', "wap/wlmshop:{$gh_id}"))]), new \app\models\ButtonComplex('沃服务', [new \app\models\ButtonView('话费查询', 'http://wap.10010.com/t/query/queryRealTimeFeeInfo.htm?menuId=000200010001'), new \app\models\ButtonView('话费充值', 'http://upay.10010.com/npfwap/npfMobWap/bankcharge/index.html?version=null&desmobile=8E2104B024B5116C9EA24F8EE55A29A8#/bankcharge'), new \app\models\ButtonView('流量查询', 'http://wap.10010.com/t/operationservice/queryRunoff.htm?menuId=000200020001'), new \app\models\ButtonView('流量抽奖第3季', 'http://wap.hb165.com/llphb3/#rd'), new \app\models\ButtonView('用户吐槽', 'http://wsq.qq.com/reflow/263163652-1044?_wv=1&source=')])]);
         } else {
             if ($gh_id == MGh::GH_HOYA) {
                 $menu = new \app\models\WxMenu([new \app\models\ButtonComplex('走进爱迪', [new \app\models\ButtonView('关于爱迪', 'http://wosotech.com/wx/web/index.php?r=yss/adabout'), new \app\models\ButtonView('校区查询', 'http://baidu.com'), new \app\models\ButtonView('教师风采', 'http://wosotech.com/wx/web/index.php?r=yss/teacher'), new \app\models\ButtonView('爱迪宝贝秀', 'http://baidu.com'), new \app\models\ButtonView('走进爱迪', 'http://baidu.com')]), new \app\models\ButtonComplex('预约优惠', [new \app\models\ButtonView('我要预约', 'http://baidu.com'), new \app\models\ButtonView('课程介绍', 'http://baidu.com'), new \app\models\ButtonView('近期活动', 'http://baidu.com'), new \app\models\ButtonView('教师风采x', 'http://wosotech.com/wx/web/index.php?r=yss/teacherx'), new \app\models\ButtonView('教师风采y', 'http://wosotech.com/wx/web/index.php?r=yss/teachery')]), new \app\models\ButtonComplex('宝贝查询', [new \app\models\ButtonView('签到记录', 'http://baidu.com'), new \app\models\ButtonView('宝贝相册', 'http://baidu.com'), new \app\models\ButtonView('宝贝课表', 'http://baidu.com'), new \app\models\ButtonView('推荐有礼', 'http://baidu.com')])]);
             } else {
                 die("invalid gh_id={$gh_id}");
             }
         }
     }
     $menu_json = Wechat::json_encode($menu);
     U::W([$menu, $menu_json]);
     $arr = Yii::$app->wx->WxMenuCreate($menu);
     U::W($arr);
     return;
 }
Esempio n. 2
0
 public static function exportToWechat($gh_id)
 {
     Yii::$app->wx->setGhId($gh_id);
     $buttons = static::getButtonsFromDb($gh_id);
     if (empty($buttons)) {
         return false;
     }
     $menu = new WxMenu($buttons);
     $menu_json = Wechat::json_encode($menu);
     U::W([$menu, $menu_json]);
     try {
         $arr = Yii::$app->wx->WxMenuCreate($menu);
     } catch (\Exception $e) {
         return false;
     }
     U::W($arr);
     return true;
 }