PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.1
Tutor LMS – eLearning and online course solution v2.0.1
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 4.0.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 4 years ago dashboard 4 years ago email 4 years ago global 4 years ago loop 4 years ago profile 4 years ago shortcode 4 years ago single 4 years ago template-part 4 years ago widget 4 years ago archive-course-init.php 4 years ago archive-course.php 4 years ago course-none.php 4 years ago dashboard.php 4 years ago feature_disabled.php 4 years ago instructor-setting.php 4 years ago login-form.php 4 years ago login.php 4 years ago permission-denied.php 4 years ago public-profile.php 4 years ago single-assignment.php 4 years ago single-content-loader.php 4 years ago single-course.php 4 years ago single-lesson.php 4 years ago single-preview-lesson.php 4 years ago single-quiz.php 4 years ago template.php 4 years ago
single-content-loader.php
110 lines
1 <?php
2 /**
3 * Template for displaying single lesson, assignment, quiz etc.
4 *
5 * @since v.1.0.0
6 *
7 * @author Themeum
8 * @url https://themeum.com
9 *
10 * @package TutorLMS/Templates
11 * @version 1.4.3
12 */
13
14 global $post;
15 $currentPost = $post;
16
17 $method_map = array(
18 'lesson' => 'tutor_lesson_content',
19 'assignment' => 'tutor_assignment_content',
20 );
21
22 $content_id = tutor_utils()->get_post_id();
23 $course_id = tutor_utils()->get_course_id_by_subcontent( $content_id );
24 $contents = tutor_utils()->get_course_prev_next_contents_by_id($content_id);
25 $previous_id = $contents->previous_id;
26 $next_id = $contents->next_id;
27
28 $enable_spotlight_mode = tutor_utils()->get_option( 'enable_spotlight_mode' );
29 extract($data); // $context, $html_content
30
31 function tutor_course_single_sidebar( $echo = true, $context='desktop' ) {
32 ob_start();
33 tutor_load_template( 'single.lesson.lesson_sidebar', array('context' => $context) );
34 $output = apply_filters( 'tutor_lesson/single/lesson_sidebar', ob_get_clean() );
35
36 if ( $echo ) {
37 echo tutor_kses_html( $output );
38 }
39
40 return $output;
41 }
42
43 do_action( 'tutor/course/single/content/before/all', $course_id, $content_id );
44
45 get_tutor_header();
46
47 ?>
48
49 <?php do_action('tutor_'.$context.'/single/before/wrap'); ?>
50 <div class="tutor-course-single-content-wraper <?php echo $enable_spotlight_mode ? "tutor-spotlight-mode" : ""; ?>">
51 <div class="tutor-course-single-sidebar-wraper tutor-<?php echo $context; ?>-sidebar tutor-desktop-sidebar">
52 <?php tutor_course_single_sidebar(); ?>
53 </div>
54 <div id="tutor-single-entry-content" class="tutor-quiz-single-entry-wrap sidebar-hidden">
55 <?php (isset($method_map[$context]) && is_callable($method_map[$context])) ? $method_map[$context]() : 0; ?>
56 <?php echo isset($html_content) ? $html_content : '' ; ?>
57
58 <?php if($context=='lesson'): ?>
59 <?php if($previous_id): ?>
60 <div class="tutor-single-course-content-prev flex-center" style="display:none;">
61 <a href="<?php echo get_the_permalink($previous_id); ?>">
62 <span class="tutor-icon-angle-left-filled"></span>
63 </a>
64 </div>
65 <?php endif; ?>
66
67 <?php if($next_id): ?>
68 <div class="tutor-single-course-content-next flex-center" style="display:none;">
69 <a href="<?php echo get_the_permalink($next_id); ?>">
70 <span class="tutor-icon-angle-right-filled"></span>
71 </a>
72 </div>
73 <?php endif; ?>
74 <?php endif; ?>
75
76 <div class="tutor-course-single-sidebar-wraper tutor-mobile-sidebar">
77 <?php tutor_course_single_sidebar(true, 'mobile'); ?>
78 </div>
79 </div>
80 </div>
81
82 <!-- Course Progressbar on sm/mobile -->
83 <?php
84 // Get the ID of this content and the corresponding course
85 $course_content_id = get_the_ID();
86 $course_id = tutor_utils()->get_course_id_by_subcontent( $course_content_id );
87
88 // Get total content count
89 $course_stats = tutor_utils()->get_course_completed_percent( $course_id, 0, true );
90 ?>
91
92 <div class="tutor-spotlight-mobile-progress-complete tutor-px-20 tutor-py-16 tutor-mt-20 tutor-d-sm-none tutor-d-block">
93 <div class="tutor-row tutor-align-items-center">
94 <div class="tutor-spotlight-mobile-progress-left tutor-col-6">
95 <div class="tutor-fs-7 tutor-color-muted">
96 <?php echo $course_stats['completed_percent'] . '%'; ?><span>&nbsp;Complete</span>
97 </div>
98 <div class="list-item-progress tutor-my-16">
99 <div class="progress-bar tutor-mt-12" style="--progress-value:<?php echo $course_stats['completed_percent']; ?>%;"><span class="progress-value"></span></div>
100 </div>
101 </div>
102 <div class="tutor-spotlight-mobile-progress-right tutor-col-6">
103 <?php tutor_lesson_mark_complete_html(); ?>
104 </div>
105 </div>
106 </div>
107 <?php do_action('tutor_'.$context.'/single/after/wrap');
108
109 get_tutor_footer();
110