Skip to content

Instantly share code, notes, and snippets.

@robertuniqid
Last active July 29, 2018 18:49
Show Gist options
  • Save robertuniqid/7ab3c4a6504ba8d0878aefa358b05ec3 to your computer and use it in GitHub Desktop.
Save robertuniqid/7ab3c4a6504ba8d0878aefa358b05ec3 to your computer and use it in GitHub Desktop.
<?php
$show_content = true;
if( isset( $previous_lesson_id ) && intval( $previous_lesson_id ) != 0 && is_user_logged_in() ) {
global $wpdb;
$sql = 'SELECT lc.*
FROM ' . $wpdb->prefix . 'wpep_section_lesson_completed lc
WHERE lc.lesson_id = ' . $previous_lesson_id . '
AND lc.user_id = ' . get_current_user_id();
$previous_completed = $wpdb->get_row($sql);
$show_content = ( $previous_completed === null ? false : true );
}
?>
<?php if( !$show_content ) : ?>
<div class="wpep-notification wpep-notification-info">
You'll be redirected to your current lesson in a few moments, you cannot skip ahead...
</div>
<?php echo wpep_spinner_loader(); ?>
<script type="text/javascript">
jQuery(document).ready(function() {
setTimeout( function() {
window.location = '<?php echo wpep_course_lesson_permalink( wpep_controller()->userActivity->get_delivered_course_lesson_id( $course_id, get_current_user_id() ), $course_id ); ?>';
}, 3000 );
});
</script>
<?php else : ?>
<?php if( $course_has_index_page && isset( $course_id ) ) : ?>
<h2 class="standard-course-lesson-title"><a href="<?php echo get_the_permalink( $course_id ); ?>"><?php echo $lesson_title ?></a></h2>
<?php else : ?>
<h2 class="standard-course-lesson-title"><?php echo $lesson_title ?></h2>
<?php endif; ?>
<div class="standard-course-lesson">
<div class="standard-course-lesson-content wpep-content-from-editor">
<?php echo $lesson_content; ?>
<div class="bottom-content">
<?php if( !$course_read_only ) : ?>
<div class="contain-complete_lesson">
<?php if( !$lesson_is_completed ) : ?>
<a class="complete-lesson"
href="<?php echo wp_nonce_url( wpep_course_lesson_permalink( $lesson_id, $course_id ), 'complete-lesson', 'complete-lesson' ) ?>"
><?php echo apply_filters( 'wpep_course_single_content_standard_complete_lesson', $complete_lesson_text );
?><span></span>
</a>
<?php elseif( wpep_get_setting_flag( 'enable-lesson-incomplete-option' ) ) : ?>
<a class="incomplete-lesson"
href="<?php echo wp_nonce_url( wpep_course_lesson_permalink( $lesson_id, $course_id ), 'incomplete-lesson', 'incomplete-lesson' ) ?>"
><?php echo apply_filters( 'wpep_course_single_content_standard_lesson_completed', $lesson_completed_message );
?><span></span>
</a>
<?php else : ?>
<p class="standard-course-completed-notification">
<?php echo apply_filters( 'wpep_course_single_content_standard_lesson_completed', $lesson_completed_message );
?><span></span>
</p>
<?php endif; ?>
<div class="wpep-clearfix"></div>
</div>
<?php endif; ?>
<ul class="standard-course-navigation">
<?php if( isset( $previous_lesson_id ) && intval( $previous_lesson_id ) != 0 ) : ?>
<li class="standard-course-navigation-previous"><a href="<?php echo wpep_course_lesson_permalink( $previous_lesson_id, $course_id ) ?>"><?php echo wpep_get_setting_translated( 'course-standard-previous-lesson' ); ?></a></li>
<?php endif;?>
<?php if( isset( $next_lesson_id ) && intval( $next_lesson_id ) != 0 ) : ?>
<li class="standard-course-navigation-next"><a href="<?php echo wpep_course_lesson_permalink( $next_lesson_id, $course_id ) ?>"><?php echo wpep_get_setting_translated( 'course-standard-next-lesson' ); ?></a></li>
<?php endif;?>
<li class="wpep-clearfix"></li>
</ul><div class="wpep-clearfix"></div></div>
</div>
</div>
<?php endif; ?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment