PageController.class.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. namespace Api\Controller;
  3. use Think\Controller;
  4. class PageController extends BaseController {
  5. //页面详情
  6. public function info(){
  7. $page_id = I("page_id/d");
  8. $page = D("Page")->where(" page_id = '$page_id' ")->find();
  9. $login_user = $this->checkLogin(false);
  10. if (!$this->checkItemVisit($login_user['uid'] , $page['item_id'])) {
  11. $this->sendError(10303);
  12. return;
  13. }
  14. $page = $page ? $page : array();
  15. if ($page) {
  16. unset($page['page_content']);
  17. $page['addtime'] = date("Y-m-d H:i:s",$page['addtime']);
  18. }
  19. $this->sendResult($page);
  20. }
  21. //删除页面
  22. public function delete(){
  23. $page_id = I("page_id/d")? I("page_id/d") : 0;
  24. $page = D("Page")->where(" page_id = '$page_id' ")->find();
  25. $login_user = $this->checkLogin();
  26. if (!$this->checkItemCreator($login_user['uid'] , $page['item_id']) && $login_user['uid'] != $page['author_uid']) {
  27. $this->sendError(10303);
  28. return ;
  29. }
  30. if ($page) {
  31. $ret = D("Page")->where(" page_id = '$page_id' ")->delete();
  32. //更新项目时间
  33. D("Item")->where(" item_id = '$page[item_id]' ")->save(array("last_update_time"=>time()));
  34. }
  35. if ($ret) {
  36. $this->sendResult(array());
  37. }else{
  38. $this->sendError(10101);
  39. }
  40. }
  41. }