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