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 / reviews.php
tutor / templates / dashboard Last commit date
announcements 1 year ago assignments 8 months ago elements 1 year ago enrolled-courses 3 years ago instructor 2 years ago my-courses 1 year ago my-quiz-attempts 3 years ago notifications 3 years ago question-answer 1 year ago quiz-attempts 3 years ago reviews 3 years ago settings 1 year ago withdraw-method-fields 3 years ago announcements.php 1 year ago assignments.php 11 months ago create-course.php 1 year ago dashboard.php 8 months ago enrolled-courses.php 8 months ago index.php 3 years ago logged-in.php 3 years ago my-courses.php 8 months ago my-profile.php 9 months ago my-quiz-attempts.php 3 years ago purchase_history.php 10 months ago question-answer.php 11 months ago quiz-attempts.php 1 year ago registration.php 2 years ago reviews.php 3 years ago settings.php 1 year ago wishlist.php 1 year ago withdraw.php 1 year ago
reviews.php
122 lines
1 <?php
2 /**
3 * Reviews received
4 *
5 * @package Tutor\Templates
6 * @subpackage Dashboard
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.4.3
10 */
11
12 if ( ! tutor_utils()->is_instructor( 0, true ) ) {
13 include __DIR__ . '/reviews/given-reviews.php';
14 return;
15 }
16
17 use TUTOR\Input;
18
19 // Pagination Variable.
20 $per_page = tutor_utils()->get_option( 'pagination_per_page', 20 );
21 $current_page = max( 1, Input::get( 'current_page', 1, Input::TYPE_INT ) );
22 $offset = ( $current_page - 1 ) * $per_page;
23
24 $reviews = tutor_utils()->get_reviews_by_instructor( get_current_user_id(), $offset, $per_page );
25 $given_count = tutor_utils()->get_reviews_by_user( get_current_user_id(), 0, 0, true )->count;
26 ?>
27 <div class="tutor-dashboard-content-inner">
28 <div class="tutor-fs-5 tutor-fw-medium tutor-color-black tutor-mb-16"><?php esc_html_e( 'Reviews', 'tutor' ); ?></div>
29 <?php if ( current_user_can( tutor()->instructor_role ) ) : ?>
30 <div class="tutor-mb-32">
31 <ul class="tutor-nav">
32 <li class="tutor-nav-item">
33 <a class="tutor-nav-link is-active" href="<?php echo esc_url( tutor_utils()->get_tutor_dashboard_page_permalink( 'reviews' ) ); ?>">
34 <?php esc_html_e( 'Received', 'tutor' ); ?> (<?php echo esc_html( $reviews->count ); ?>)
35 </a>
36 </li>
37 <?php if ( $given_count ) : ?>
38 <li class="tutor-nav-item">
39 <a class="tutor-nav-link" href="<?php echo esc_url( tutor_utils()->get_tutor_dashboard_page_permalink( 'reviews/given-reviews' ) ); ?>">
40 <?php esc_html_e( 'Given', 'tutor' ); ?> (<?php echo esc_html( $given_count ); ?>)
41 </a>
42 </li>
43 <?php endif; ?>
44 </ul>
45 </div>
46 <?php endif; ?>
47
48 <?php if ( $reviews->count ) : ?>
49 <div class="tutor-table-responsive">
50 <table class="tutor-table table-reviews">
51 <thead>
52 <tr>
53 <th width="20%">
54 <?php esc_html_e( 'Student', 'tutor' ); ?>
55 </th>
56 <th width="25%">
57 <?php esc_html_e( 'Date', 'tutor' ); ?>
58 </th>
59 <th>
60 <?php esc_html_e( 'Feedback', 'tutor' ); ?>
61 </th>
62 </tr>
63 </thead>
64
65 <tbody>
66 <?php foreach ( $reviews->results as $review ) : ?>
67 <?php
68 $user_data = get_userdata( $review->user_id );
69 $student_name = $user_data->display_name;
70 ?>
71 <tr>
72 <td class="tutor-td-top">
73 <div class="tutor-d-flex tutor-align-center">
74 <?php echo wp_kses( tutor_utils()->get_tutor_avatar( $review->user_id ), tutor_utils()->allowed_avatar_tags() ); ?>
75 <span class="tutor-ml-16">
76 <?php echo esc_html( $student_name ); ?>
77 </span>
78 </div>
79 </td>
80
81 <td class="tutor-td-top">
82 <?php echo esc_html( tutor_i18n_get_formated_date( $review->comment_date ) ); ?>
83 </td>
84
85 <td class="tutor-td-top">
86 <?php tutor_utils()->star_rating_generator_v2( $review->rating, null, true ); ?>
87 <div class="tutor-mt-8">
88 <?php echo wp_kses_post( htmlspecialchars( stripslashes( $review->comment_content ) ) ); ?>
89 </div>
90
91 <div class="tutor-fs-7 tutor-mt-8">
92 <span class="tutor-color-secondary">
93 <?php esc_html_e( 'Course:', 'tutor' ); ?>
94 </span>
95 <span class="tutor-fw-normal tutor-color-muted">
96 <?php echo esc_html( get_the_title( $review->comment_post_ID ) ); ?>
97 </span>
98 </div>
99 </td>
100 </tr>
101 <?php endforeach; ?>
102 </tbody>
103 </table>
104 </div>
105 <?php else : ?>
106 <?php tutor_utils()->tutor_empty_state( tutor_utils()->not_found_text() ); ?>
107 <?php endif; ?>
108
109 <?php
110 if ( $reviews->count > $per_page ) {
111 $pagination_data = array(
112 'total_items' => $reviews->count,
113 'per_page' => $per_page,
114 'paged' => $current_page,
115 );
116
117 $pagination_template_frontend = tutor()->path . 'templates/dashboard/elements/pagination.php';
118 tutor_load_template_from_custom_path( $pagination_template_frontend, $pagination_data );
119 }
120 ?>
121 </div>
122