fork download
  1. <?php
  2.  
  3. include_once('header.php');
  4. if(headers_sent()) die('Should not output data before json');
  5. if(!isset($_SESSION['userid'])){
  6. header('Content-type: application/json');
  7. echo '{"success":"true","reirect":"1"}';
  8. exit();
  9. }
  10.  
  11. $table=PREFIX.'connections';
  12. $where="friend_id=".cleaninputfield($_SESSION['userid'])." AND status=0";
  13. $friends=$db->count_records($table,$where);
  14.  
  15. $table=PREFIX."users urs INNER JOIN ".PREFIX."club_permissions perm ON urs.id=perm.user_id INNER JOIN ".PREFIX."clubs cb ON cb.id=perm.club_id ";
  16. $where="cb.created_by=".cleaninputfield($_SESSION['userid'])." AND perm.status=0";
  17. $records=$db->count_records($table,$where);
  18.  
  19. $tables=PREFIX."users urs INNER JOIN ".PREFIX."clubs cb ON cb.created_by=urs.id INNER JOIN ".PREFIX."club_permissions perm ON cb.id=perm.club_id ";
  20. $wheres="perm.user_id=".cleaninputfield($_SESSION['userid'])." AND perm.status=1";
  21. $record=$db->count_records($tables,$wheres);
  22.  
  23. /*$grouptable=PREFIX."users urs INNER JOIN ".PREFIX."group_permissions perm ON urs.id=perm.user_id INNER JOIN ".PREFIX."groups cb ON cb.id=perm.group_id ";
  24.   $groupwhere="cb.created_by=".cleaninputfield($_SESSION['userid'])." AND perm.status=0";*/
  25.  
  26. $grouptable=PREFIX."users urs INNER JOIN ".PREFIX."group_permissions perm ON urs.id=perm.user_id INNER JOIN ".PREFIX."groups cb ON cb.id=perm.group_id ";
  27. $groupwhere="cb.created_by=".cleaninputfield($_SESSION['userid'])." AND perm.status=0";
  28.  
  29. $grouprecords=$db->count_records($grouptable,$groupwhere,array('range'=>'distinct perm.id'));
  30.  
  31. /*$grouptables=PREFIX."users urs INNER JOIN ".PREFIX."groups cb ON cb.created_by=urs.id INNER JOIN ".PREFIX."group_permissions perm ON cb.id=perm.group_id ";
  32.   $groupwheres="perm.user_id=".cleaninputfield($_SESSION['userid'])." AND perm.status=1";*/
  33.  
  34. $grouptables=PREFIX."users urs INNER JOIN ".PREFIX."groups cb ON cb.created_by=urs.id INNER JOIN ".PREFIX."group_permissions perm ON cb.id=perm.group_id ";
  35. $groupwheres="perm.user_id=".cleaninputfield($_SESSION['userid'])." AND perm.status=1";
  36. $grouprecord=$db->count_records($grouptables,$groupwheres);
  37.  
  38. $tables=PREFIX."notifications";
  39. $wheres="user_id=".cleaninputfield($_SESSION['userid'])." AND seen=0";
  40. $notifications=$db->count_records($tables,$wheres);
  41.  
  42. $table=PREFIX."events_invite invites INNER JOIN ".PREFIX."events eve ON invites.event_id=eve.id INNER JOIN ".PREFIX."schedules sch ON sch.id=eve.sch_id";
  43. $wheres="invites.invitee=".cleaninputfield($_SESSION['userid'])." AND invites.status=0";
  44. $events=$db->count_records($table,$wheres);
  45.  
  46. $companytable=PREFIX."users urs INNER JOIN ".PREFIX."comp_permissions perm ON urs.id=perm.user_id INNER JOIN ".PREFIX."companies cb ON cb.id=perm.comp_id ";
  47. $companywhere="cb.created_by=".cleaninputfield($_SESSION['userid'])." AND perm.status=0";
  48. $companyrecords=$db->count_records($companytable,$companywhere);
  49.  
  50.  
  51.  
  52. $companytables=PREFIX."users urs INNER JOIN ".PREFIX."companies cb ON cb.created_by=urs.id INNER JOIN ".PREFIX."comp_permissions perm ON cb.id=perm.comp_id ";
  53. $companywheres="perm.user_id=".cleaninputfield($_SESSION['userid'])." AND perm.status=1";
  54. $companyrecord=$db->count_records($companytables,$companywheres);
  55.  
  56.  
  57. $jsonResponse = new stdClass();
  58. $jsonResponse->success = true;
  59. $jsonResponse->friends = $record+$records+$friends+$events+$grouprecord+$grouprecords+$companyrecords+$companyrecord;
  60. $jsonResponse->notifications = $notifications;
  61. $jsonResponse->messages = 0;
  62. $jsonResponse->reirect = 0;
  63.  
  64. header('Content-type: application/json');
  65. echo json_encode($jsonResponse);
  66. exit;
  67.  
  68. ?>
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty