id : 0; // Enrolled and access hasn't ended; an ended enrolment keeps its progress and certificate. $accessnow_slms_has_access = $accessnow_slms_user_id ? Enrollment::has_access( $accessnow_slms_user_id, $accessnow_slms_course_id ) : false; $accessnow_slms_access_ended = $accessnow_slms_enrollment && Enrollment::is_expired( $accessnow_slms_enrollment ); $accessnow_slms_access_until = $accessnow_slms_enrollment ? Enrollment::access_end_date( $accessnow_slms_enrollment ) : ''; // Pro's Buy or Renew button, through accessnow_slms_course_cta; only for logged-in users without access. $accessnow_slms_cta = ( $accessnow_slms_user_id && ! $accessnow_slms_has_access ) ? Template_Loader::course_cta( $accessnow_slms_course_id, $accessnow_slms_user_id, $accessnow_slms_enrollment ) : ''; $accessnow_slms_progress = $accessnow_slms_is_enrolled ? Progress::get_course_progress( $accessnow_slms_user_id, $accessnow_slms_course_id, $accessnow_slms_enrollment_id ) : 0; $accessnow_slms_mode = get_post_meta( $accessnow_slms_course_id, '_slms_enrollment_mode', true ) ?: 'both'; $accessnow_slms_progression = get_post_meta( $accessnow_slms_course_id, '_slms_progression_mode', true ) ?: 'sequential'; // True, or a WP_Error explaining why not (admin-only course, or the accessnow_slms_can_enroll filter). $accessnow_slms_can_enroll = $accessnow_slms_user_id ? Enrollment::can_self_enroll( $accessnow_slms_user_id, $accessnow_slms_course_id ) : true; $accessnow_slms_units = Progress::get_course_units( $accessnow_slms_course_id ); ?>

status ) : ?> 100 ) ); ?>

course_id === $accessnow_slms_course_id ) { printf( '%s', esc_url( Certificates::get_certificate_url( $accessnow_slms_cert->certificate_code ) ), esc_html__( 'View Certificate', 'accessnow-lms' ) ); } } ?>

$accessnow_slms_progress ) ); ?>

→

get_error_message() ); ?>

ID ); ?>

post_title ); ?>

    ID, '_slms_content_type', true ) ?: 'text'; $accessnow_slms_icon = 'video' === $accessnow_slms_type ? 'dashicons-video-alt3' : 'dashicons-media-text'; $accessnow_slms_is_complete = $accessnow_slms_user_id ? Progress::is_complete( $accessnow_slms_user_id, $accessnow_slms_lesson->ID, $accessnow_slms_enrollment_id ) : false; $accessnow_slms_lesson_status = $accessnow_slms_user_id ? Progress::get_lesson_status( $accessnow_slms_user_id, $accessnow_slms_lesson->ID, $accessnow_slms_enrollment_id ) : 'incomplete'; $accessnow_slms_is_invalidated = 'invalidated' === $accessnow_slms_lesson_status; $accessnow_slms_can_access = $accessnow_slms_has_access && Progress::can_access_lesson( $accessnow_slms_user_id, $accessnow_slms_lesson->ID, $accessnow_slms_course_id, $accessnow_slms_enrollment_id ); $accessnow_slms_quiz = get_posts( array( 'post_type' => 'slms_quiz', 'posts_per_page' => 1, 'meta_key' => '_slms_parent_lesson', // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_key -- course structure is stored as post meta. 'meta_value' => $accessnow_slms_lesson->ID, // phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_meta_value -- course structure is stored as post meta. ) ); ?>
  • post_title ); ?> post_title ); ?>