Example #1
0
<?php

do_action('bp_before_course_stats');
$user_id = get_current_user_id();
$user_courses = get_posts('post_type=course&numberposts=999&meta_key=' . $user_id);
echo '<ul id="userstats">';
foreach ($user_courses as $course) {
    $course_complete_status = get_user_meta($user_id, 'course_status' . $course->ID, true);
    $user_course_status = get_user_meta($user_id, $course->ID, true);
    $cavg = get_post_meta($course->ID, 'average', true);
    if (!$cavg) {
        $cavg = __('N/A', 'vibe');
    }
    echo '<li>
		<div class="course_avatar">' . bp_course_get_avatar("id={$course->ID}&size=thumbnail") . '</div>
	  	<h4>' . bp_course_get_course_title("id={$course->ID}") . '</a><span><br />' . __('AVERAGE PERCENTAGE : ', 'vibe') . '<span>' . $cavg . '</span></span></h4>';
    if ($course_complete_status > 3) {
        //$curriculum=vibe_sanitize(get_post_meta($course->ID,'vibe_course_curriculum',false));
        $curriculum = bp_course_get_curriculum_units($course->ID);
        $average = array();
        echo '<a class="showhide_indetails"><i class="icon-plus-1"></i></a>';
        $retakes = apply_filters('wplms_course_retake_count', get_post_meta($course->ID, 'vibe_course_retakes', true), $course->ID, $user_id);
        if (isset($retakes) && $retakes) {
            global $bp;
            $table_name = $bp->activity->table_name;
            $course_retakes = $wpdb->get_results($wpdb->prepare("\n\t\t\t\t\t\tSELECT activity.content FROM {$table_name} AS activity\n\t\t\t\t\t\tWHERE \tactivity.component \t= 'course'\n\t\t\t\t\t\tAND \tactivity.type \t= 'retake_course'\n\t\t\t\t\t\tAND \tuser_id = %d\n\t\t\t\t\t\tAND \titem_id = %d\n\t\t\t\t\t\tORDER BY date_recorded DESC\n\t\t\t\t\t", $user_id, $course->ID));
            if ($retakes - count($course_retakes) > 0) {
                echo '<form method="post" action="' . get_permalink($course->ID) . '">';
                echo '<a class="retake_submit tip" title="' . __('Number of retakes remaining', 'vibe') . ' : ' . ($retakes - count($course_retakes)) . __(' out of ', 'vibe') . $retakes . '"><i class="icon-reload"></i></a>';
                wp_nonce_field('retake' . $user_id, 'security');
                echo '</form>';
/**
 *
 * @package BuddyPress_Course_Component
 * @since 1.6
 */
function bp_course_title($args = NULL)
{
    echo bp_course_get_course_title($args);
}