PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.1.0
Tutor LMS – eLearning and online course solution v2.1.0
3.9.15 3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / single-content-loader.php
tutor / templates Last commit date
course-filter 3 years ago dashboard 3 years ago email 4 years ago global 4 years ago instructor 4 years ago loop 3 years ago modal 4 years ago profile 4 years ago shortcode 4 years ago single 3 years ago template-part 3 years ago widget 4 years ago archive-course-init.php 3 years ago archive-course.php 3 years ago course-embed.php 3 years ago course-none.php 3 years ago dashboard.php 3 years ago feature_disabled.php 3 years ago instructor-setting.php 3 years ago login-form.php 3 years ago login.php 3 years ago permission-denied.php 3 years ago public-profile.php 3 years ago single-assignment.php 3 years ago single-content-loader.php 3 years ago single-course.php 3 years ago single-lesson.php 3 years ago single-preview-lesson.php 3 years ago single-quiz.php 3 years ago template.php 3 years ago
single-content-loader.php
98 lines
1 <?php
2 /**
3 * Template for displaying single lesson, assignment, quiz etc.
4 *
5 * @author Themeum
6 * @link https://themeum.com
7 * @package TutorLMS/Templates
8 * @since 1.0.0
9 * @version 1.4.3
10 */
11
12 global $post;
13 $currentPost = $post;
14
15 $method_map = array(
16 'lesson' => 'tutor_lesson_content',
17 'assignment' => 'tutor_assignment_content',
18 );
19
20 $content_id = tutor_utils()->get_post_id();
21 $course_id = tutor_utils()->get_course_id_by_subcontent( $content_id );
22 $contents = tutor_utils()->get_course_prev_next_contents_by_id( $content_id );
23 $previous_id = $contents->previous_id;
24 $next_id = $contents->next_id;
25
26 $enable_spotlight_mode = tutor_utils()->get_option( 'enable_spotlight_mode' );
27 extract( $data ); // $context, $html_content
28
29 function tutor_course_single_sidebar( $echo = true, $context = 'desktop' ) {
30 ob_start();
31 tutor_load_template( 'single.lesson.lesson_sidebar', array( 'context' => $context ) );
32 $output = apply_filters( 'tutor_lesson/single/lesson_sidebar', ob_get_clean() );
33
34 if ( $echo ) {
35 echo tutor_kses_html( $output );
36 }
37
38 return $output;
39 }
40
41 do_action( 'tutor/course/single/content/before/all', $course_id, $content_id );
42
43 get_tutor_header();
44
45 ?>
46
47 <?php do_action( 'tutor_' . $context . '/single/before/wrap' ); ?>
48 <div class="tutor-course-single-content-wrapper<?php echo $enable_spotlight_mode ? ' tutor-spotlight-mode' : ''; ?>">
49 <div class="tutor-course-single-sidebar-wrapper tutor-<?php echo $context; ?>-sidebar">
50 <?php tutor_course_single_sidebar(); ?>
51 </div>
52 <div id="tutor-single-entry-content" class="tutor-quiz-single-entry-wrap">
53 <?php ( isset( $method_map[ $context ] ) && is_callable( $method_map[ $context ] ) ) ? $method_map[ $context ]() : 0; ?>
54 <?php echo isset( $html_content ) ? $html_content : ''; ?>
55 </div>
56 </div>
57
58 <!-- Course Progressbar on sm/mobile -->
59 <?php
60 // Get the ID of this content and the corresponding course
61 $course_content_id = get_the_ID();
62 $course_id = tutor_utils()->get_course_id_by_subcontent( $course_content_id );
63
64 // Get total content count
65 $course_stats = tutor_utils()->get_course_completed_percent( $course_id, 0, true );
66
67 // Is Lesstion Complete
68 $is_completed_lesson = tutor_utils()->is_completed_lesson();
69 ?>
70
71 <?php if ( ! \TUTOR\Course_List::is_public( $course_id ) ) : ?>
72 <div class="tutor-spotlight-mobile-progress-complete tutor-px-20 tutor-py-16 tutor-mt-20 tutor-d-xl-none tutor-d-block">
73 <div class="tutor-row tutor-align-center">
74 <div class="tutor-spotlight-mobile-progress-left <?php echo ! $is_completed_lesson ? 'tutor-col-sm-8 tutor-col-6' : 'tutor-col-12'; ?>">
75 <div class="tutor-fs-7 tutor-color-muted">
76 <?php echo $course_stats['completed_percent'] . '% '; ?><span><?php echo __( 'Complete', 'tutor' ); ?></span>
77 </div>
78 <div class="list-item-progress tutor-my-16">
79 <div class="tutor-progress-bar tutor-mt-12" style="--tutor-progress-value:<?php echo $course_stats['completed_percent']; ?>%;">
80 <span class="tutor-progress-value" area-hidden="true"></span>
81 </div>
82 </div>
83 </div>
84
85 <?php if ( ! $is_completed_lesson ) : ?>
86 <div class="tutor-spotlight-mobile-progress-right tutor-col-sm-4 tutor-col-6">
87 <?php tutor_lesson_mark_complete_html(); ?>
88 </div>
89 <?php endif; ?>
90
91 </div>
92 </div>
93 <?php endif; ?>
94 <?php
95 do_action( 'tutor_' . $context . '/single/after/wrap' );
96
97 get_tutor_footer();
98