private function _get_overbooked_message($post_id = false)
 {
     $message = apply_filters('eab-rsvps-event_capacity_reached-message', __('Sorry, the event sold out.', Eab_EventsHub::TEXT_DOMAIN), $post_id);
     if ($post_id && $this->_data->get_option('eab-limit_capacity-show_cancel')) {
         $login_url_n = apply_filters('eab-rsvps-rsvp_login_page-no', wp_login_url(get_permalink($post_id)) . '&eab=n');
         if (is_user_logged_in()) {
             $user_id = get_current_user_id();
             $event = new Eab_EventModel($post_id);
             $is_coming = $event->user_is_coming(false, $user_id);
             $cancel = '<input class="current wpmudevevents-no-submit" type="submit" name="action_no" value="' . __('Cancel', Eab_EventsHub::TEXT_DOMAIN) . '" ' . ($is_coming ? '' : 'style="display:none"') . ' />';
             if ($is_coming) {
                 $cancel .= '<input type="hidden" name="user_id" value="' . get_current_user_id() . '" />';
             }
         } else {
             $cancel = '<a class="wpmudevevents-no-submit" href="' . $login_url_n . '" >' . __('Cancel', Eab_EventsHub::TEXT_DOMAIN) . '</a>';
         }
         $message .= '<div class="wpmudevevents-buttons">' . '<form action="' . get_permalink($post_id) . '" method="post" >' . '<input type="hidden" name="event_id" value="' . $post_id . '" />' . $cancel . '</form>' . '</div>';
     }
     return '<div class="wpmudevevents-event_reached_capacity">' . $message . '</div>';
 }