예제 #1
0
 public function index()
 {
     /* 加载微信SDK */
     import('Com.ThinkWechat');
     $Wechat = D('Wechat', 'Service');
     $weixin = new \ThinkWechat('chenjianxiang');
     $data = $weixin->request();
     list($content, $type) = $Wechat->reply($data);
     $weixin->response($content, $type);
     $this->display();
 }
예제 #2
0
 public function index()
 {
     /* 加载微信SDK */
     import('ORG.Net.ThinkWechat');
     $weixin = new ThinkWechat('weixin');
     /* 获取请求信息 */
     $data = $weixin->request();
     /* 获取回复信息 */
     // 这里的回复信息是通过判断请求内容自行定制的, 不在 SDK范围内,请自行完成
     list($content, $type) = $this->reply($data);
     /* 响应当前请求 */
     $weixin->response($content, $type);
 }
예제 #3
0
 protected function _welogin($code)
 {
     import("@.ORG.Util.ThinkWechat");
     $weixin = new ThinkWechat();
     $openid = $weixin->openid($code);
     $model = M("User");
     $auth_info = $model->where("openid = '{$openid}' AND westatus = 1")->find();
     // 查到userid
     if ($auth_info) {
         session(C('USER_AUTH_KEY'), $auth_info['id']);
         session('emp_no', $auth_info['emp_no']);
         session('email', $auth_info['email']);
         session('user_name', $auth_info['name']);
         session('user_pic', $auth_info['pic']);
         session('dept_id', $auth_info['dept_id']);
         if ($auth_info['emp_no'] == 'admin') {
             session(C('ADMIN_AUTH_KEY'), true);
         }
     } else {
         redirect(U('wechat/oauth', array('openid' => $openid)));
     }
 }
예제 #4
0
 private function _send_wechat($content, $openid = '', $type = 'text')
 {
     import("@.ORG.Util.ThinkWechat");
     $weixin = new ThinkWechat();
     // $openid = 'o0ehLt1pOAIEFZtPD4ghluvjamf0';
     $restr = $weixin->sendMsg($content, $openid, $type);
     return $restr;
 }
예제 #5
0
 /**
  * 生成菜单
  */
 public function setmenu()
 {
     $sub = array();
     $data = array();
     $subs = array();
     $subs1[] = array('type' => 'click', 'name' => '我申请的任务', 'key' => 'apply_task');
     $subs1[] = array('type' => 'click', 'name' => '邀请我的任务', 'key' => 'invite_task');
     $subs1[] = array('type' => 'click', 'name' => '待评价的任务', 'key' => 'comment_task');
     $subs2[] = array('type' => 'click', 'name' => '适合我的任务', 'key' => 'fit_task');
     $subs2[] = array('type' => 'view', 'name' => '任务检索', 'url' => 'http://www.马赛克.com/wechat/search/');
     $subs3[] = array('type' => 'click', 'name' => '功能介绍', 'key' => 'ites_intro');
     $subs3[] = array('type' => 'view', 'name' => '意见反馈', 'url' => 'http://www.马赛克.com/wechat/feedback/');
     $subs3[] = array('type' => 'click', 'name' => '工程师联盟认证', 'key' => 'ites_verify');
     $subs3[] = array('type' => 'click', 'name' => '信息推送设置', 'key' => 'ites_set');
     $sub1 = array('name' => '任务管理', 'sub_button' => $subs1);
     $sub2 = array('name' => '任务查询', 'sub_button' => $subs2);
     $sub3 = array('name' => '系统功能', 'sub_button' => $subs3);
     $data['button'][] = $sub1;
     $data['button'][] = $sub2;
     $data['button'][] = $sub3;
     $data = jsencode($data);
     /* 加载微信SDK */
     import("@.ORG.Util.ThinkWechat");
     $weixin = new ThinkWechat();
     echo $weixin->setMenu($data);
 }