<?php /** * Template for the Course Syllabus Displayed on individual course pages * * @author LifterLMS * @package LifterLMS/Templates * @since 1.0.0 * @version 4.4.0 */ namespace Kadence; use LLMS_Course; use function llms_get_template; defined( 'ABSPATH' ) || exit; global $post; $course = new LLMS_Course( $post ); $sections = $course->get_sections(); ?> <div class="clear"></div> <?php $columns = kadence()->option( 'course_syllabus_columns' ); $columns_class = ''; $style = 'standard'; if ( '1' === $columns ) { $columns_class = 'grid-sm-col-1 grid-lg-col-1'; } elseif ( '2' === $columns ) { $columns_class = 'grid-sm-col-2 grid-lg-col-2'; } elseif ( '3' === $columns ) { $columns_class = 'grid-sm-col-2 grid-lg-col-3'; } elseif ( '4' === $columns ) { $columns_class = 'grid-ss-col-2 grid-sm-col-3 grid-lg-col-4'; } if ( empty( $columns ) || '1' === $columns ) { $style = kadence()->option( 'course_syllabus_lesson_style' ); } ?> <div class="llms-syllabus-wrapper <?php echo esc_attr( $columns_class ); ?> kadence-syllabus-style-<?php echo esc_attr( $style ); ?>"> <?php if ( ! $sections ) : ?> <?php esc_html_e( 'This course does not have any sections.', 'kadence' ); ?> <?php else : ?> <?php foreach ( $sections as $section ) : ?> <div class="llms-course-wrap"> <?php if ( apply_filters( 'llms_display_outline_section_titles', true ) ) : ?> <h3 class="llms-h3 llms-section-title"><?php echo esc_html( get_the_title( $section->get( 'id' ) ) ); ?></h3> <?php endif; ?> <?php $lesson_order = 0; ?> <?php $lessons = $section->get_lessons(); ?> <?php if ( $lessons ) : ?> <?php foreach ( $lessons as $lesson ) : ?> <?php llms_get_template( 'course/lesson-preview.php', array( 'lesson' => $lesson, 'total_lessons' => count( $lessons ), 'order' => ++$lesson_order, ) ); ?> <?php endforeach; ?> <?php else : ?> <?php esc_html_e( 'This section does not have any lessons.', 'kadence' ); ?> <?php endif; ?> </div> <?php endforeach; ?> <?php endif; ?> <div class="clear"></div> </div>