getfilelist.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. /*
  3. 获取我的文档 文件列表
  4. */
  5. include "../path.php";
  6. include "../public/_pdo.php";
  7. include "../public/function.php";
  8. if(isset($_GET["keyword"])){
  9. $keyword = $_GET["keyword"];
  10. }
  11. else{
  12. $keyword = "";
  13. }
  14. if(isset($_GET["status"])){
  15. $status = $_GET["status"];
  16. }
  17. else{
  18. $status = "all";
  19. }
  20. if(isset($_GET["currLanguage"])){
  21. $currLanguage = $_GET["currLanguage"];
  22. }
  23. if(isset($_GET["orderby"])){
  24. $order_by = $_GET["orderby"];
  25. }
  26. else{
  27. $order_by = "accese_time";
  28. }
  29. if(isset($_GET["order"])){
  30. $order = $_GET["order"];
  31. }
  32. else{
  33. $order = "desc";
  34. }
  35. if($_COOKIE["uid"]){
  36. $uid=$_COOKIE["uid"];
  37. }
  38. else{
  39. echo "尚未登录";
  40. exit;
  41. }
  42. PDO_Connect("sqlite:"._FILE_DB_FILEINDEX_);
  43. switch($order_by){
  44. case "accese_time":
  45. case "create_time":
  46. case "modify_time":
  47. $time_show=$order_by;
  48. break;
  49. default:
  50. $time_show="accese_time";
  51. break;
  52. }
  53. switch($status){
  54. case "all":
  55. $query = "select * from fileindex where user_id='$uid' AND title like '%$keyword%' and status>0 order by $order_by $order";
  56. break;
  57. case "share":
  58. $query = "select * from fileindex where user_id='$uid' AND title like '%$keyword%' and status>0 and share=1 order by $order_by $order";
  59. break;
  60. case "recycle":
  61. $query = "select * from fileindex where user_id='$uid' AND title like '%$keyword%' and status=0 order by $order_by $order";
  62. break;
  63. }
  64. $Fetch = PDO_FetchAll($query);
  65. for ($i=0;$i<count($Fetch);$i++ ) {
  66. $Fetch[$i]["path"]=_get_para_path($Fetch[$i]["book"],$Fetch[$i]["paragraph"]);
  67. }
  68. echo json_encode($Fetch, JSON_UNESCAPED_UNICODE);
  69. ?>