PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.1.7
Tutor LMS – eLearning and online course solution v2.1.7
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 / templates / dashboard / question-answer / answers.php
tutor / templates / dashboard / question-answer Last commit date
answers.php 3 years ago
answers.php
111 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 echo esc_html( wp_sprintf( __( '%s ago', 'tutor' ), human_time_diff( strtotime( $question->comment_date_gmt ) ) ) ); ?>
40 </span>
41 </p>
42 </div>
43
44 <div class="tutor_question_area">
45 <p><strong><?php echo esc_attr( $question->question_title ); ?> </strong></p>
46 <?php echo wp_kses_post( wpautop( stripslashes( $question->comment_content ) ) ); ?>
47 </div>
48 </div>
49 </div>
50
51 <div class="tutor_admin_answers_list_wrap">
52 <?php
53 if ( is_array( $answers ) && count( $answers ) ) {
54 foreach ( $answers as $answer ) {
55 $answer_profile = tutils()->profile_url( $answer->user_id );
56 ?>
57 <div class="tutor_individual_answer <?php echo esc_attr( ( $question->user_id == $answer->user_id ) ? 'tutor-bg-white' : 'tutor-bg-light' ); ?>">
58 <div class="tutor-question-wrap">
59 <div class="question-top-meta">
60 <div class="tutor-question-avater">
61 <a href="<?php echo esc_url( $answer_profile ); ?>">
62 <?php
63 echo wp_kses(
64 tutils()->get_tutor_avatar( $answer->user_id ),
65 tutor_utils()->allowed_avatar_tags()
66 );
67 ?>
68 </a>
69 </div>
70 <p class="review-meta">
71 <a href="<?php echo esc_url( $answer_profile ); ?>"><?php echo esc_attr( $answer->display_name ); ?></a>
72 <span class="tutor-text-mute">
73 <?php echo esc_html( wp_sprintf( __( '%s ago', 'tutor' ), human_time_diff( strtotime( $answer->comment_date_gmt ) ) ) ); ?>
74 </span>
75 </p>
76 </div>
77
78 <div class="tutor_question_area">
79 <?php echo wp_kses_post( wpautop( stripslashes( $answer->comment_content ) ) ); ?>
80 </div>
81 </div>
82 </div>
83 <?php
84 }
85 }
86 ?>
87 <div class="tutor-add-question-wrap">
88 <form action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>" id="tutor_admin_answer_form" method="post">
89 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
90 <input type="hidden" value="tutor_place_answer" name="action"/>
91 <input type="hidden" value="<?php echo esc_attr( $question_id ); ?>" name="question_id"/>
92 <div class="tutor-form-group">
93 <?php
94 $editor_settings = array(
95 'teeny' => true,
96 'media_buttons' => false,
97 'quicktags' => false,
98 'editor_height' => 100,
99 );
100 wp_editor( null, 'answer', $editor_settings );
101 ?>
102 </div>
103 <div class="tutor-form-group">
104 <button type="submit" class="tutor-button tutor-button-primary" name="tutor_question_search_btn"><?php esc_html_e( 'Reply', 'tutor' ); ?> </button>
105 </div>
106 </form>
107 </div>
108 </div>
109 </div>
110 </div>
111