lesson-navigation.php 1.61 KB
Newer Older
cyrille's avatar
cyrille committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
<?php
/**
 * Lesson navigation template
 *
 * @package LifterLMS/Templates
 *
 * @since Unknown Introduced.
 * @since 5.7.0 Replaced the call to the deprecated `LLMS_Lesson::get_parent_course()` method with `LLMS_Lesson::get( 'parent_course' )`.
 * @version 5.7.0
 */

defined( 'ABSPATH' ) || exit;

global $post;

$lesson = new LLMS_Lesson( $post->ID );

$prev_id = $lesson->get_previous_lesson();
$next_id = $lesson->get_next_lesson();
?>

<nav class="llms-course-navigation">

	<?php if ( $prev_id ) : ?>

		<div class="llms-course-nav llms-prev-lesson">
			<?php
			llms_get_template(
				'course/lesson-preview.php',
				array(
					'lesson'   => new LLMS_Lesson( $prev_id ),
					'pre_text' => __( 'Previous Lesson', 'lifterlms' ),
				)
			);
			?>
		</div>

	<?php endif; ?>

	<?php if ( ! $prev_id || ! $next_id ) : ?>
		<div class="llms-course-nav llms-back-to-course">
			<div class="llms-lesson-preview">
				<a class="llms-lesson-link" href="<?php echo get_permalink( $lesson->get( 'parent_course' ) ); ?>">
					<section class="llms-main">
						<h6 class="llms-pre-text"><?php echo __( 'Back to Course', 'lifterlms' ); ?></h6>
						<h5 class="llms-h5 llms-lesson-title"><?php echo get_the_title( $lesson->get( 'parent_course' ) ); ?></h5>
					</section>
				</a>
			</div>
		</div>
	<?php endif; ?>

	<?php if ( $next_id ) : ?>

		<div class="llms-course-nav llms-next-lesson">
			<?php
			llms_get_template(
				'course/lesson-preview.php',
				array(
					'lesson'   => new LLMS_Lesson( $next_id ),
					'pre_text' => __( 'Next Lesson', 'lifterlms' ),
				)
			);
			?>
		</div>

	<?php endif; ?>



</nav>
<div class="clear"></div>