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); } }
/** * 根据微信推送的包,创建相关帐户信息 * * @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; }
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"); }
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"); }