function process_rsvps()
 {
     global $wpdb, $current_user;
     if (isset($_POST['event_id']) && isset($_POST['user_id'])) {
         $booking_actions = array('yes' => 'yes', 'maybe' => 'maybe', 'no' => 'no');
         $event_id = intval($_POST['event_id']);
         $booking_action = $booking_actions[$_POST['action_yes']];
         $user_id = apply_filters('eab-rsvp-user_id', $current_user->ID, $_POST['user_id']);
         do_action('incsub_event_booking', $event_id, $user_id, $booking_action);
         if (isset($_POST['action_yes'])) {
             $wpdb->query($wpdb->prepare("INSERT INTO " . self::tablename(self::BOOKING_TABLE) . " VALUES(null, %d, %d, NOW(), 'yes') ON DUPLICATE KEY UPDATE `status` = 'yes';", $event_id, $user_id));
             // --todo: Add to BP activity stream
             do_action('incsub_event_booking_yes', $event_id, $user_id);
             $this->recount_bookings($event_id);
             wp_redirect('?eab_success_msg=' . Eab_Template::get_success_message_code(Eab_EventModel::BOOKING_YES));
             exit;
         }
         if (isset($_POST['action_maybe'])) {
             $wpdb->query($wpdb->prepare("INSERT INTO " . self::tablename(self::BOOKING_TABLE) . " VALUES(null, %d, %d, NOW(), 'maybe') ON DUPLICATE KEY UPDATE `status` = 'maybe';", $event_id, $user_id));
             // --todo: Add to BP activity stream
             do_action('incsub_event_booking_maybe', $event_id, $user_id);
             $this->recount_bookings($event_id);
             wp_redirect('?eab_success_msg=' . Eab_Template::get_success_message_code(Eab_EventModel::BOOKING_MAYBE));
             exit;
         }
         if (isset($_POST['action_no'])) {
             $wpdb->query($wpdb->prepare("INSERT INTO " . self::tablename(self::BOOKING_TABLE) . " VALUES(null, %d, %d, NOW(), 'no') ON DUPLICATE KEY UPDATE `status` = 'no';", $event_id, $user_id));
             // --todo: Remove from BP activity stream
             do_action('incsub_event_booking_no', $event_id, $user_id);
             $this->recount_bookings($event_id);
             wp_redirect('?eab_success_msg=' . Eab_Template::get_success_message_code(Eab_EventModel::BOOKING_NO));
             exit;
         }
     }
 }