123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <?php
- namespace addons\csmadmin\library\business;
- use addons\csmadmin\library\service\AdminService;
- use think\Request;
- use addons\csmadmin\library\WxUtils;
- /**
- * 管理员修改个人画面和提交
- *
- * @author Chensm
- *
- */
- class GeneralProfileUpdateBusiness extends ABusiness
- {
- public function moduleInit($request)
- {}
- public function viewFilter($request)
- {
- return null;
- }
- public function actionBegin($request)
- {
- // 判断手机号码是否存在
- // $csmadminmobile = $request->request("csmadminmobile");
- $suser = $this->getuserinfo();
- $ids = $suser['id'];
- // $this->assertMobileUnique($ids, $csmadminmobile);
- }
- public function appEnd($response)
- {
- $request = Request::instance();
- if ($request->isAjax()) {
- $this->ajaxEnd($request);
- }
- }
- public function ajaxEnd($request)
- {
- // $csmadminmobile = $request->request("csmadminmobile");
- $csmadminwxuserid = $request->request("csmadminwxuserid");
- $csmadminwxusername = $request->request("csmadminwxusername");
- $csmadmindduserid = $request->request("csmadmindduserid");
- $csmadminddusername = $request->request("csmadminddusername");
- $csmadminemailactive = $request->request("csmadminemailactive");
- $params = $request->post("row/a");
- $suser = $suser = $this->getuserinfo();
- $ids = $suser['id'];
- $service = new AdminService();
- $row = $service->getRowById($ids);
- if ($row == null) {
- return;
- }
- $dao = new \app\admin\model\csmadmin\Admin();
- $cadmin = $dao->where("faadmin_id", "=", $row->id)
- ->where('status', '=', 'normal')
- ->find();
- $param = [
- 'faadmin_id' => $row->id,
- // 'mobile' => $csmadminmobile,
- // 'mobileactive' => ($csmadminmobile == null || $csmadminmobile == "") ? 'N' : 'Y',
- 'emailactive' => $csmadminemailactive,
- 'wxuserid' => $csmadminwxuserid,
- 'wxusername' => $csmadminwxusername,
- 'dduserid' => $csmadmindduserid,
- 'ddusername' => $csmadminddusername,
- 'updatepsdtime' => isset($params['password']) ? time() : null
- ];
- // 如果有微信id,则从微信获取完整的信息
- if ($csmadminwxuserid != null && $csmadminwxuserid != '') {
- $wxuser = WxUtils::getInfoByOpenID($csmadminwxuserid);
- if ($wxuser != null) {
- $param['wxusername'] = $wxuser['nickname'];
- $param['wxsex'] = $wxuser['sex'];
- $param['wxcountry'] = $wxuser['country'];
- $param['wxprovince'] = $wxuser['province'];
- $param['wxcity'] = $wxuser['city'];
- $param['wxheadimgurl'] = $wxuser['headimgurl'];
- }
- }
- if ($cadmin != null) {
- $param['updatetime'] = time();
- $dao->where('id', "=", $cadmin->id)->update($param);
- } else {
- $param['createtime'] = time();
- $dao->create($param);
- }
- if(true){
-
- }
- }
- }
|