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