Esempio n. 1
0
 /**
  * Remove an event from favorites.
  */
 public function onRemoveFavorite()
 {
     try {
         if (!($user = $this->user())) {
             return;
         }
         $eventId = (int) post('id');
         $favorite = FavoriteModel::where('event_id', $eventId)->where('user_id', $user->id)->firstOrFail();
         $favorite->delete();
         $this->page['event'] = $event = EventModel::findOrFail($eventId);
         $this->page['user'] = $user;
         Flash::success(Lang::get('klubitus.calendar::lang.favorite.removed'));
     } catch (Exception $e) {
         Flash::error(Lang::get('klubitus.calendar::lang.favorite.remove_failed'));
     }
 }