<?php
namespace User\Controller;
class MoodController extends CommController{
private $filePath;
public function __construct(){
parent::__construct();
$this->filePath=C("Basic_Upload");
}
public function showManyMood(){
$dynamicsDb=M("dynamics");
$sql["user_id"]=array("eq",session("user_id"));
$sql["parent_id"]=array("eq",0);
$count=$dynamicsDb->where($sql)->count();
$Page = new \Think\Page($count,10) $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();
$this->display();
}
public function getUserSaid(){
$user=M("user");
$sql["user_id"]=array("eq",session("user_id"));
$data=$user->field("user_signature")->where($sql)->find();
$this->assign("user_signature",$data["user_signature"]);
}
public function MoodUploadPage(){
$this->display();
}
public function imageUpload(){
$data=array("success"=>false,"result"=>"","error"=>"");
$path=$this->filePath if(!is_dir($path)){
mkdir($path);
}
$savethumb="m_";
$upload = new \Think\Upload() $upload->maxSize = 3145728 $upload->exts = array('jpg', 'gif', 'png', 'jpeg') $upload->rootPath =$path."/" ; $upload->savePath = ''; $info = $upload->upload();
if(!$info) echo $upload->getError();
}else{
$image = new \Think\Image();
$basic_url=$path.$info["fileToUpload"]["savepath"].$info["fileToUpload"]["savename"];
$image->open($basic_url) $thumbUrl=$path.$info["fileToUpload"]["savepath"].$savethumb.$info["fileToUpload"]["savename"] $image->thumb(150, 150)->save($thumbUrl) $imgfile=explode(".",$path);
$imgCUrl=$imgfile[1].$info["fileToUpload"]["savepath"].$info["fileToUpload"]["savename"] $imgTUrl=$imgfile[1].$info["fileToUpload"]["savepath"].$savethumb.$info["fileToUpload"]["savename"] $this->assign("basic",$imgCUrl);
$this->assign("thum",$imgTUrl);
$this->display("Mood:imgSuccess");
}
}
public function deleteImg(){
$result=array("success"=>true,"error"=>"");
$basic=I("post.basic");
$thum=I("post.thum");
try {
unlink(".".$basic);
unlink(".".$thum);
}catch(Exception $e){
$result["success"]=false;
$result["error"]=$e->getMessage();
}
echo json_encode($result);
}
public function addMoodUser(){
$dynamicsDb=M("dynamics");
$message=array("success"=>false,"error"=>"");
$data["user_id"]=session("user_id");
$data["content"]=I("post.content","","");
$data["user_image"]=I("post.user_image");
$data["user_image_thumb"]=I("post.user_image_thumb");
$data["web_img"]=I("post.web_img");
$data["d_addtime"]=time();
if($data["content"]=="") $message["error"]="保存失败";
return false;
}
if($dynamicsDb->add($data)){
$dynamicsDb->setInc('d_count');
$message["success"]=true;
}else{
$message["error"]="保存失败";
}
echo json_encode($message);
}
public function deleteMoodUser(){
$result=array("success"=>true,"error"=>"");
$dynamicsDb=M("dynamics");
$d_id=I("post.dynamics_id");
$data=$dynamicsDb->find($d_id);
if($data["user_image"]!="") try {
unlink(".".$data["user_image"]);
unlink(".".$data["user_image_thumb"]);
}catch(Exception $e){
$result["success"]=false;
$result["error"]=$e->getMessage();
}
}
$condition['dynamics_id'] = $d_id;
$condition['parent_id'] = $d_id;
$condition['_logic'] = 'OR';
$re=$dynamicsDb->where($condition)->delete();
if(!$re){
$result["success"]=false;
$result["error"]="删除失败!";
}
echo json_encode($result);
}
}
?>