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'); }
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; }