PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.9.15
Tutor LMS – eLearning and online course solution v1.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-preview-lesson.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 5 years ago archive-course.php 4 years ago course-none.php 5 years ago dashboard.php 4 years ago feature_disabled.php 4 years ago instructor-setting.php 4 years ago login.php 4 years ago permission-denied.php 4 years ago public-profile-setting.php 4 years ago single-assignment.php 4 years ago single-course-enrolled-announcements.php 4 years ago single-course-enrolled-overview.php 4 years ago single-course-enrolled-questions.php 4 years ago single-course-enrolled-subpage.php 4 years ago single-course-enrolled.php 4 years ago single-course-instructor.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 student-public-profile.php 4 years ago template.php 4 years ago
single-preview-lesson.php
214 lines
1 <?php
2 /**
3 * Template for displaying single lesson
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 /*
15 tutor_utils()->tutor_custom_header();
16
17 global $post;
18 $currentPost = $post;
19 */?><!--
20 <?php /*do_action('tutor_lesson/single/before/wrap'); */ ?>
21 <div <?php /*tutor_post_class('tutor-single-lesson-wrap tutor-page-wrap'); */ ?>>
22 <div class="tutor-container">
23 <div class="tutor-row">
24 <div class="tutor-col-12">
25 <?php /*tutor_lesson_video(); */ ?>
26 <?php /*the_content(); */ ?>
27 <?php /*get_tutor_posts_attachments(); */ ?>
28 </div>
29 </div>
30 </div>
31 </div>
32 -->
33 <?php
34 /*
35 do_action('tutor_lesson/single/after/wrap');
36
37 tutor_utils()->tutor_custom_footer();*/
38
39
40
41 get_tutor_header();
42
43 global $post;
44 $currentPost = $post;
45
46 $enable_spotlight_mode = tutor_utils()->get_option( 'enable_spotlight_mode' );
47 ?>
48
49 <?php do_action( 'tutor_lesson/single/before/wrap' ); ?>
50 <div class="tutor-single-lesson-wrap <?php echo $enable_spotlight_mode ? 'tutor-spotlight-mode' : ''; ?>">
51 <div class="tutor-lesson-sidebar">
52
53
54 <!-- Start: Sidebar -->
55
56 <?php
57 $course_id = 0;
58 if ( $post->post_type === 'tutor_quiz' ) {
59 $course = tutor_utils()->get_course_by_quiz( get_the_ID() );
60 $course_id = $course->ID;
61 } elseif ( $post->post_type === 'tutor_assignments' ) {
62 $course_id = tutor_utils()->get_course_id_by( 'assignment', $post->ID );
63 } else {
64 $course_id = tutor_utils()->get_course_id_by( 'lesson', $post->ID );
65 }
66 ?>
67
68 <?php do_action( 'tutor_lesson/single/before/lesson_sidebar' ); ?>
69
70 <div class="tutor-sidebar-tabs-wrap">
71 <div class="tutor-tabs-btn-group">
72 <a href="#tutor-lesson-sidebar-tab-content" class="active"> <i class="tutor-icon-education"></i> <span> <?php esc_html_e( 'Lesson List', 'tutor' ); ?></span></a>
73 </div>
74
75 <div class="tutor-sidebar-tabs-content">
76
77 <div id="tutor-lesson-sidebar-tab-content" class="tutor-lesson-sidebar-tab-item">
78 <?php
79 $topics = tutor_utils()->get_topics( $course_id );
80 if ( $topics->have_posts() ) {
81 while ( $topics->have_posts() ) {
82 $topics->the_post();
83 $topic_id = get_the_ID();
84 $topic_summery = get_the_content();
85 ?>
86
87 <div class="tutor-topics-in-single-lesson tutor-topics-<?php echo esc_attr( $topic_id ) ; ?>">
88 <div class="tutor-topics-title <?php echo $topic_summery ? 'has-summery' : ''; ?>">
89 <h3>
90 <?php
91 the_title();
92 if ( $topic_summery ) {
93 echo '<span class="toggle-information-icon">&quest;</span>';
94 }
95 ?>
96 </h3>
97 <button class="tutor-single-lesson-topic-toggle"><i class="tutor-icon-plus"></i></button>
98 </div>
99
100 <?php
101 if ( $topic_summery ) {
102 ?>
103 <div class="tutor-topics-summery">
104 <?php echo wp_kses_post( $topic_summery ); ?>
105 </div>
106 <?php
107 }
108 ?>
109
110 <div class="tutor-lessons-under-topic" style="display: none">
111 <?php
112 do_action( 'tutor/lesson_list/before/topic', $topic_id );
113
114 $lessons = tutor_utils()->get_course_contents_by_topic( get_the_ID(), -1 );
115 if ( $lessons->have_posts() ) {
116 while ( $lessons->have_posts() ) {
117 $lessons->the_post();
118 global $post;
119
120 $video = tutor_utils()->get_video_info();
121
122 $play_time = false;
123 if ( $video ) {
124 $play_time = $video->playtime;
125 }
126
127 $lesson_icon = $play_time ? 'tutor-icon-youtube' : 'tutor-icon-document-alt';
128 if ( $post->post_type === 'tutor_quiz' ) {
129 $lesson_icon = 'tutor-icon-doubt';
130 }
131 if ( $post->post_type === 'tutor_assignments' ) {
132 $lesson_icon = 'tutor-icon-clipboard';
133 }
134 ?>
135
136 <div class="tutor-course-lesson <?php echo $currentPost->ID === get_the_ID() ? 'active' : ''; ?>">
137 <h5>
138 <?php
139 $lesson_title = "<i class='$lesson_icon'></i>";
140
141 $lesson_title .= get_the_title();
142 $lesson_title .= $play_time ? "<span class='tutor-lesson-duration'>" . tutor_utils()->get_optimized_duration( $play_time ) . '</span>' : '';
143 echo apply_filters( 'tutor_course/contents/lesson/title', $lesson_title, get_the_ID() );
144 ?>
145 </h5>
146 </div>
147
148 <?php
149 }
150 $lessons->reset_postdata();
151 }
152 ?>
153
154 <?php do_action( 'tutor/lesson_list/after/topic', $topic_id ); ?>
155 </div>
156 </div>
157
158 <?php
159 }
160 $topics->reset_postdata();
161 wp_reset_postdata();
162 }
163 ?>
164 </div>
165 </div>
166 </div>
167
168 <?php do_action( 'tutor_lesson/single/after/lesson_sidebar' ); ?>
169 <!-- END: Sidebar -->
170 </div>
171 <div id="tutor-single-entry-content" class="tutor-lesson-content tutor-single-entry-content tutor-single-entry-content-<?php the_ID(); ?>">
172 <?php
173 $jsonData = array();
174 $jsonData['post_id'] = get_the_ID();
175 $jsonData['best_watch_time'] = 0;
176 $jsonData['autoload_next_course_content'] = (bool) get_tutor_option( 'autoload_next_course_content' );
177
178 do_action( 'tutor_lesson/single/before/content' );
179 ?>
180
181 <div class="tutor-single-page-top-bar">
182 <div class="tutor-topbar-item tutor-hide-sidebar-bar">
183 <a href="javascript:;" class="tutor-lesson-sidebar-hide-bar"><i class="tutor-icon-angle-left"></i> </a>
184 <?php $course_id = tutor_utils()->get_course_id_by( 'lesson', get_the_ID() ); ?>
185 <a href="<?php echo esc_url( get_the_permalink( $course_id ) ); ?>" class="tutor-topbar-home-btn">
186 <i class="tutor-icon-home"></i> <?php echo __( 'Go to Course Home', 'tutor' ); ?>
187 </a>
188 </div>
189 <div class="tutor-topbar-item tutor-topbar-content-title-wrap">
190 <?php
191 tutor_utils()->get_lesson_type_icon( get_the_ID(), true, true );
192 the_title();
193 ?>
194 </div>
195 </div>
196
197 <div class="tutor-lesson-content-area">
198 <input type="hidden" id="tutor_video_tracking_information" value="<?php echo esc_attr( json_encode( $jsonData ) ); ?>">
199 <?php
200 tutor_lesson_video();
201 the_content();
202 get_tutor_posts_attachments();
203 tutor_next_previous_pagination();
204 ?>
205 </div>
206
207 <?php do_action( 'tutor_lesson/single/after/content' ); ?>
208 </div>
209 </div>
210 <?php
211 do_action( 'tutor_lesson/single/after/wrap' );
212
213 get_tutor_footer();
214