熊猫办公系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

199 lines
5.0 KiB

<?php
//--------------- 收藏夹函数 ---------------
//增加收藏
function AddFava($id,$classid,$cid,$from){
global $empire,$level_r,$class_r,$dbtbpre;
//是否登陆
$user_r=islogin();
$id=(int)$id;
$cid=(int)$cid;
$classid=(int)$classid;
if(empty($id)||empty($classid))
{
echo 'jsonpReturn({"status":1});';
exit();
}
//表不存在
if(empty($class_r[$classid][tbname]))
{
echo 'jsonpReturn({"status":1});';
exit();
}
$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_".$class_r[$classid][tbname]." where id='$id' and classid='$classid'");
if(empty($num))
{
echo 'jsonpReturn({"status":1});';
exit();
}
//是否已收藏
$newsnum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsfava where id='$id' and classid='$classid' and userid='$user_r[userid]'");
if($newsnum)
{
echo 'jsonpReturn({"status":1});';
exit();
}
$favanum=$empire->gettotal("select count(*) as total from {$dbtbpre}enewsfava where userid='$user_r[userid]'");
$groupid=$user_r[groupid];
if($level_r[$groupid][favanum]<=$favanum)
{
echo 'jsonpReturn({"status":1});';
exit();
}
$favatime=date("Y-m-d H:i:s");
$sql=$empire->query("insert into {$dbtbpre}enewsfava(id,favatime,userid,username,classid,cid) values('$id','$favatime','$user_r[userid]','$user_r[username]','$classid','$cid');");
if($sql)
{
$empire->query("update {$dbtbpre}ecms_".$class_r[$classid][tbname]." set fav=fav+1 where id='$id' limit 1");
echo 'jsonpReturn({"status":1});';
exit();
}
else
{
echo 'jsonpReturn({"status":1});';
exit();
}
}
//批量删除收藏
function DelFava_All($favaid){
global $empire,$dbtbpre;
//是否登陆
$user_r=islogin();
$count=count($favaid);
if(empty($count))
{printerror("NotDelFavaid","history.go(-1)",1);}
for($i=0;$i<$count;$i++)
{
$add.="favaid='".intval($favaid[$i])."' or ";
}
$add=substr($add,0,strlen($add)-4);
$sql=$empire->query("delete from {$dbtbpre}enewsfava where (".$add.") and userid='$user_r[userid]'");
if($sql)
{printerror("DelFavaSuccess","../member/fava/",1);}
else
{printerror("DbError","history.go(-1)",1);}
}
//删除单个收藏夹
function DelFava($id){
global $empire,$dbtbpre;
//是否登陆
$user_r=islogin();
if(empty($id))
{printerror("NotDelFavaid","history.go(-1)",1);}
echo $user_r[userid];
//exit();
$sql=$empire->query("delete from {$dbtbpre}enewsfava where favaid='$id' and userid='$user_r[userid]'");
if($sql)
{printerror("DelFavaSuccess","../member/fava/",1);}
else
{printerror("DbError","history.go(-1)",1);}
}
//增加收藏夹分类
function AddFavaClass($add){
global $empire,$dbtbpre;
if(!trim($add[cname]))
{
printerror('EmptyFavaClassname','history.go(-1)',1);
}
//是否登陆
$user_r=islogin();
$add[cname]=dgdb_tosave($add[cname]);
$sql=$empire->query("insert into {$dbtbpre}enewsfavaclass(cname,userid) values('$add[cname]','$user_r[userid]');");
if($sql)
{
printerror('AddFavaClassSuccess','../member/fava/FavaClass/',1);
}
else
{
printerror('DbError','history.go(-1)',1);
}
}
//修改收藏夹分类
function EditFavaClass($add){
global $empire,$dbtbpre;
$add[cid]=(int)$add[cid];
if(!trim($add[cname])||!$add[cid])
{
printerror('EmptyFavaClassname','history.go(-1)',1);
}
//是否登陆
$user_r=islogin();
$add[cname]=dgdb_tosave($add[cname]);
$sql=$empire->query("update {$dbtbpre}enewsfavaclass set cname='$add[cname]' where cid='$add[cid]' and userid='$user_r[userid]'");
if($sql)
{
printerror('EditFavaClassSuccess','../member/fava/FavaClass/',1);
}
else
{
printerror('DbError','history.go(-1)',1);
}
}
//删除收藏夹分类
function DelFavaClass($cid){
global $empire,$dbtbpre;
$cid=(int)$cid;
if(!$cid)
{
printerror('EmptyFavaClassid','history.go(-1)',1);
}
//是否登陆
$user_r=islogin();
$sql=$empire->query("delete from {$dbtbpre}enewsfavaclass where cid='$cid' and userid='$user_r[userid]'");
if($sql)
{
printerror('DelFavaClassSuccess','../member/fava/FavaClass/',1);
}
else
{
printerror('DbError','history.go(-1)',1);
}
}
//返回收藏夹分类
function ReturnFavaclass($userid,$cid){
global $empire,$dbtbpre;
$userid=(int)$userid;
$sql=$empire->query("select cid,cname from {$dbtbpre}enewsfavaclass where userid='$userid' order by cid");
$select='';
while($r=$empire->fetch($sql))
{
if($r[cid]==$cid)
{$selected=' selected';}
else
{$selected='';}
$select.='<option value="'.$r[cid].'"'.$selected.'>'.$r[cname].'</option>';
}
return $select;
}
//批量转移收藏
function MoveFava_All($favaid,$cid){
global $empire,$dbtbpre;
//是否登陆
$user_r=islogin();
$cid=(int)$cid;
if(!$cid)
{printerror("NotChangeMoveCid","history.go(-1)",1);}
$count=count($favaid);
if(empty($count))
{printerror("NotMoveFavaid","history.go(-1)",1);}
for($i=0;$i<$count;$i++)
{
$add.="favaid='".intval($favaid[$i])."' or ";
}
$add=substr($add,0,strlen($add)-4);
$sql=$empire->query("update {$dbtbpre}enewsfava set cid=$cid where (".$add.") and userid='$user_r[userid]'");
if($sql)
{printerror("MoveFavaSuccess","../member/fava/",1);}
else
{printerror("DbError","history.go(-1)",1);}
}
?>