PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.7.4
Tutor LMS – eLearning and online course solution v1.7.4
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 / views / metabox / course-contents.php
tutor / views / metabox Last commit date
course 5 years ago announcements-metabox.php 5 years ago course-add-edd-product-metabox.php 5 years ago course-add-product-metabox.php 5 years ago course-additional-data.php 5 years ago course-contents.php 5 years ago course-level-metabox.php 5 years ago course-topics.php 5 years ago instructors-metabox.php 5 years ago lesson-attachments-metabox.php 5 years ago lesson-metabox.php 5 years ago user-profile-fields.php 5 years ago video-metabox.php 5 years ago
course-contents.php
222 lines
1 <div class="course-contents">
2
3 <div class="wp_editor_config_example" style="display: none;">
4 <?php wp_editor('', 'tutor_editor_config'); ?>
5 </div>
6
7 <?php
8 if (empty($current_topic_id)){
9 $current_topic_id = (int) tutor_utils()->avalue_dot('current_topic_id', $_POST);
10 }
11
12 $query_lesson = tutor_utils()->get_lesson($course_id, -1);
13 $query_topics = tutor_utils()->get_topics($course_id);
14 $attached_lesson_ids = array();
15
16 if ( ! count($query_topics->posts)){
17 echo '<p class="course-empty-content">'.__('Add a topic to build your course', 'tutor').'</p>';
18 }
19
20 foreach ($query_topics->posts as $topic){
21 ?>
22 <div id="tutor-topics-<?php echo $topic->ID; ?>" class="tutor-topics-wrap">
23
24 <div class="tutor-topics-top">
25 <h4 class="tutor-topic-title">
26 <i class="tutor-icon-move course-move-handle"></i>
27 <span class="topic-inner-title"><?php echo $topic->post_title; ?></span>
28
29 <span class="tutor-topic-inline-edit-btn">
30 <i class="tutor-icon-pencil topic-edit-icon"></i>
31 </span>
32 <span class="topic-delete-btn">
33 <a href="<?php echo wp_nonce_url(admin_url('admin.php?action=tutor_delete_topic&topic_id='.$topic->ID), tutor()->nonce_action, tutor()->nonce); ?>" title="<?php _e('Delete Topic', 'tutor'); ?>" data-topic-id="<?php echo $topic->ID; ?>">
34 <i class="tutor-icon-garbage"></i>
35 </a>
36 </span>
37
38 <span class="expand-collapse-wrap">
39 <a href="javascript:;"><i class="tutor-icon-light-down"></i> </a>
40 </span>
41 </h4>
42
43 <div class="tutor-topics-edit-form" style="display: none;">
44 <div class="tutor-option-field-row">
45 <div class="tutor-option-field-label">
46 <label for=""><?php _e('Topic Name', 'tutor'); ?></label>
47 </div>
48 <div class="tutor-option-field">
49 <input type="text" name="topic_title" class="course-edit-topic-title-input" value="<?php echo $topic->post_title; ?>">
50
51 <p class="desc">
52 <?php _e('Topic title will be publicly show where required, you can call it as a section also in course', 'tutor'); ?>
53 </p>
54 </div>
55 </div>
56
57 <div class="tutor-option-field-row">
58 <div class="tutor-option-field-label">
59 <label for=""><?php _e('Topic Summary', 'tutor'); ?></label>
60 </div>
61 <div class="tutor-option-field">
62 <textarea name="topic_summery"><?php echo $topic->post_content; ?></textarea>
63 <p class="desc">
64 <?php _e('The idea of a summary is a short text to prepare students for the activities within the topic or week. The text is shown on the course page under the topic name.', 'tutor'); ?>
65 </p>
66
67 <button type="button" class="button button-primary tutor-topics-edit-button"><i class="tutor-icon-pencil"></i> <?php _e('Update Topic', 'tutor'); ?></button>
68 </div>
69 </div>
70 </div>
71 </div>
72
73 <div class="tutor-topics-body" style="display: <?php echo $current_topic_id == $topic->ID ? 'block' : 'none'; ?>;">
74
75 <div class="tutor-lessons">
76 <?php
77 $lessons = tutor_utils()->get_course_contents_by_topic($topic->ID, -1);
78 foreach ($lessons->posts as $lesson){
79 $attached_lesson_ids[] = $lesson->ID;
80
81 if ($lesson->post_type === 'tutor_quiz'){
82 $quiz = $lesson;
83 ?>
84 <div id="tutor-quiz-<?php echo $quiz->ID; ?>" class="course-content-item tutor-quiz tutor-quiz-<?php echo $topic->ID; ?>">
85 <div class="tutor-lesson-top">
86 <i class="tutor-icon-move"></i>
87 <a href="javascript:;" class="open-tutor-quiz-modal" data-quiz-id="<?php echo $quiz->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>">
88 <i class=" tutor-icon-doubt"></i>[QUIZ] <?php echo stripslashes($quiz->post_title); ?>
89 </a>
90 <?php do_action('tutor_course_builder_before_quiz_btn_action', $quiz->ID); ?>
91 <a href="javascript:;" class="tutor-delete-quiz-btn" data-quiz-id="<?php echo $quiz->ID; ?>"><i class="tutor-icon-garbage"></i></a>
92 </div>
93 </div>
94
95 <?php
96 }elseif($lesson->post_type === 'tutor_assignments'){
97 ?>
98 <div id="tutor-assignment-<?php echo $lesson->ID; ?>" class="course-content-item tutor-assignment tutor-assignment-<?php echo
99 $lesson->ID; ?>">
100 <div class="tutor-lesson-top">
101 <i class="tutor-icon-move"></i>
102 <a href="javascript:;" class="open-tutor-assignment-modal" data-assignment-id="<?php echo $lesson->ID; ?>"
103 data-topic-id="<?php echo $topic->ID; ?>"><i class="tutor-icon-clipboard"></i> <?php echo
104 $lesson->post_title; ?> </a>
105 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
106 </div>
107 </div>
108 <?php
109 } elseif ($lesson->post_type === 'tutor_zoom_meeting'){
110 ?>
111 <div id="tutor-zoom-meeting-<?php echo $lesson->ID; ?>" class="course-content-item tutor-zoom-meeting-item tutor-zoom-meeting-<?php echo $lesson->ID; ?>">
112 <div class="tutor-lesson-top">
113 <i class="tutor-icon-move"></i>
114 <a href="javascript:;" class="tutor-zoom-meeting-modal-open-btn" data-meeting-id="<?php echo $lesson->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>" data-click-form="course-builder">
115 <?php echo $lesson->post_title; ?>
116 </a>
117 <a href="javascript:;" class="tutor-zoom-meeting-delete-btn" data-meeting-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
118 </div>
119 </div>
120 <?php
121 } else {
122 ?>
123 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="course-content-item tutor-lesson tutor-lesson-<?php echo
124 $lesson->ID; ?>">
125 <div class="tutor-lesson-top">
126 <i class="tutor-icon-move"></i>
127 <a href="javascript:;" class="open-tutor-lesson-modal" data-lesson-id="<?php echo $lesson->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>"><?php echo $lesson->post_title; ?> </a>
128 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
129 </div>
130 </div>
131 <?php
132 }
133 }
134 ?>
135 </div>
136
137 <div class="tutor_add_quiz_wrap" data-add-quiz-under="<?php echo $topic->ID; ?>">
138 <div class="tutor-add-cotnents-btn-group tutor-add-quiz-button-wrap">
139
140 <?php do_action('tutor_course_builder_before_btn_group', $topic->ID); ?>
141
142 <a href="javascript:;" class="open-tutor-lesson-modal create-lesson-in-topic-btn" data-topic-id="<?php echo $topic->ID; ?>" data-lesson-id="0" >
143 <i class="tutor-icon-plus-square-button"></i>
144 <?php _e('Lesson', 'tutor'); ?>
145 </a>
146 <a href="javascript:;" class="tutor-add-quiz-btn">
147 <i class="tutor-icon-plus-square-button"></i>
148 <?php _e('Quiz', 'tutor'); ?>
149 </a>
150 <?php do_action('tutor_course_builder_after_btn_group', $topic->ID); ?>
151 </div>
152 </div>
153 </div>
154 </div>
155 <?php
156 }
157 ?>
158 <input type="hidden" id="tutor_topics_lessons_sorting" name="tutor_topics_lessons_sorting" value="" />
159 </div>
160
161
162 <?php if (count($query_lesson->posts)) {
163 if ( count( $query_lesson->posts ) > count( $attached_lesson_ids ) ) {
164 ?>
165 <div class="tutor-untopics-lessons">
166 <h3><?php _e( 'Un-assigned lessons' ); ?></h3>
167
168 <div class="tutor-lessons ">
169 <?php
170 foreach ( $query_lesson->posts as $lesson ) {
171 if ( ! in_array( $lesson->ID, $attached_lesson_ids ) ) {
172
173 if ($lesson->post_type === 'tutor_quiz'){
174 $quiz = $lesson;
175 ?>
176 <div id="tutor-quiz-<?php echo $quiz->ID; ?>" class="course-content-item tutor-quiz tutor-quiz-<?php echo $topic->ID; ?>">
177 <div class="tutor-lesson-top">
178 <i class="tutor-icon-move"></i>
179 <a href="javascript:;" class="open-tutor-quiz-modal" data-quiz-id="<?php echo $quiz->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>">
180 <i class=" tutor-icon-doubt"></i>[QUIZ] <?php echo stripslashes($quiz->post_title); ?>
181 </a>
182 <?php do_action('tutor_course_builder_before_quiz_btn_action', $quiz->ID); ?>
183 <a href="javascript:;" class="tutor-delete-quiz-btn" data-quiz-id="<?php echo $quiz->ID; ?>"><i class="tutor-icon-garbage"></i></a>
184 </div>
185 </div>
186
187 <?php
188 }elseif($lesson->post_type === 'tutor_assignments'){
189 ?>
190 <div id="tutor-assignment-<?php echo $lesson->ID; ?>" class="course-content-item tutor-assignment tutor-assignment-<?php echo
191 $lesson->ID; ?>">
192 <div class="tutor-lesson-top">
193 <i class="tutor-icon-move"></i>
194 <a href="javascript:;" class="open-tutor-assignment-modal" data-assignment-id="<?php echo $lesson->ID; ?>"
195 data-topic-id="<?php echo $topic->ID; ?>"><i class="tutor-icon-clipboard"></i> <?php echo
196 $lesson->post_title; ?> </a>
197 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
198 </div>
199 </div>
200 <?php
201 } else{
202 ?>
203 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="course-content-item tutor-lesson tutor-lesson-<?php echo
204 $lesson->ID; ?>">
205 <div class="tutor-lesson-top">
206 <i class="tutor-icon-move"></i>
207 <a href="javascript:;" class="open-tutor-lesson-modal" data-lesson-id="<?php echo $lesson->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>"><?php echo $lesson->post_title; ?> </a>
208 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
209 </div>
210 </div>
211 <?php
212 }
213
214 }
215 }
216 ?>
217 </div>
218 </div>
219 <?php }
220 }
221 ?>
222