function bp_course_meta()
{
    echo bp_course_get_course_meta();
}
    function widget($args, $instance)
    {
        global $bp;
        extract($args);
        extract($instance, EXTR_SKIP);
        echo $before_widget;
        if (isset($title) && $title != '') {
            echo $before_title . $title . $after_title;
        }
        //Preparing Query
        if (isset($ids) && $ids != '' && strlen($ids) > 5) {
            $course_ids = explode(',', $ids);
            $the_query = new WP_QUERY(array('post_type' => 'course', 'post__in' => $course_ids));
        } else {
            $qargs = array('post_type' => 'course');
            if (isset($category) && $category != '' && $category != 'none') {
                $qargs['course-cat'] = $category;
            }
            if ($orderby == 'name' || $orderby == 'comment_count' || $orderby == 'date' || $orderby == 'title' || $orderby == 'rand') {
                $qargs['orderby'] = $orderby;
            } else {
                $qargs['orderby'] = 'meta_value';
                $qargs['meta_key'] = $orderby;
            }
            $qargs['posts_per_page'] = $max_items;
            $qargs['order'] = $order;
            $the_query = new WP_Query($qargs);
        }
        switch ($style) {
            case 'list':
            case 'list1':
                echo '<ul class="widget_course_list no-ajax">';
                break;
            case 'carousel':
                echo '<div class="widget_carousel flexslider  no-ajax"><ul class="slides">';
                break;
        }
        ?>
     
	<?php 
        while ($the_query->have_posts()) {
            $the_query->the_post();
            global $post;
            switch ($style) {
                case 'list':
                    echo '<li><a href="' . get_permalink($post->ID) . '">' . get_the_post_thumbnail($post->ID, 'thumbnail') . '<h6>' . get_the_title($post->ID) . '<span>' . __('by', 'vibe') . ' ' . bp_core_get_user_displayname($post->post_author) . '</span></h6></a></li>';
                    break;
                case 'list1':
                    echo '<li itemscope itemtype="http://schema.org/Product"><a href="' . get_permalink($post->ID) . '">' . get_the_post_thumbnail($post->ID, 'thumbnail') . '<h6><em itemprop="name">' . get_the_title($post->ID) . '</em><span>' . bp_course_get_course_meta() . '</span></h6></a></li>';
                    break;
                case 'carousel':
                    echo '<li>';
                    echo thumbnail_generator($post, 'course', '3', '0', true, true);
                    echo '</li>';
                    break;
                default:
                    echo '<div class="single_course">';
                    echo thumbnail_generator($post, 'course', '3', '0', true, true);
                    echo '</div>';
                    break;
            }
        }
        wp_reset_postdata();
        ?>
	<?php 
        switch ($style) {
            case 'list1':
            case 'list':
                echo '</ul>';
                break;
            case 'carousel':
                echo '</ul></div>';
                break;
        }
        ?>
	<?php 
        echo $after_widget;
        ?>
	<?php 
    }