$uid); $count=$user_favorites_model->where($where)->count(); $page=$this->page($count,10); $favorites=$user_favorites_model->where($where) ->order("createtime desc") ->limit($page->firstRow,$page->listRows) ->select(); $this->assign("page",$page->show("default")); $this->assign("favorites",$favorites); $this->display(":favorite"); } // 用户收藏 public function do_favorite(){ $key=sp_authcode(I('post.key')); if($key){ $authkey=C("AUTHCODE"); $key=explode(" ", $key); $authcode=$key[0]; if($authcode==C("AUTHCODE")){ $table=$key[1]; $object_id=$key[2]; $post=I("post."); unset($post['key']); $post['table']=$table; $post['object_id']=$object_id; $uid=sp_get_current_userid(); $post['uid']=$uid; $user_favorites_model=M("UserFavorites"); $find_favorite=$user_favorites_model->where(array('table'=>$table,'object_id'=>$object_id,'uid'=>$uid))->find(); if($find_favorite){ $this->error("亲,您已收藏过啦!"); }else { $post['createtime']=time(); $result=$user_favorites_model->add($post); if($result){ $this->success("收藏成功!"); }else { $this->error("收藏失败!"); } } }else{ $this->error("非法操作,无合法密钥!"); } }else{ $this->error("非法操作,无密钥!"); } } // 用户取消收藏 public function delete_favorite(){ $id=I("get.id",0,"intval"); $uid=sp_get_current_userid(); $post['uid']=$uid; $user_favorites_model=M("UserFavorites"); $result=$user_favorites_model->where(array('id'=>$id,'uid'=>$uid))->delete(); if($result){ $this->success("取消收藏成功!"); }else { $this->error("取消收藏失败!"); } } }