get.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. //
  3. require_once "../config.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. $channelList = array();
  25. //找自己的
  26. PDO_Connect(_FILE_DB_CHANNAL_);
  27. $query = "SELECT id,owner,name,status,lang FROM channal WHERE owner = ? LIMIT 0,100";
  28. $Fetch_my = PDO_FetchAll($query,array($_COOKIE["userid"]));
  29. foreach ($Fetch_my as $key => $value) {
  30. # code...
  31. $channelList[$value["id"]]=array("id"=>$value["id"],"owner"=>$value["owner"],"name"=>$value["name"],"power"=>30,"status"=>$value["status"],"lang"=>$value["lang"]);
  32. }
  33. # 找协作的
  34. $coop_channal = share_res_list_get($_COOKIE["userid"],2);
  35. foreach ($coop_channal as $key => $value) {
  36. # return res_id,res_type,power res_title res_owner_id
  37. if(isset($channelList[$value["res_id"]])){
  38. if($channelList[$value["res_id"]]["power"]<(int)$value["power"]){
  39. $channelList[$value["res_id"]]["power"]=(int)$value["power"];
  40. }
  41. }
  42. else{
  43. $channelList[$value["res_id"]]=array("id"=>$value["res_id"],"owner"=>$value["res_owner_id"],"name"=>$value["res_title"],"power"=>(int)$value["power"],"status"=>(int)$value["status"],"lang"=>(int)$value["lang"]);
  44. }
  45. }
  46. $_userinfo = new UserInfo();
  47. $output = array();
  48. foreach ($channelList as $key => $value) {
  49. # code...
  50. $new = $value;
  51. $name = $_userinfo->getName($value["owner"]);
  52. $new["username"] = $name["username"];
  53. $new["nickname"] = $name["nickname"];
  54. $new["count"] = 0;
  55. $new["all"] = 1;
  56. $output[]=$new;
  57. }
  58. echo json_encode($output, JSON_UNESCAPED_UNICODE);
  59. ?>