private function getPublicInfo()
 {
     $user = session('LoginUser');
     $this->assign('pagetitle', ' | 个人中心');
     $this->assign('keywords', 'Insist Blog, ' . $user['user_name']);
     $this->assign('description', $user['user_name'] . ', ' . $user['user_signature']);
     //文章分类
     $this->assign('categories', getCategoriesByUser($user['user_id']));
     $this->assign('messages', R('Message/getMessagesByUser', array($user['user_id'])));
     $modelUser = D('User');
     $fans = $modelUser->getFans($user['user_id']);
     $fols = $modelUser->getFollowers($user['user_id']);
     $this->assign('fans', $fans);
     $this->assign('fansNumber', count($fans));
     $this->assign('followers', $fols);
     $this->assign('followersNumber', count($fols));
 }
Example #2
0
 private function getUserInfo($id, $page = 1)
 {
     $user = D('User');
     $result = $user->where('user_id=' . $id)->select();
     if ($result) {
         //更新访问次数
         $result[0]['user_visited']++;
         $updatedata['user_visited'] = $result[0]['user_visited'];
         $user->where('user_id=' . $id)->save($updatedata);
         $this->assign('cur_user', $result[0]);
         $follow = D('Follow');
         $followNum = $follow->where('user_id=' . $id)->count();
         $fanNum = $follow->where('follow_id=' . $id)->count();
         $this->assign('followNum', $followNum);
         $this->assign('fanNum', $fanNum);
         //是否已经关注
         $loginUser = session('LoginUser');
         $this->assign('isFollowed', $this->isFollowed($loginUser['user_id'], $id));
         //获取用户分类
         $this->assign('categories', getCategoriesByUser($id));
         //Latest articles
         $articles = D('article');
         $articlenum = $articles->where('article_authorId=' . $id)->count();
         $this->assign('pagenum', ceil($articlenum / 15));
         $this->assign('currentpage', $page);
         $result = $articles->where('article_authorId=' . $id)->order('article_createdate DESC')->page($page, 15)->select();
         if ($result) {
             $cate = D('category');
             $FinalResult = array();
             foreach ($result as $article) {
                 $catesql = 'select category_name from ' . C('DB_PREFIX') . 'category where category_id=' . $article['article_categoryId'];
                 $art_cate = $cate->query($catesql);
                 $article['article_category'] = $art_cate[0]['category_name'];
                 $FinalResult[] = $article;
             }
             $this->assign('articles', $FinalResult);
             $this->assign('articlesNum', count($result));
         } else {
             $this->assign('articlesNum', 0);
             $this->assign('articles', array());
         }
         return true;
     }
     return false;
 }
 /**
  * 添加文章
  */
 public function add()
 {
     if ($this->checkAuthority()) {
         $cUser = session('LoginUser');
         $this->assign('categories', getCategoriesByUser($cUser['user_id']));
         $this->assign('security_ticket', md5($_COOKIE['op_ticket']));
         //安全码
         $this->display('add');
     } else {
         $this->error('请先登录', U('/login'));
     }
 }