Please follow the below instructions for displaying remaining unit+quizzes time in course information section:
1. Go to WP Admin -> Plugins -> Editor -> WPLMS Customizer -> customizer_class.php
2. Add the following code in the _construct function :
add_filter('wplms_course_details_widget',array($this,'wplms_custom_course_details_information'));
3. Add the following code in class :
function wplms_custom_course_details_information($details){ $course_id = get_the_ID(); foreach($details as $key => $value){ if($key == 'time'){ $custom_info = get_post_meta(get_the_ID(),'vibe_seminar_link',true); $d=get_post_meta($course_id,'vibe_duration',true); $course_duration_parameter = apply_filters('vibe_course_duration_parameter',86400); $seconds = get_user_meta($user_id,$course_id,true); if(!isset($seconds) || !$seconds){ $d=get_post_meta($course_id,'vibe_duration',true); $seconds = $d*$course_duration_parameter; }else{ $seconds = $seconds - time(); } $details['time']=' <li>'.tofriendlytime($seconds).' - '.__("Course Time","vibe-customtypes").' <i class="icon-clock"></i></a> </li>'; $units = bp_course_get_curriculum_units($course_id); if(is_user_logged_in()){ $user_id = get_current_user_id(); $remaining_time = 0; foreach($units as $k => $unit){ if(!bp_course_check_unit_complete($unit,$user_id)){ $d = get_post_meta($unit,'vibe_duration',true); $unit_duration_parameter = apply_filters('vibe_unit_duration_parameter',60); $remaining_time +=$d*$unit_duration_parameter; } } }else{ foreach($units as $k => $unit){ $d = get_post_meta($unit,'vibe_duration',true); $unit_duration_parameter = apply_filters('vibe_unit_duration_parameter',60); $remaining_time +=$d*$unit_duration_parameter; } } $details['time_remaining']=' <li>'.tofriendlytime($remaining_time).' - '.__("Course Units and Quizes Time","vibe-customtypes").' <i class="icon-clock"></i></a> </li>'; } } return $details; }
You can see the changes in course details: