<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
private $ArticleCount=5;
private $moodCount=5;
public function userIndex(){
$uid=I("get.uid");
if(session('?user_id')){
if(session('user_id')==$uid){
if(session("user_key")==md5(KEY.session("user_name").session("user_id"))){
$this->success("进入我的个人中心!",U('User/Index/userIndex'));
exit();
}
}
}
$this->getNewArticle("art",$this->ArticleCount,$uid);
$this->getNewMood("mood",$this->moodCount,$uid);
$this->getUserSaid($uid);
$this->display();
}
public function getNewArticle($template,$count,$uid){
$article=M("article");
$sql["user_id"]=array("eq",$uid);
$data=$article->where($sql)->limit($count)->select();
$this->assign($template,$data);
}
public function getNewMood($template,$moodCount,$uid){
$dynamicsDb=M("dynamics");
$sql["user_id"]=array("eq",$uid);
$sql["parent_id"]=array("eq",0);
$data=$dynamicsDb->where($sql)->limit($moodCount)->order("dynamics_id desc")->select();
$this->assign($template,$data);
}
public function getUserSaid($uid){
$user=M("user");
$sql["user_id"]=array("eq",$uid);
$data=$user->where($sql)->find();
if($data){
$this->assign("userinfo",$data);
}else{
$this->error("该用户不存在!");
}
}
public function showManyMood(){
$uid=I("get.uid");
$dynamicsDb=M("dynamics");
$sql["user_id"]=array("eq",$uid);
$sql["parent_id"]=array("eq",0);
$count=$dynamicsDb->where($sql)->count();
$Page = new \Think\Page($count,10) $Page->setConfig('theme',' %HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');
$Page->setConfig('prev','上一页');
$Page->setConfig('next','下一页');
$show = $Page->show() $data=$dynamicsDb->where($sql)->limit($Page->firstRow.','.$Page->listRows)->order("dynamics_id desc")->select();
$this->assign("mood",$data);
$this->assign('page',$show) $this->getUserSaid($uid);
$this->display();
}
public function article(){
$uid=I("get.uid");
$articDb=D("article");
$count = $articDb->where(array("user_id"=>$uid))->count() $Page = new \Think\Page($count,20) $Page->setConfig('theme','%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');
$Page->setConfig('prev','上一页');
$Page->setConfig('next','下一页');
$show = $Page->show() $date = $articDb->where(array("user_id"=>$uid))->limit($Page->firstRow.','.$Page->listRows)->order("article_id desc")->select();
$this->assign("artic",$date);
$this->assign('page',$show) $this->getUserSaid($uid);
$this->display(); }
}