/**
  * Enregistre dans la BD sur le serveur et retourne le message d'erreur
  * approprié si ça plante.
  *
  * @return Response
  */
 public function store()
 {
     if (Request::ajax()) {
         try {
             $input = Input::all();
             $benevole = Benevole::findOrFail($input['benevole_id']);
             $disponibilite = new Disponibilite();
             $disponibilite->benevole_id = $input['benevole_id'];
             $disponibilite->title = $input['title'];
             $disponibilite->start = strtotime($input['start']);
             $disponibilite->end = strtotime($input['end']);
             if ($disponibilite->save()) {
                 $response = array('status' => 'success', 'msg' => 'La disponibilité a été enregistrée avec succès.', 'id' => $disponibilite->getId(), 'start' => strtotime($input['start']), 'end' => strtotime($input['end']));
             }
         } catch (ModelNotFoundException $e) {
             $response = array('status' => 'fail', 'msg' => 'Impossible de créer la disponibilité.');
         }
         return $response;
     } else {
         return App::abort(404);
     }
 }