PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.9.0
Tutor LMS – eLearning and online course solution v3.9.0
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 / templates / dashboard / question-answer / answers.php
tutor / templates / dashboard / question-answer Last commit date
answers.php 1 year ago
answers.php
117 lines
1 <?php
2 /**
3 * Question Answer
4 *
5 * @package Tutor\Templates
6 * @subpackage Dashboard\Question_Answer
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.0.0
10 */
11
12 use TUTOR\Input;
13
14 $question_id = Input::get( 'question_id', 0, Input::TYPE_INT );
15 $question = tutils()->get_qa_question( $question_id );
16 $answers = tutils()->get_qa_answer_by_question( $question_id );
17 $profile_url = tutils()->profile_url( $question->user_id );
18
19 ?>
20 <h2><?php esc_html_e( 'Answer', 'tutor' ); ?></h2>
21 <div class="tutor-question-and-answer-wrap">
22 <div class="tutor_question_answer_wrap">
23 <div class="tutor_original_question">
24 <div class="tutor-question-wrap">
25 <div class="question-top-meta">
26 <div class="tutor-question-avater">
27 <a href="<?php echo esc_url( $profile_url ); ?>">
28 <?php
29 echo wp_kses(
30 tutils()->get_tutor_avatar( $question->user_id ),
31 tutor_utils()->allowed_avatar_tags()
32 );
33 ?>
34 </a>
35 </div>
36 <p class="review-meta">
37 <a href="<?php echo esc_url( $profile_url ); ?>"><?php echo esc_attr( $question->display_name ); ?></a>
38 <span class="tutor-text-mute">
39 <?php
40 /* translators: %s: time difference */
41 echo esc_html( wp_sprintf( __( '%s ago', 'tutor' ), human_time_diff( strtotime( $question->comment_date_gmt ) ) ) );
42 ?>
43 </span>
44 </p>
45 </div>
46
47 <div class="tutor_question_area">
48 <p><strong><?php echo esc_attr( $question->question_title ); ?> </strong></p>
49 <?php echo wp_kses_post( wpautop( stripslashes( $question->comment_content ) ) ); ?>
50 </div>
51 </div>
52 </div>
53
54 <div class="tutor_admin_answers_list_wrap">
55 <?php
56 if ( is_array( $answers ) && count( $answers ) ) {
57 foreach ( $answers as $answer ) {
58 $answer_profile = tutils()->profile_url( $answer->user_id );
59 ?>
60 <div class="tutor_individual_answer <?php echo esc_attr( ( $question->user_id == $answer->user_id ) ? 'tutor-bg-white' : 'tutor-bg-light' ); ?>">
61 <div class="tutor-question-wrap">
62 <div class="question-top-meta">
63 <div class="tutor-question-avater">
64 <a href="<?php echo esc_url( $answer_profile ); ?>">
65 <?php
66 echo wp_kses(
67 tutils()->get_tutor_avatar( $answer->user_id ),
68 tutor_utils()->allowed_avatar_tags()
69 );
70 ?>
71 </a>
72 </div>
73 <p class="review-meta">
74 <a href="<?php echo esc_url( $answer_profile ); ?>"><?php echo esc_attr( $answer->display_name ); ?></a>
75 <span class="tutor-text-mute">
76 <?php
77 /* translators: %s: time difference */
78 echo esc_html( wp_sprintf( __( '%s ago', 'tutor' ), human_time_diff( strtotime( $answer->comment_date_gmt ) ) ) );
79 ?>
80 </span>
81 </p>
82 </div>
83
84 <div class="tutor_question_area">
85 <?php echo wp_kses_post( wpautop( stripslashes( $answer->comment_content ) ) ); ?>
86 </div>
87 </div>
88 </div>
89 <?php
90 }
91 }
92 ?>
93 <div class="tutor-add-question-wrap">
94 <form action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>" id="tutor_admin_answer_form" method="post">
95 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
96 <input type="hidden" value="tutor_place_answer" name="action"/>
97 <input type="hidden" value="<?php echo esc_attr( $question_id ); ?>" name="question_id"/>
98 <div class="tutor-form-group">
99 <?php
100 $editor_settings = array(
101 'teeny' => true,
102 'media_buttons' => false,
103 'quicktags' => false,
104 'editor_height' => 100,
105 );
106 wp_editor( null, 'answer', $editor_settings );
107 ?>
108 </div>
109 <div class="tutor-form-group">
110 <button type="submit" class="tutor-button tutor-button-primary" name="tutor_question_search_btn"><?php esc_html_e( 'Reply', 'tutor' ); ?> </button>
111 </div>
112 </form>
113 </div>
114 </div>
115 </div>
116 </div>
117