/** * update les disponibilités dans la base de données pour le bénévole sélectionné. * * @return Response */ public function update() { if (Request::ajax()) { try { $input = Input::all(); $disponibilite = Disponibilite::findOrFail($input['id']); if (isset($input['benevole_id'])) { $benevole = Benevole::findOrFail($input['benevole_id']); $disponibilite->benevole_id = $input['benevole_id']; } if (isset($input['title'])) { $disponibilite->title = $input['title']; } if (isset($input['start'])) { $disponibilite->start = strtotime($input['start']); } if (isset($input['end'])) { $disponibilite->end = strtotime($input['end']); } if ($disponibilite->save()) { $response = array('status' => 'success', 'msg' => 'La disponibilité a été modifiée avec succès.'); } } catch (ModelNotFoundException $e) { $response = array('status' => 'fail', 'msg' => 'Impossible de modifier la disponibilité.'); } return $response; } else { return App::abort(404); } }
/** * Efface la ressource de la bd. * * @param int $id l'id du benevole à effacer * @return Response */ public function destroy($id) { try { $benevole = Benevole::findOrFail($id); $benevole->delete(); } catch (ModelNotFoundException $e) { App::abort(404); } return Redirect::action('BenevolesController@index'); }