PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 3.3.0
Tutor LMS – eLearning and online course solution v3.3.0
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 1 year ago assignments 1 year ago elements 1 year ago enrolled-courses 3 years ago instructor 2 years ago my-courses 3 years 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 1 year ago create-course.php 1 year ago dashboard.php 1 year ago enrolled-courses.php 1 year ago index.php 3 years ago logged-in.php 3 years ago my-courses.php 1 year ago my-profile.php 1 year ago my-quiz-attempts.php 3 years ago purchase_history.php 1 year ago question-answer.php 2 years 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