예제 #1
0
 public function get(Request $request)
 {
     $shares = FileShares::where('user_id', $this->uid)->get();
     $shared_ids = [];
     foreach ($shares as $share) {
         $shared_ids[] = $share->file_id;
     }
     $files = Files::where('user_id', $this->uid)->orWhereIn('id', $shared_ids)->orderBy('id', DESC)->get();
     return response(View::make('chat.list', ['files' => $files, 'users' => User::get()]))->header('Pragma', 'no-cache');
 }
예제 #2
0
 public function users_status_get()
 {
     header('Pragma: no-cache');
     header('Cache-Control: no-store,no-cache');
     $users = User::get();
     $statuses = [];
     foreach ($users as $u) {
         $statuses[$u->id] = time() - strtotime($u->last_seen) < 60 * 5;
     }
     $output = json_encode($statuses);
     header('Content-Type: application/json');
     header('Content-Length: ' . strlen($output));
     header('Access-Control-Allow-Origin: *');
     echo $output;
     exit;
 }