Current Path : /var/www/mainsite/wp-content/themes/maxcoach/learnpress/single-course/ |
Current File : /var/www/mainsite/wp-content/themes/maxcoach/learnpress/single-course/loop-section.php |
<?php /** * Template for displaying loop course of section. * * This template can be overridden by copying it to yourtheme/learnpress/single-course/loop-section.php. * * @author ThimPress * @package Learnpress/Templates * @version 4.0.2 * * @theme-since 2.4.0 * @theme-version 2.7.3 */ defined( 'ABSPATH' ) || exit(); /** * @var LP_Course_Section $section */ if ( ! isset( $section ) || ! isset( $can_view_content_course ) || ! isset( $user_course ) || ! isset( $user ) ) { return; } $course = version_compare( LP()->version, '4.2.2', '>=' ) ? learn_press_get_course() : learn_press_get_the_course(); if ( ! apply_filters( 'learn-press/section-visible', true, $section, $course ) ) { return; } /** * List items of section * * @var LP_Course_Item[] */ $items = $section->get_items(); ?> <li <?php $section->main_class(); ?> id="section-<?php echo esc_attr( $section->get_slug() ); ?>" data-id="<?php echo esc_attr( $section->get_slug() ); ?>" data-section-id="<?php echo esc_attr( $section->get_id() ); ?>"> <?php do_action( 'learn-press/before-section-summary', $section, $course->get_id() ); ?> <div class="section-header"> <div class="section-left"> <h5 class="section-title"> <?php $title = $section->get_title(); echo ! $title ? _x( 'Untitled', 'template title empty', 'learnpress' ) : $title; ?> </h5> <?php $description = $section->get_description(); ?> <?php if ( $description ) : ?> <p class="section-desc"><?php echo $description; ?></p> <?php endif; ?> </div> <?php if ( $user->has_enrolled_or_finished( $section->get_course_id() ) ) : ?> <?php $percent = $user_course->get_percent_completed_items( '', $section->get_id() ); $completed_items = $user_course->get_completed_items( '', true, $section->get_id() ); ?> <div class="section-meta"> <div class="learn-press-progress" title="<?php echo esc_attr( sprintf( __( 'Section progress %s%%', 'learnpress' ), round( $percent, 2 ) ) ); ?>"> <?php /** * Js not working then use css instead of. */ $percent = intval( $percent ); $left = -( 100 - $percent ); $left_css = "left: {$left}%"; ?> <div class="learn-press-progress__active" data-value="<?php echo $percent; ?>" style="<?php echo esc_attr( $left_css ); ?>"></div> </div> <?php if ( isset( $completed_items[1] ) ) : ?> <div class="progress-step"><?php echo sprintf( esc_html( '%1$s/%2$s' ), '<span class="completed">' . $completed_items[0] . '</span>', '<span class="total">' . $completed_items[1] . '</span>' ); ?></div> <?php endif; ?> </div> <?php do_action( 'learnpress/single-course/section-header/after', $section ); ?> <?php endif; ?> </div> <?php do_action( 'learn-press/before-section-content', $section, $course->get_id() ); ?> <?php if ( ! $items ) : ?> <?php learn_press_display_message( __( 'No items in this section', 'learnpress' ) ); ?> <?php else : ?> <ul class="section-content"> <?php foreach ( $items as $item ) : $can_view_item = $user->can_view_item( $item->get_id(), $can_view_content_course ); $class_item = implode( ' ', $item->get_class_v2( $course->get_id(), $item->get_id(), $can_view_item ) ); ?> <li class="<?php echo esc_attr( $class_item ); ?>" data-id="<?php echo esc_attr( $item->get_id() ); ?>"> <?php do_action( 'learn-press/before-section-loop-item', $item, $section, $course ); $item_link = $can_view_item->flag ? $item->get_permalink() : false; $item_link = apply_filters( 'learn-press/section-item-permalink', $item_link, $item, $section, $course ); ?> <a class="section-item-link" href="<?php echo esc_url_raw( $item_link ? $item_link : 'javascript:void(0);' ); ?>"> <?php do_action( 'learn-press/before-section-loop-item-title', $item, $section, $course ); learn_press_get_template( 'single-course/section/' . $item->get_template(), array( 'item' => $item, 'section' => $section, ) ); do_action( 'learn-press/after-section-loop-item-title', $item, $section, $course ); ?> </a> <?php do_action( 'learn-press/after-section-loop-item', $item, $section, $course ); ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> <?php do_action( 'learn-press/after-section-summary', $section, $course->get_id() ); ?> </li>