PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.4.6
Tutor LMS – eLearning and online course solution v1.4.6
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 / sidebar_question_and_answer.php
tutor / templates / single / lesson Last commit date
complete_form.php 6 years ago content.php 6 years ago lesson_sidebar.php 6 years ago required-enroll.php 6 years ago sidebar_question_and_answer.php 6 years ago
sidebar_question_and_answer.php
170 lines
1 <?php
2 /**
3 * Question and answer
4 *
5 * @since v.1.0.0
6 * @author themeum
7 * @url https://themeum.com
8 *
9 * @package TutorLMS/Templates
10 * @version 1.4.3
11 */
12
13 $enable_q_and_a_on_course = tutor_utils()->get_option('enable_q_and_a_on_course');
14 if ( ! $enable_q_and_a_on_course) {
15 tutor_load_template( 'single.course.q_and_a_turned_off' );
16 return;
17 }
18
19
20 global $post;
21 $currentPost = $post;
22
23 $course_id = get_post_meta($post->ID, '_tutor_course_id_for_lesson', true);
24
25 ?>
26 <?php do_action('tutor_course/question_and_answer/before'); ?>
27 <div class="tutor-queston-and-answer-wrap">
28
29
30 <div class="tutor_question_answer_wrap">
31 <?php
32 $questions = tutor_utils()->get_top_question($course_id);
33
34 if (is_array($questions) && count($questions)){
35 foreach ($questions as $question){
36 $answers = tutor_utils()->get_qa_answer_by_question($question->comment_ID);
37 $profile_url = tutor_utils()->profile_url($question->user_id);
38 ?>
39 <div class="tutor_original_question">
40 <div class="tutor-question-wrap">
41 <div class="question-top-meta">
42 <div class="tutor-question-avater">
43 <a href="<?php echo $profile_url; ?>"> <?php echo tutor_utils()->get_tutor_avatar($question->user_id); ?></a>
44 </div>
45 <p class="review-meta">
46 <a href="<?php echo $profile_url; ?>"><?php echo $question->display_name; ?></a>
47 <span class="tutor-text-mute"><?php echo sprintf(__('%s ago', 'tutor'), human_time_diff(strtotime($question->comment_date))); ?></span>
48 </p>
49 </div>
50
51 <div class="tutor_question_area">
52 <p><strong><?php echo $question->question_title; ?> </strong></p>
53 <?php echo wpautop(stripslashes($question->comment_content)); ?>
54 </div>
55 </div>
56 </div>
57
58
59 <?php
60 if (is_array($answers) && count($answers)){ ?>
61 <div class="tutor_admin_answers_list_wrap">
62 <?php
63 foreach ($answers as $answer){
64 $answer_profile = tutor_utils()->profile_url($answer->user_id);
65 ?>
66 <div class="tutor_individual_answer <?php echo ($question->user_id == $answer->user_id) ? 'tutor-bg-white' : 'tutor-bg-light'
67 ?> ">
68 <div class="tutor-question-wrap">
69 <div class="question-top-meta">
70 <div class="tutor-question-avater">
71 <a href="<?php echo $answer_profile; ?>"> <?php echo tutor_utils()->get_tutor_avatar($answer->user_id); ?></a>
72 </div>
73 <p class="review-meta">
74 <a href="<?php echo $answer_profile; ?>"><?php echo $answer->display_name; ?></a>
75 <span class="tutor-text-mute">
76 <?php echo sprintf(__('%s ago', 'tutor'), human_time_diff(strtotime($answer->comment_date))); ?>
77 </span>
78 </p>
79 </div>
80
81 <div class="tutor_question_area">
82 <?php echo wpautop(stripslashes($answer->comment_content)); ?>
83 </div>
84 </div>
85 </div>
86 <?php
87 }
88 ?>
89 </div>
90 <?php
91 } ?>
92 <div class="tutor_add_answer_row">
93 <div class="tutor_add_answer_wrap " data-question-id="<?php echo $question->comment_ID; ?>">
94 <div class="tutor_wp_editor_show_btn_wrap">
95 <a href="javascript:;" class="tutor_wp_editor_show_btn tutor-button tutor-success"><?php _e('Add an answer', 'tutor'); ?></a>
96 </div>
97 <div class="tutor_wp_editor_wrap" style="display: none;">
98 <form method="post" class="tutor-add-answer-form">
99 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
100 <input type="hidden" value="tutor_add_answer" name="tutor_action"/>
101 <input type="hidden" value="<?php echo $question->comment_ID; ?>" name="question_id"/>
102
103 <div class="tutor-form-group">
104 <textarea id="tutor_answer_<?php echo $question->comment_ID; ?>" name="answer" class="tutor_add_answer_textarea" placeholder="<?php _e('Write your answer here...', 'tutor'); ?>"></textarea>
105 </div>
106
107 <div class="tutor-form-group">
108 <a href="javascript:;" class="tutor_cancel_wp_editor tutor-button tutor-danger"><?php _e('Cancel', 'tutor'); ?></a>
109 <button type="submit" class="tutor-button tutor_add_answer_btn tutor-success" name="tutor_answer_search_btn">
110 <?php _e('Add Answer', 'tutor'); ?>
111 </button>
112 </div>
113 </form>
114 </div>
115 </div>
116 </div>
117
118 <?php
119 }
120 }else{
121 ?>
122
123 <div class="tutor-lesson-sidebar-emptyqa-wrap">
124 <i class="tutor-icon-question-2"></i>
125 <h3><?php _e('No questions yet', 'tutor'); ?></h3>
126 <p><?php _e('Be the first to ask your question! You’ll be able to add details in the next step.', 'tutor'); ?></p>
127 </div>
128
129 <?php
130 }
131 ?>
132 </div>
133
134
135 <div class="tutor-add-question-wrap">
136
137 <h3><?php _e('Ask a new question', 'tutor'); ?></h3>
138
139
140 <form method="post" id="tutor-ask-question-form">
141 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
142 <input type="hidden" value="add_question" name="tutor_action"/>
143 <input type="hidden" value="<?php echo $course_id; ?>" name="tutor_course_id"/>
144
145 <div class="tutor-form-group">
146 <input type="text" name="question_title" value="" placeholder="<?php _e('Question Title', 'tutor'); ?>">
147 </div>
148
149 <div class="tutor-form-group">
150 <?php
151 $editor_settings = array(
152 'teeny' => true,
153 'media_buttons' => false,
154 'quicktags' => false,
155 'editor_height' => 100,
156 );
157 wp_editor(null, 'question', $editor_settings);
158 ?>
159 </div>
160
161 <div class="tutor-form-group">
162 <button type="submit" class="tutor_ask_question_btn tutor-button tutor-success" name="tutor_question_search_btn"><?php _e('Submit My Question', 'tutor'); ?></button>
163 </div>
164 </form>
165 </div>
166
167
168
169 </div>
170 <?php do_action('tutor_course/question_and_answer/after'); ?>