PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.4
Tutor LMS – eLearning and online course solution v2.0.4
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 / single / lesson / comment.php
tutor / templates / single / lesson Last commit date
comment.php 4 years ago complete_form.php 4 years ago content.php 4 years ago lesson_sidebar.php 4 years ago required-enroll.php 4 years ago sidebar_question_and_answer.php 4 years ago
comment.php
139 lines
1 <?php
2 $per_page = tutor_utils()->get_option( 'pagination_per_page', 10 );
3 $current_page = max(1, (int)tutor_utils()->avalue_dot('current_page', $_POST));
4 $lesson_id = isset($_POST['lesson_id']) ? (int)$_POST['lesson_id'] : get_the_ID();
5
6 // The comment Query
7 $comments = get_comments( array(
8 'post_id' => $lesson_id,
9 'parent' => 0,
10 'paged' => $current_page,
11 'number' => $per_page
12 ) );
13
14 $comment_count = get_comments( array(
15 'post_id' => $lesson_id,
16 'parent' => 0,
17 'count' => true
18 ) );
19 ?>
20
21 <div class="tutor-pagination-wrapper-replaceable tutor-single-course-lesson-comments tutor-pb-32" data-lesson_id="<?php echo $lesson_id; ?>">
22 <div class="tutor-fs-5 tutor-fw-medium tutor-color-black tutor-mb-36">
23 <?php _e( 'Join the conversation', 'tutor' ); ?>
24 </div>
25 <div class="tutor-conversation tutor-pb-20 tutor-pb-sm-48">
26 <form class="tutor-comment-box" action="<?php echo get_home_url(); ?>/wp-comments-post.php" method="post">
27 <input type="hidden" name="is_lesson_comment" value="true">
28 <div class="comment-avatar">
29 <img src="<?php echo get_avatar_url( get_current_user_id() ); ?>" alt="">
30 </div>
31 <div class="tutor-comment-textarea">
32 <textarea placeholder="Write a comments" class="tutor-form-control" name="comment"></textarea>
33 <input type="hidden" name="comment_post_ID" value="<?php echo $lesson_id; ?>"/>
34 <input type="hidden" name="comment_parent" value="0"/>
35 </div>
36 <div class="tutor-comment-submit-btn">
37 <button type="submit" class="tutor-btn tutor-btn-primary tutor-btn-sm tutor-lesson-comment">
38 <?php _e('Submit', 'tutor'); ?>
39 </button>
40 </div>
41 </form>
42 <?php if ( is_array( $comments ) && count( $comments ) ) : ?>
43 <?php
44 foreach ( $comments as $comment ) :
45 ?>
46 <div class="tutor-comments-list tutor-parent-comment tutor-mt-32" id="lesson-comment-<?php echo esc_attr( $comment->comment_ID ); ?>">
47 <div class="comment-avatar">
48 <img src="<?php echo get_avatar_url( $comment->user_id ); ?>" alt="">
49 </div>
50 <div class="tutor-single-comment">
51 <div class="tutor-actual-comment tutor-mb-12">
52 <div class="tutor-comment-author">
53 <span class="tutor-fs-6 tutor-fw-bold"><?php echo $comment->comment_author; ?></span>
54 <span class="tutor-fs-7 tutor-ml-12 tutor-ml-sm-10">
55 <?php echo human_time_diff( strtotime( $comment->comment_date ), tutor_time() ) . __( ' ago', 'tutor' ); ?>
56 </span>
57 </div>
58 <div class="tutor-comment-text tutor-fs-6 tutor-mt-4">
59 <?php echo $comment->comment_content; ?>
60 </div>
61 </div>
62 <div class="tutor-comment-actions tutor-ml-24">
63 <span class="tutor-fs-6 tutor-color-secondary">reply</span>
64 <!-- <span class="tutor-fs-6 tutor-color-secondary">like</span>
65 <span class="tutor-fs-6 tutor-color-secondary">edit</span>
66 <span class="tutor-fs-6 tutor-color-secondary">delete</span> -->
67 </div>
68
69 <?php
70 $replies = get_comments(
71 array(
72 'post_id' => $lesson_id,
73 'parent' => $comment->comment_ID,
74 )
75 );
76 ?>
77 <?php if ( is_array( $replies ) && count( $replies ) ) : ?>
78 <?php foreach ( $replies as $reply ) : ?>
79 <div class="tutor-comments-list tutor-child-comment tutor-mt-32" id="lesson-comment-<?php echo esc_attr($reply->comment_ID)?>">
80 <div class="comment-avatar">
81 <img src="<?php echo get_avatar_url( $reply->user_id ); ?>" alt="">
82 </div>
83 <div class="tutor-single-comment">
84 <div class="tutor-actual-comment tutor-mb-12">
85 <div class="tutor-comment-author">
86 <span class="tutor-fs-6 tutor-fw-bold">
87 <?php echo $reply->comment_author; ?>
88 </span>
89 <span class="tutor-fs-7 tutor-ml-0 tutor-ml-sm-10">
90 <?php echo human_time_diff( strtotime( $reply->comment_date ), tutor_time() ) . __( ' ago', 'tutor' ); ?>
91 </span>
92 </div>
93 <div class="tutor-comment-text tutor-fs-6 tutor-mt-4">
94 <?php echo $reply->comment_content; ?>
95 </div>
96 </div>
97 </div>
98 </div>
99 <?php endforeach; ?>
100 <?php endif; ?>
101 <form class="tutor-comment-box tutor-reply-box tutor-mt-20" action="<?php echo get_home_url(); ?>/wp-comments-post.php" method="post">
102 <input type="hidden" name="is_lesson_comment" value="true">
103 <div class="comment-avatar">
104 <img src="<?php echo get_avatar_url( get_current_user_id() ); ?>" alt="">
105 </div>
106 <div class="tutor-comment-textarea">
107 <textarea placeholder="Write a comments" name="comment" class="tutor-form-control"></textarea>
108 <input type="hidden" name="comment_post_ID" value="<?php echo $lesson_id; ?>"/>
109 <input type="hidden" name="comment_parent" value="<?php echo $comment->comment_ID; ?>"/>
110 </div>
111 <div class="tutor-comment-submit-btn">
112 <button type="submit" class="tutor-btn tutor-btn-primary tutor-btn-sm tutor-lesson-comment-reply">
113 <?php _e('Reply', 'tutor'); ?>
114 </button>
115 </div>
116 </form>
117 </div>
118 <span class="tutor-comment-line"></span>
119 </div>
120 <?php endforeach; ?>
121 <?php endif; ?>
122 </div>
123
124 <?php
125 $pagination_data = array(
126 'total_items' => $comment_count,
127 'per_page' => $per_page,
128 'paged' => $current_page,
129 'ajax' => array(
130 'action' => 'tutor_single_course_lesson_load_more',
131 'lesson_id' => $lesson_id,
132 'current_page_num' => $current_page
133 )
134 );
135
136 $pagination_template_frontend = tutor()->path . 'templates/dashboard/elements/pagination.php';
137 tutor_load_template_from_custom_path( $pagination_template_frontend, $pagination_data );
138 ?>
139 </div>