PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.1.9
Tutor LMS – eLearning and online course solution v2.1.9
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 / reviews.php
tutor / templates / dashboard Last commit date
announcements 3 years ago assignments 3 years ago elements 3 years ago enrolled-courses 3 years ago instructor 3 years ago my-courses 3 years ago my-quiz-attempts 3 years ago notifications 3 years ago question-answer 3 years ago quiz-attempts 3 years ago reviews 3 years ago settings 3 years ago withdraw-method-fields 3 years ago announcements.php 3 years ago assignments.php 3 years ago create-course.php 3 years ago dashboard.php 3 years ago enrolled-courses.php 3 years ago index.php 3 years ago logged-in.php 3 years ago my-courses.php 3 years ago my-profile.php 3 years ago my-quiz-attempts.php 3 years ago purchase_history.php 3 years ago question-answer.php 3 years ago quiz-attempts.php 3 years ago registration.php 3 years ago reviews.php 3 years ago settings.php 3 years ago wishlist.php 3 years ago withdraw.php 3 years 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