function sfhiv_group_has_events($ID = false, $args = array())
{
    if (!$ID) {
        $ID = get_the_ID();
    }
    $events = sfhiv_group_get_events($ID, $args);
    if ($events->have_posts()) {
        return true;
    }
    return false;
}
function sfhiv_group_event_inherit_status($post_ID)
{
    if (get_post_type($post_ID) == 'sfhiv_group') {
        $events_query = sfhiv_group_get_events($post_ID);
        foreach ($events_query->posts as $event) {
            sfhiv_group_event_pass_status($event->ID);
        }
    }
    if (get_post_type($post_ID) == 'sfhiv_event') {
        sfhiv_group_event_pass_status($post_ID);
    }
}
function sfhiv_group_page_list_group_events()
{
    if (!is_singular('sfhiv_group')) {
        return;
    }
    $events = sfhiv_group_get_events();
    do_action('sfhiv_loop', $events, array("id" => "meetings", "title" => "Meetings", 'show_empty' => false, 'show_filters' => false));
}