Skip to content

Instantly share code, notes, and snippets.

@rohit-skywalker
Created February 6, 2017 14:17
Show Gist options
  • Save rohit-skywalker/1ac9fd18bd055ceb2860af4437b136a2 to your computer and use it in GitHub Desktop.
Save rohit-skywalker/1ac9fd18bd055ceb2860af4437b136a2 to your computer and use it in GitHub Desktop.
// Total Unit Duration Count function starts
public static function get_course_unit_durations(){
$course_curriculum = bp_course_get_curriculum($course_id);
if(!empty($course_curriculum)){
$duration=0;
foreach($course_curriculum as $key => $item){
if(is_numeric($item)){
$post_type = get_post_type( $item);
if( $post_type == 'unit' && function_exists('bp_course_get_unit_duration')){
if(bp_course_get_unit_duration($item)=='9999')
{
return '<li><strong class="tip" data-title="'._x("Total Unit + Quiz duration in this course","Course Detail Sidebar Unit Duration","vibe-customtypes").'">'._x("UNLIMITED","Course Detail Sidebar Unit Duration","vibe-customtypes").'</strong><i class="icon-clock-2"></i></li>';
}
$duration += bp_course_get_unit_duration($item);
}else if($post_type == 'quiz' && function_exists('bp_course_get_quiz_duration')){
if(bp_course_get_quiz_duration($item)=='9999')
{
return '<li><strong class="tip" data-title="'._x("Total Unit + Quiz duration in this course","Course Detail Sidebar Unit Duration","vibe-customtypes").'">'._x("UNLIMITED","Course Detail Sidebar Unit Duration","vibe-customtypes").'</strong><i class="icon-clock-2"></i></li>';
}
$duration += bp_course_get_quiz_duration($item);
}
}
}
return '<li><strong class="tip" data-title="'._x("Total Unit + Quiz duration in this course","Course Detail Sidebar Unit Duration","vibe-customtypes").'">'.tofriendlytime($duration).'</strong><i class="icon-clock-2"></i></li>';
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment