PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.5.0
Tutor LMS – eLearning and online course solution v1.5.0
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
209 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 <a href="javascript:;" class="tutor-delete-quiz-btn" data-quiz-id="<?php echo $quiz->ID; ?>"><i class="tutor-icon-garbage"></i></a>
91 </div>
92 </div>
93
94 <?php
95 }elseif($lesson->post_type === 'tutor_assignments'){
96 ?>
97 <div id="tutor-assignment-<?php echo $lesson->ID; ?>" class="course-content-item tutor-assignment tutor-assignment-<?php echo
98 $lesson->ID; ?>">
99 <div class="tutor-lesson-top">
100 <i class="tutor-icon-move"></i>
101 <a href="javascript:;" class="open-tutor-assignment-modal" data-assignment-id="<?php echo $lesson->ID; ?>"
102 data-topic-id="<?php echo $topic->ID; ?>"><i class="tutor-icon-clipboard"></i> <?php echo
103 $lesson->post_title; ?> </a>
104 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
105 </div>
106 </div>
107 <?php
108 } else{
109 ?>
110 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="course-content-item tutor-lesson tutor-lesson-<?php echo
111 $lesson->ID; ?>">
112 <div class="tutor-lesson-top">
113 <i class="tutor-icon-move"></i>
114 <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>
115 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
116 </div>
117 </div>
118 <?php
119 }
120 }
121 ?>
122 </div>
123
124 <div class="tutor_add_quiz_wrap" data-add-quiz-under="<?php echo $topic->ID; ?>">
125 <div class="tutor-add-quiz-button-wrap">
126
127 <?php do_action('tutor_course_builder_before_btn_group', $topic->ID); ?>
128
129 <a href="javascript:;" class="tutor-btn default-btn active open-tutor-lesson-modal create-lesson-in-topic-btn" data-topic-id="<?php echo $topic->ID; ?>" data-lesson-id="0" >
130 <i class="tutor-icon-plus-square-button"></i>
131 <?php _e('Add new lesson', 'tutor'); ?>
132 </a>
133 <button type="button" class="icon-bl tutor-add-quiz-btn tutor-btn default-btn">
134 <i class="tutor-icon-doubt"></i>
135 <?php _e('Add Topic Quiz', 'tutor'); ?>
136 </button>
137
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 <a href="javascript:;" class="tutor-delete-quiz-btn" data-quiz-id="<?php echo $quiz->ID; ?>"><i class="tutor-icon-garbage"></i></a>
171 </div>
172 </div>
173
174 <?php
175 }elseif($lesson->post_type === 'tutor_assignments'){
176 ?>
177 <div id="tutor-assignment-<?php echo $lesson->ID; ?>" class="course-content-item tutor-assignment tutor-assignment-<?php echo
178 $lesson->ID; ?>">
179 <div class="tutor-lesson-top">
180 <i class="tutor-icon-move"></i>
181 <a href="javascript:;" class="open-tutor-assignment-modal" data-assignment-id="<?php echo $lesson->ID; ?>"
182 data-topic-id="<?php echo $topic->ID; ?>"><i class="tutor-icon-clipboard"></i> <?php echo
183 $lesson->post_title; ?> </a>
184 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
185 </div>
186 </div>
187 <?php
188 } else{
189 ?>
190 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="course-content-item tutor-lesson tutor-lesson-<?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-lesson-modal" data-lesson-id="<?php echo $lesson->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>"><?php echo $lesson->post_title; ?> </a>
195 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
196 </div>
197 </div>
198 <?php
199 }
200
201 }
202 }
203 ?>
204 </div>
205 </div>
206 <?php }
207 }
208 ?>
209