/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $emergencyCase = emergencyCase::find($id); echo $emergencyCase->update($request->all()); $emergencyCase->touch(); if (!$emergencyCase->update($request->all())) { return redirect()->back()->with('message', 'Something wrong happened while saving your model')->withInput(); } }
/** * 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')); }
return Redirect::guest('auth/login'); } }); Route::group(array('before' => 'auth'), function () { Route::get('/', 'HomeController@index'); Route::get('home', function () { return Redirect::to('/', 301); }); Route::get('/map', 'HomeController@map'); Route::get('/vehicleGrid', 'HomeController@vehicleGrid'); Route::get('/adminGrid', 'HomeController@adminGrid'); Route::get('about', 'PagesController@about'); Route::get('contact', 'PagesController@contact'); // route to show our edit form Route::get('cases/edit/{id}', array('as' => 'case.edit', function ($id) { return View::make('cases.update')->with('case', emergencyCase::find($id)); })); Route::post('cases/edit/{id}', 'EmergencyCaseController@update'); }); /** * @api {post} /api/user/auth userauth * @apiDescription auhtorize user and send token * @apiName UserAuth * @apiGroup auth * * * @apiSuccess {String} token authtoken. */ Route::post('api/user/auth', 'ApiController@auth'); /** * @api {post} /api/user/token tokenCheck
/** * Show a list of all the languages posts formatted for Datatables. * * @return Datatables JSON */ public function data() { //weird workaround because datable was broken $emergency_cases = \App\emergencyCase::all(array('created_at', 'boat_status', 'boat_condition', 'boat_type', 'passenger_count', 'operation_area')); return Datatables::of($emergency_cases)->remove_column('id')->remove_column('operation_area')->remove_column('locations')->add_column('operation_area', '$operation_area_title')->make(); }
public function loadCaseBox(Request $request) { $all = $request->all(); $emergency_case = emergencyCase::find($all['request']['case_id']); return view('partials.case_box', compact('emergency_case')); }
public function count_open_cases() { return emergencyCase::where('operation_area', '=', $this->id)->count(); }