lifterlms_course_continue_button( $post_id = null, $student = null, $progress = null )
Contents
Source Source
File: includes/llms.template.functions.php
function lifterlms_course_continue_button( $post_id = null, $student = null, $progress = null ) { if ( ! $post_id ) { $post_id = get_the_ID(); if ( ! $post_id ) { return ''; } } $course = llms_get_post( $post_id ); if ( ! $course || ! is_a( $course, 'LLMS_Post_Model' ) ) { return ''; } if ( in_array( $course->get( 'type' ), array( 'lesson', 'quiz' ) ) ) { $course = llms_get_post_parent_course( $course->get( 'id' ) ); if ( ! $course ) { return ''; } } if ( ! $student ) { $student = llms_get_student(); } if ( ! $student || ! $student->exists() || ! llms_is_user_enrolled( $student->get_id(), $course->get( 'id' ) ) ) { return ''; } if ( is_null( $progress ) ) { $progress = $student->get_progress( $course->get( 'id' ), 'course' ); } if ( 100 == $progress ) { echo '<p class="llms-course-complete-text">' . apply_filters( 'llms_course_continue_button_complete_text', __( 'Course Complete', 'lifterlms' ), $course ) . '</p>'; } else { $lesson = apply_filters( 'llms_course_continue_button_next_lesson', $student->get_next_lesson( $course->get( 'id' ) ), $course, $student ); if ( $lesson ) { ?> <a class="llms-button-primary llms-course-continue-button" href="<?php echo get_permalink( $lesson ); ?>"> <?php if ( 0 == $progress ) : ?> <?php _e( 'Get Started', 'lifterlms' ); ?> <?php else : ?> <?php _e( 'Continue', 'lifterlms' ); ?> <?php endif; ?> </a> <?php } } }
Expand full source code Collapse full source code View on GitHub