PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.2.0
Tutor LMS – eLearning and online course solution v1.2.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
quiz 7 years ago announcements-metabox.php 7 years ago course-add-edd-product-metabox.php 7 years ago course-add-product-metabox.php 7 years ago course-additional-data.php 7 years ago course-attachments-metabox.php 7 years ago course-contents.php 7 years ago course-topics.php 7 years ago instructors-metabox.php 7 years ago lesson-attachments-metabox.php 7 years ago lesson-metabox.php 7 years ago quiz_questions.php 7 years ago quizzes.php 7 years ago user-profile-fields.php 7 years ago video-metabox.php 7 years ago
course-contents.php
158 lines
1 <div class="course-contents">
2 <?php
3 if (empty($current_topic_id)){
4 $current_topic_id = (int) tutor_utils()->avalue_dot('current_topic_id', $_POST);
5 }
6
7 $query_lesson = tutor_utils()->get_lesson($course_id, -1);
8 $query_topics = tutor_utils()->get_topics($course_id);
9 $attached_lesson_ids = array();
10
11 if ( ! count($query_topics->posts)){
12 echo '<p class="course-empty-content">'.__('Add a topics to build this course', 'tutor').'</p>';
13 }
14
15 foreach ($query_topics->posts as $topic){
16 ?>
17 <div id="tutor-topics-<?php echo $topic->ID; ?>" class="tutor-topics-wrap">
18
19 <div class="tutor-topics-top">
20 <h4 class="tutor-topic-title">
21 <i class="tutor-icon-move course-move-handle"></i>
22 <span class="topic-inner-title"><?php echo $topic->post_title; ?></span>
23
24 <span class="tutor-topic-inline-edit-btn">
25 <i class="tutor-icon-pencil topic-edit-icon"></i>
26 </span>
27 <span class="topic-delete-btn">
28 <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; ?>">
29 <i class="tutor-icon-garbage"></i>
30 </a>
31 </span>
32
33 <span class="expand-collapse-wrap">
34 <a href="javascript:;"><i class="tutor-icon-light-down"></i> </a>
35 </span>
36 </h4>
37
38 <div class="tutor-topics-edit-form" style="display: none;">
39 <div class="tutor-option-field-row">
40 <div class="tutor-option-field-label">
41 <label for=""><?php _e('Topic Name', 'tutor'); ?></label>
42 </div>
43 <div class="tutor-option-field">
44 <input type="text" name="topic_title" class="course-edit-topic-title-input" value="<?php echo $topic->post_title; ?>">
45
46 <p class="desc">
47 <?php _e('Topic title will be publicly show where required, you can call it as a section also in course', 'tutor'); ?>
48 </p>
49 </div>
50 </div>
51
52 <div class="tutor-option-field-row">
53 <div class="tutor-option-field-label">
54 <label for=""><?php _e('Topic Summery', 'tutor'); ?></label>
55 </div>
56 <div class="tutor-option-field">
57 <textarea name="topic_summery"><?php echo $topic->post_content; ?></textarea>
58 <p class="desc">
59 <?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'); ?>
60 </p>
61
62 <button type="button" class="button button-primary tutor-topics-edit-button"><i class="tutor-icon-pencil"></i> <?php _e('Edit Topic', 'tutor'); ?></button>
63 </div>
64 </div>
65 </div>
66 </div>
67
68 <div class="tutor-topics-body" style="display: <?php echo $current_topic_id == $topic->ID ? 'block' : 'none'; ?>;">
69
70 <div class="tutor-lessons">
71 <?php
72 $lessons = tutor_utils()->get_course_contents_by_topic($topic->ID, -1);
73 foreach ($lessons->posts as $lesson){
74 $attached_lesson_ids[] = $lesson->ID;
75
76 if ($lesson->post_type === 'tutor_quiz'){
77 $quiz = $lesson;
78 ?>
79 <div id="tutor-quiz-<?php echo $quiz->ID; ?>" class="course-content-item tutor-quiz tutor-quiz-<?php echo $topic->ID; ?>">
80 <div class="tutor-lesson-top">
81 <i class="tutor-icon-move"></i>
82 <a href="javascript:;" class="open-tutor-quiz-modal" data-quiz-id="<?php echo $quiz->ID; ?>" data-topic-id="<?php echo $topic->ID; ?>">
83 <i class=" tutor-icon-doubt"></i>[QUIZ] <?php echo $quiz->post_title; ?>
84 </a>
85 <a href="javascript:;" class="tutor-delete-quiz-btn" data-quiz-id="<?php echo $quiz->ID; ?>"><i class="tutor-icon-garbage"></i></a>
86 </div>
87 </div>
88
89 <?php
90 }else {
91 ?>
92 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="course-content-item tutor-lesson tutor-lesson-<?php echo
93 $lesson->ID; ?>">
94 <div class="tutor-lesson-top">
95 <i class="tutor-icon-move"></i>
96 <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>
97 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
98 </div>
99 </div>
100 <?php
101 }
102 }
103 ?>
104 </div>
105
106 <div class="tutor_add_quiz_wrap" data-add-quiz-under="<?php echo $topic->ID; ?>">
107 <div class="tutor-add-quiz-button-wrap">
108 <a href="javascript:;" class="create-lesson-in-topic-btn open-tutor-lesson-modal" data-topic-id="<?php echo $topic->ID; ?>" data-lesson-id="0" ><i class="tutor-icon-block tutor-icon-plus"></i> <?php _e('Add new lesson', 'tutor'); ?></a>
109
110 <button type="button" class="icon-bl tutor-add-quiz-btn"> <i class="tutor-icon-doubt"></i> <?php _e('Add Topic Quiz',
111 'tutor'); ?></button>
112 </div>
113 </div>
114
115 </div>
116
117
118 </div>
119 <?php
120 }
121 ?>
122 <input type="hidden" id="tutor_topics_lessons_sorting" name="tutor_topics_lessons_sorting" value="" />
123 </div>
124
125
126 <?php if (count($query_lesson->posts)) {
127 if ( count( $query_lesson->posts ) > count( $attached_lesson_ids ) ) {
128 ?>
129 <div class="tutor-untopics-lessons">
130 <h3><?php _e( 'Un-assigned lessons' ); ?></h3>
131
132 <div class="tutor-lessons">
133 <?php
134 foreach ( $query_lesson->posts as $lesson ) {
135 if ( ! in_array( $lesson->ID, $attached_lesson_ids ) ) {
136 ?>
137 <div id="tutor-lesson-<?php echo $lesson->ID; ?>" class="tutor-lesson tutor-lesson-<?php echo $lesson->ID; ?>">
138
139 <div class="tutor-lesson-top">
140 <i class="tutor-icon-move"></i>
141 <a href="javascript:;" class="open-tutor-lesson-modal" data-lesson-id="<?php echo $lesson->ID; ?>"><?php echo $lesson->post_title; ?> </a>
142
143 <a href="<?php echo admin_url("post.php?post={$lesson->ID}&action=edit"); ?>"><i class="tutor-icon-pencil"></i> </a>
144
145 <a href="javascript:;" class="tutor-delete-lesson-btn" data-lesson-id="<?php echo $lesson->ID; ?>"><i class="tutor-icon-garbage"></i></a>
146 </div>
147
148 </div>
149 <?php
150 }
151 }
152 ?>
153 </div>
154 </div>
155 <?php }
156 }
157 ?>
158