function action_people()
 {
     $authentification = new Authentification();
     $auth_opt = $authentification->get_auth_opt();
     $model = new Model_People();
     if ($_GET['recieve'] == 1) {
         $data = $model->search_people();
         $options['user_id'] = $_SESSION['user_id'];
         $options['subscribes'] = $model->get_subscribes();
         $this->view->generate('view_people.php', 'view_skeleton.php', $data, $auth_opt, $options);
     } else {
         $this->view->generate('view_people.php', 'view_skeleton.php', $data, $auth_opt, $options);
     }
 }
Example #2
0
 /**
  * 根据微信推送的包,创建相关帐户信息
  *
  * @param $openid 微信服务器推送的微信粉丝OpenId
  * @param $account 接受微信服务器推送数据的公众号实体对象
  * @return 创建成功返回微信OpenId数据对象,否则返回False
  */
 public static function createWechatAccount($openid, $account = [])
 {
     //创建微信信息
     $wechat = \Model_Wechat::forge(['nickname' => $openid]);
     //是否创建用户登录信息
     if (isset($account->is_subscribe_create_user) && $account->is_subscribe_create_user) {
         $params = ['username' => "wx_{$openid}", 'password' => "w{$account->id}#{$openid}", 'email' => "wx_{$openid}@{$account->id}.com", 'group_id' => $account->create_user_default_group];
         $user_id = \Model_User::createUser($params);
         $wechat->user_id = $user_id;
         $params = ['user_id' => $user_id];
         $people = \Model_People::forge($params);
         $people->save();
         //是否创建会员信息
         if (isset($account->is_subscribe_create_member) && $account->is_subscribe_create_member) {
             $params = ['no' => "{$account->seller_id}{$wechat->user_id}" . time(), 'user_id' => $wechat->user_id];
             $member = \Model_Member::forge($params);
             $member->save();
         }
     }
     //创建微信OpenID记录
     $params = ['openid' => $openid, 'account_id' => $account->id];
     $wechatOpenid = \Model_WechatOpenid::forge($params);
     $wechat->ids = [$wechatOpenid];
     $wechat->save();
     return $wechatOpenid;
 }
Example #3
0
File: home.php Project: wxl2012/wx
 public function action_register()
 {
     $employee = \Model_Employee::query()->where(['user_id' => \Auth::get_user()->id, 'seller_id' => \Session::get('seller')->id])->get_one();
     $store = false;
     if ($employee) {
         $store = \Model_Store::query()->where(['seller_id' => \Session::get('seller')->id, 'manager_id' => $employee->id])->get_one();
     }
     $create_flag = false;
     if (\Input::method() == 'POST') {
         $data = \Input::post();
         if (!$employee) {
             $employee = \Model_Employee::forge();
         }
         $employee->set(['user_id' => \Auth::get_user()->id, 'seller_id' => \Session::get('seller')->id, 'no' => time(), 'work_tel' => $data['work_tel'], 'work_phone' => $data['work_phone']]);
         if ($employee->save()) {
             if (!$store) {
                 $create_flag = true;
                 $store = \Model_Store::forge();
             }
             $store->set(['manager_id' => $employee->id, 'seller_id' => \Session::get('seller')->id, 'no' => time(), 'name' => $data['name'], 'tel' => $data['tel'], 'phone' => $data['phone']]);
             if ($store->save()) {
                 if ($create_flag) {
                     //发送发货模板消息
                     $params = ['first' => ['value' => '您推荐的一个会员已成功申请店铺!', 'color' => '#D02090'], 'keyword1' => ['value' => \Auth::get_user()->username, 'color' => '#D02090'], 'keyword2' => ['value' => $data['work_phone'], 'color' => '#D02090'], 'keyword3' => ['value' => date('Y年m月d日 H时i分s秒'), 'color' => '#D02090'], 'remark' => ['value' => '', 'color' => '#D02090']];
                     $this->sendMsgTemplate('x8ykw2fHARq6QYKFWUJZjU3M6beYxoimtKJNWQWF4XQ', $params, 'http://ticket.wangxiaolei.cn');
                 }
             }
         }
     }
     $params = ['employee' => $employee, 'store' => $store, 'people' => \Model_People::query()->where('parent_id', \Auth::get_user()->id)->get_one()];
     \View::set_global($params);
     $this->template->content = \View::forge("{$this->theme}/register");
 }
Example #4
0
File: user.php Project: wxl2012/wx
 public function action_profile($id = 0)
 {
     $params = ['title' => '用户信息面板——用户管理', 'action_name' => '用户信息面板'];
     $params['people'] = \Model_People::find($id);
     \View::set_global($params);
     $this->template->content = \View::forge("{$this->theme}/user/profile");
 }