get.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. //
  3. require_once "../path.php";
  4. require_once "../public/_pdo.php";
  5. require_once '../ucenter/function.php';
  6. require_once '../share/function.php';
  7. if(!isset($_COOKIE["userid"])){
  8. echo json_encode(array(), JSON_UNESCAPED_UNICODE);
  9. exit;
  10. }
  11. /*
  12. # 找我加入的群
  13. PDO_Connect(""._FILE_DB_GROUP_);
  14. $query = "SELECT group_id from group_member where user_id = ? limit 0,100";
  15. $my_group = PDO_FetchAll($query,array($_COOKIE["userid"]));
  16. $userList = array();
  17. $userList[] = $_COOKIE["userid"];
  18. foreach ($my_group as $key => $value) {
  19. # code...
  20. $userList[]=$value["group_id"];
  21. }
  22. */
  23. //找自己的
  24. PDO_Connect(""._FILE_DB_CHANNAL_);
  25. $query = "SELECT id,owner,name FROM channal WHERE owner = ? LIMIT 0,100";
  26. $Fetch_my = PDO_FetchAll($query,array($_COOKIE["userid"]));
  27. # 找协作的
  28. $coop_channal = share_res_list_get($_COOKIE["userid"],2);
  29. $Fetch_coop = array();
  30. foreach ($coop_channal as $key => $value) {
  31. # return res_id,res_type,power res_title res_owner_id
  32. $res["id"]=$value["res_id"];
  33. $res["owner"]=$value["res_owner_id"];
  34. $res["name"]=$value["res_title"];
  35. $res["power"]=$value["power"];
  36. $Fetch_coop[]=$res;
  37. }
  38. /*
  39. $place_holders = implode(',', array_fill(0, count($userList), '?'));
  40. $query = "SELECT channal_id FROM cooperation WHERE user_id IN ($place_holders) ";
  41. $coop_channal = PDO_FetchAll($query,$userList);
  42. if(count($coop_channal)>0){
  43. foreach ($coop_channal as $key => $value) {
  44. # code...
  45. $channal[]=$value["channal_id"];
  46. }
  47. // 创建一个填充了和params相同数量占位符的字符串
  48. $place_holders = implode(',', array_fill(0, count($channal), '?'));
  49. $query = "SELECT * FROM channal WHERE id IN ($place_holders) order by owner";
  50. $Fetch_coop = PDO_FetchAll($query,$channal);
  51. }
  52. */
  53. $all = array_merge_recursive($Fetch_my,$Fetch_coop);
  54. $_userinfo = new UserInfo();
  55. $output = array();
  56. foreach ($all as $key => $value) {
  57. # code...
  58. $new = $value;
  59. $name = $_userinfo->getName($value["owner"]);
  60. if($value["owner"]===$_COOKIE["userid"]){
  61. $new["username"] = "_you_";
  62. $new["nickname"] = "_you_";
  63. $new["power"] = 30;
  64. }
  65. else{
  66. $new["username"] = $name["username"];
  67. $new["nickname"] = $name["nickname"];
  68. $new["power"] = $value["power"];
  69. }
  70. $new["count"] = 0;
  71. $new["all"] = 1;
  72. $output[]=$new;
  73. }
  74. echo json_encode($output, JSON_UNESCAPED_UNICODE);
  75. ?>