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);
 }