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