Esempio n. 1
0
 /**
  * Show the application dashboard to the user.
  *
  * @return Response
  */
 public function map()
 {
     $current_user = User::where('id', Auth::id())->get();
     if (count($current_user) == 0) {
         $user_operation_areas = [];
         foreach (Operation_area::select()->get() as $op_area) {
             $user_operation_areas[] = $op_area->id;
         }
     } else {
         $user_operation_areas = explode(',', $current_user[0]->operation_areas);
     }
     $operation_areas = Operation_area::select()->whereIn('id', $user_operation_areas)->get();
     $emergency_cases = emergencyCase::select()->whereIn('operation_area', $user_operation_areas)->orderBy('created_at', 'desc')->get();
     $vehicles = Vehicle::select()->where('public', '=', true)->get();
     return view('pages.home_map', compact('operation_areas', 'emergency_cases', 'vehicles'));
 }