PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.6.3
Tutor LMS – eLearning and online course solution v1.6.3
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 6 years ago announcements-metabox.php 6 years ago course-add-edd-product-metabox.php 6 years ago course-add-product-metabox.php 6 years ago course-additional-data.php 6 years ago course-contents.php 6 years ago course-level-metabox.php 6 years ago course-topics.php 6 years ago instructors-metabox.php 6 years ago lesson-attachments-metabox.php 6 years ago lesson-metabox.php 6 years ago user-profile-fields.php 6 years ago video-metabox.php 6 years ago
course-contents.php
210 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 } else{
110 ?>
111 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="course-content-item tutor-lesson tutor-lesson-<?php echo
112 $lesson->ID; ?>">
113 <div class="tutor-lesson-top">
114 <i class="tutor-icon-move"></i>
115 <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>
116 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
117 </div>
118 </div>
119 <?php
120 }
121 }
122 ?>
123 </div>
124
125 <div class="tutor_add_quiz_wrap" data-add-quiz-under="<?php echo $topic->ID; ?>">
126 <div class="tutor-add-cotnents-btn-group tutor-add-quiz-button-wrap">
127
128 <?php do_action('tutor_course_builder_before_btn_group', $topic->ID); ?>
129
130 <a href="javascript:;" class="open-tutor-lesson-modal create-lesson-in-topic-btn" data-topic-id="<?php echo $topic->ID; ?>" data-lesson-id="0" >
131 <i class="tutor-icon-plus-square-button"></i>
132 <?php _e('Lesson', 'tutor'); ?>
133 </a>
134 <a href="javascript:;" class="tutor-add-quiz-btn">
135 <i class="tutor-icon-plus-square-button"></i>
136 <?php _e('Quiz', 'tutor'); ?>
137 </a>
138 <?php do_action('tutor_course_builder_after_btn_group', $topic->ID); ?>
139 </div>
140 </div>
141 </div>
142 </div>
143 <?php
144 }
145 ?>
146 <input type="hidden" id="tutor_topics_lessons_sorting" name="tutor_topics_lessons_sorting" value="" />
147 </div>
148
149
150 <?php if (count($query_lesson->posts)) {
151 if ( count( $query_lesson->posts ) > count( $attached_lesson_ids ) ) {
152 ?>
153 <div class="tutor-untopics-lessons">
154 <h3><?php _e( 'Un-assigned lessons' ); ?></h3>
155
156 <div class="tutor-lessons ">
157 <?php
158 foreach ( $query_lesson->posts as $lesson ) {
159 if ( ! in_array( $lesson->ID, $attached_lesson_ids ) ) {
160
161 if ($lesson->post_type === 'tutor_quiz'){
162 $quiz = $lesson;
163 ?>
164 <div id="tutor-quiz-<?php echo $quiz->ID; ?>" class="course-content-item tutor-quiz tutor-quiz-<?php echo $topic->ID; ?>">
165 <div class="tutor-lesson-top">
166 <i class="tutor-icon-move"></i>
167 <a href="javascript:;" class="open-tutor-quiz-modal" data-quiz-id="<?php echo $quiz->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>">
168 <i class=" tutor-icon-doubt"></i>[QUIZ] <?php echo stripslashes($quiz->post_title); ?>
169 </a>
170 <?php do_action('tutor_course_builder_before_quiz_btn_action', $quiz->ID); ?>
171 <a href="javascript:;" class="tutor-delete-quiz-btn" data-quiz-id="<?php echo $quiz->ID; ?>"><i class="tutor-icon-garbage"></i></a>
172 </div>
173 </div>
174
175 <?php
176 }elseif($lesson->post_type === 'tutor_assignments'){
177 ?>
178 <div id="tutor-assignment-<?php echo $lesson->ID; ?>" class="course-content-item tutor-assignment tutor-assignment-<?php echo
179 $lesson->ID; ?>">
180 <div class="tutor-lesson-top">
181 <i class="tutor-icon-move"></i>
182 <a href="javascript:;" class="open-tutor-assignment-modal" data-assignment-id="<?php echo $lesson->ID; ?>"
183 data-topic-id="<?php echo $topic->ID; ?>"><i class="tutor-icon-clipboard"></i> <?php echo
184 $lesson->post_title; ?> </a>
185 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
186 </div>
187 </div>
188 <?php
189 } else{
190 ?>
191 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="course-content-item tutor-lesson tutor-lesson-<?php echo
192 $lesson->ID; ?>">
193 <div class="tutor-lesson-top">
194 <i class="tutor-icon-move"></i>
195 <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>
196 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
197 </div>
198 </div>
199 <?php
200 }
201
202 }
203 }
204 ?>
205 </div>
206 </div>
207 <?php }
208 }
209 ?>
210