PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.2.12
Tutor LMS – eLearning and online course solution v1.2.12
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 / lesson / lesson_sidebar.php
tutor / templates / single / lesson Last commit date
complete_form.php 7 years ago content.php 7 years ago lesson_sidebar.php 7 years ago required-enroll.php 7 years ago sidebar_question_and_answer.php 7 years ago
lesson_sidebar.php
164 lines
1 <?php
2
3 /**
4 * Display Topics and Lesson lists for learn
5 *
6 * @since v.1.0.0
7 * @author themeum
8 * @url https://themeum.com
9 */
10
11 if ( ! defined( 'ABSPATH' ) )
12 exit;
13
14 global $post;
15
16 $currentPost = $post;
17
18 $course_id = 0;
19 if ($post->post_type === 'tutor_quiz'){
20 $course = tutor_utils()->get_course_by_quiz(get_the_ID());
21 $course_id = $course->ID;
22 }else{
23 $course_id = get_post_meta($post->ID, '_tutor_course_id_for_lesson', true);
24 }
25
26
27 ?>
28
29 <?php do_action('tutor_lesson/single/before/lesson_sidebar'); ?>
30
31 <div class="tutor-sidebar-tabs-wrap">
32 <div class="tutor-tabs-btn-group">
33 <a href="#tutor-lesson-sidebar-tab-content" class="active"> <i class="tutor-icon-education"></i> Lesson List</a>
34 <a href="#tutor-lesson-sidebar-qa-tab-content"> <i class="tutor-icon-question-2"></i> Browse Q&A</a>
35 </div>
36
37 <div class="tutor-sidebar-tabs-content">
38
39 <div id="tutor-lesson-sidebar-tab-content" class="tutor-lesson-sidebar-tab-item">
40 <?php
41 $topics = tutor_utils()->get_topics($course_id);
42 if ($topics->have_posts()){
43 while ($topics->have_posts()){ $topics->the_post();
44 $topic_id = get_the_ID();
45 $topic_summery = get_the_content();
46 ?>
47
48 <div class="tutor-topics-in-single-lesson tutor-topics-<?php echo $topic_id; ?>">
49 <div class="tutor-topics-title <?php echo $topic_summery ? 'has-summery' : ''; ?>">
50 <h3>
51 <?php
52 the_title();
53 if($topic_summery) {
54 echo "<i class='tutor-icon-angle-down'></i>";
55 }
56 ?>
57 </h3>
58 </div>
59
60 <?php
61 if ($topic_summery){
62 ?>
63 <div class="tutor-topics-summery">
64 <?php echo $topic_summery; ?>
65 </div>
66 <?php
67 }
68 ?>
69
70 <div class="tutor-lessons-under-topic">
71 <?php
72 do_action('tutor/lesson_list/before/topic', $topic_id);
73
74 $lessons = tutor_utils()->get_course_contents_by_topic(get_the_ID(), -1);
75 if ($lessons->have_posts()){
76 while ($lessons->have_posts()){
77 $lessons->the_post();
78
79 if ($post->post_type !== 'tutor_quiz') {
80
81 $video = tutor_utils()->get_video_info();
82
83 $play_time = false;
84 if ( $video ) {
85 $play_time = $video->playtime;
86 }
87 $is_completed_lesson = tutor_utils()->is_completed_lesson();
88 ?>
89
90 <div class="tutor-single-lesson-items <?php echo ( $currentPost->ID === get_the_ID() ) ? 'active' : ''; ?>">
91 <a href="<?php the_permalink(); ?>" class="tutor-single-lesson-a" data-lesson-id="<?php the_ID(); ?>">
92
93 <?php
94 $tutor_lesson_type_icon = $play_time ? 'youtube' : 'document';
95 echo "<i class='tutor-icon-$tutor_lesson_type_icon'></i>";
96 ?>
97 <span class="lesson_title"><?php the_title(); ?></span>
98 <span class="tutor-lesson-right-icons">
99 <?php
100 if ( $play_time ) {
101 echo "<i class='tutor-play-duration'>$play_time</i>";
102 }
103 $lesson_complete_icon = $is_completed_lesson ? 'tutor-icon-mark tutor-done' : '';
104 echo "<i class='tutor-lesson-complete $lesson_complete_icon'></i>";
105 ?>
106 </span>
107 </a>
108 </div>
109
110 <?php
111 }else{
112 $quiz = $post;
113 ?>
114 <div class="tutor-single-lesson-items quiz-single-item quiz-single-item-<?php echo $quiz->ID; ?>" data-quiz-id="<?php echo $quiz->ID; ?>">
115 <a href="<?php echo get_permalink($quiz->ID); ?>" class="sidebar-single-quiz-a" data-quiz-id="<?php echo $quiz->ID; ?>">
116 <i class="tutor-icon-doubt"></i>
117 <span class="lesson_title"><?php echo $quiz->post_title; ?></span>
118 <span class="tutor-lesson-right-icons">
119
120 <?php
121 $time_limit = tutor_utils()->get_quiz_option($quiz->ID, 'time_limit.time_value');
122 if ($time_limit){
123 $time_type = tutor_utils()->get_quiz_option($quiz->ID, 'time_limit.time_type');
124 echo "<span class='quiz-time-limit'>{$time_limit} {$time_type}</span>";
125 }
126 ?>
127 </span>
128 </a>
129 </div>
130 <?php
131 }
132
133 }
134 $lessons->reset_postdata();
135 }
136
137 ?>
138
139 <?php do_action('tutor/lesson_list/after/topic', $topic_id); ?>
140 </div>
141 </div>
142
143 <?php
144 }
145 $topics->reset_postdata();
146 wp_reset_postdata();
147 }
148 ?>
149 </div>
150
151
152 <div id="tutor-lesson-sidebar-qa-tab-content" class="tutor-lesson-sidebar-tab-item" style="display: none;">
153 <?php
154 tutor_lesson_sidebar_question_and_answer();
155 ?>
156 </div>
157
158
159
160 </div>
161
162 </div>
163
164 <?php do_action('tutor_lesson/single/after/lesson_sidebar'); ?>