public function detail() { $uid = I('uid', '0', 'intval'); //用户ID $info = M('user')->field('id,headicon,username,mobile,brief')->where(array('id' => $uid))->find(); $userinfo = M('userinfo')->field('realname,sex,website,constellation,province,city,area,citys,professional,company,businessCircle,officeBuildings,position')->where(array('uid' => $uid))->find(); $info['userinfo'] = $userinfo; $info['headicon'] = headiconUrl($info['headicon'], 60); //用户头像转换 $this->info = $info; $this->display(); }
public function doLogin() { import('Class.ServerAPI', APP_PATH); $mobile = I('mobile'); //手机号码 $password = I('password', '', 'md5'); //密码 //验证手机号码格式 if (!isMobile($mobile)) { $this->ajaxReturn(0, "手机号码格式错误", -1); } //判断该手机号码是否存在 if (M('user')->where(array('mobile' => $mobile))->count('id') == 0) { $this->ajaxReturn(0, "手机号码不存在", -2); } //判断密码是否正确 if (M('user')->where(array('mobile' => $mobile, 'password' => $password))->count('id') == 0) { $this->ajaxReturn(0, "密码错误", -3); } $info = M('user')->where(array('mobile' => $mobile))->find(); $uid = $info['id']; //登录用户ID $islock = M('user')->where(array('id' => $uid))->getField('islock'); if ($islock == 1) { $this->ajaxReturn(0, "该用户被锁定,无法进行登录,请与管理员进行联系", -103); } $allMessage = 0; //查找用户新赞数和新评论数 $userinfo = M('user')->field('headicon,newsupportNum,newcommentNum')->where(array('id' => $uid))->find(); $dialoginfo = M('dialog')->field('newLetterNum')->where("sendId={$uid} or receiveId={$uid}")->select(); for ($i = 0; $i < count($dialoginfo); $i++) { $allMessage += intval($dialoginfo[$i]['newLetterNum']); } $allMessage += intval($userinfo['newsupportNum']); $allMessage += intval($userinfo['newcommentNum']); $returninfo = array(); $returninfo['uid'] = $uid; $returninfo['headicon'] = headiconUrl($userinfo['headicon'], 60); $returninfo['allMessage'] = $allMessage; //appKey : //AppSecret : //此处的AppKey AppSecret 为融云SDK $p = new ServerAPI('', ''); $r = $p->getToken($uid, $info['username'], $returninfo['headicon']); //print_r($r); $returninfo['token'] = $r; $returninfo['userRefresh'] = $p->userRefresh($uid, $info['username'], $returninfo['headicon']); $returninfo['username'] = $info['username']; session('uid', $uid); $this->ajaxReturn($returninfo, "登录成功", 1); }
public function commentList() { //分页设置 $pageSize = 40; //查询条数 $currPage = I('page', '1', 'intval'); //获取当前页数 $countPage = 0; //总页数 $uid = session('uid'); //登录用户的ID标识 //将用户的新评论数设置为0 M('user')->where(array('id' => $uid))->setField('newcommentNum', 0); $articleIdList = array(); //查找出这个用户所发的帖子的ID $articleId = M('article')->field('id')->where(array('uid' => $uid))->select(); foreach ($articleId as $item) { $articleIdList[] = $item['id']; } //查找赞动态总数量 $where = array('aid' => array('IN', $articleIdList)); $countPage = M('comments')->where($where)->count(); //查找分页数据 $limit = ($currPage - 1) * $pageSize . ',' . $pageSize; $list = D('CommentDongtaiRelation')->getCommentsList($where, $limit); for ($i = 0; $i < count($list); $i++) { $list[$i]['time'] = timeFriendly($list[$i]['time']); //上传时间转换 $list[$i]['userinfo']['headicon'] = headiconUrl($list[$i]['userinfo']['headicon'], 60); //用户头像转换 $list[$i]['articleinfo']['pic'] = pictureUrl($list[$i]['articleinfo']['pic'], 106); //用户上传图片转换 } $this->ajaxReturn($list, "评论动态列表", 1); }
public function commontList() { $aid = I('aid', '', 'intval'); //帖子ID //分页设置 $pageSize = 20; //查询条数 $currPage = I('page', '1', 'intval'); //获取当前页数 $countPage = 0; //总页数 //查找评论总数 $countPage = M('comments')->where(array('aid' => $aid))->count(); //查找分页数据 $limit = ($currPage - 1) * $pageSize . ',' . $pageSize; $list = D('CommentRelation')->getArticleComments(array('aid' => $aid), $limit); if ($listNum = count($list)) { for ($i = 0; $i < $listNum; $i++) { $list[$i]['time'] = timeFriendly($list[$i]['time']); $list[$i]['fromuser']['headicon'] = headiconUrl($list[$i]['fromuser']['headicon'], 60); //用户头像转换 if (!$list[$i]['touser']) { $list[$i]['touser'] = ''; } else { $list[$i]['touser']['headicon'] = headiconUrl($list[$i]['touser']['headicon'], 60); //用户头像转换 } } } else { $list = ''; } $this->ajaxReturn($list, "帖子评论表", 1); }