PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.0
Tutor LMS – eLearning and online course solution v2.0.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 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-menu.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
135 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-dashboard-inline-links">
32 <ul>
33 <li class="active">
34 <a 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>
40 <a 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-ui-table tutor-ui-table-responsive table-reviews">
51 <thead>
52 <tr>
53 <th>
54 <div class="tutor-fs-7 tutor-fw-normal tutor-color-black-60">
55 <?php esc_html_e( 'Student', 'tutor' ); ?>
56 </div>
57 </th>
58 <th>
59 <div class="tutor-fs-7 tutor-fw-normal tutor-color-black-60">
60 <?php esc_html_e( 'Date', 'tutor' ); ?>
61 </div>
62 </th>
63 <th>
64 <div class="tutor-fs-7 tutor-fw-normal tutor-color-black-60">
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 // $profile_url = tutor_utils()->profile_url( $review->user_id );
75 $avatar_url = get_avatar_url( $review->user_id );
76 $student_name = $user_data->display_name;
77 ?>
78 <tr>
79 <td data-th="<?php esc_html_e( 'Student', 'tutor' ); ?>" class="column-fullwidth">
80 <div class="td-avatar">
81 <img src="<?php echo esc_url( $avatar_url ); ?>" alt="student avatar"/>
82 <span class="tutor-fs-6 tutor-fw-medium tutor-color-black">
83 <?php esc_html_e( $student_name ); ?>
84 </span>
85 </div>
86 </td>
87 <td data-th="<?php esc_html_e( 'Date', 'tutor' ); ?>">
88 <div class="tutor-fs-7 tutor-fw-medium tutor-color-black">
89 <?php
90 $date = explode( ',', tutor_get_formated_date( null, $review->comment_date ) );
91 echo '<span>'.$date[0].'</span>' . '<br />' . '<span class="tutor-fweight-400">'.$date[1].'</span>';
92 ?>
93 </div>
94 </td>
95 <td data-th="<?php esc_html_e( 'Feedback', 'tutor' ); ?>">
96 <div class="td-feedback">
97 <div class="td-tutor-rating tutor-fs-6 tutor-fw-normal tutor-color-black-60">
98 <?php tutor_utils()->star_rating_generator_v2( $review->rating, null, true ); ?>
99 </div>
100 <div class="tutor-fs-6 tutor-fw-normal tutor-color-black-60 tutor-mt-12">
101 <?php echo htmlspecialchars( stripslashes( $review->comment_content ) ); ?>
102 </div>
103 <div class="course-name tutor-fs-7 tutor-fw-normal tutor-color-black-70 tutor-mb-0">
104 <span class="tutor-fs-8 tutor-fw-medium"><?php esc_html_e( 'Course', 'tutor' ); ?>:</span>&nbsp;
105 <span data-href="<?php echo esc_url( get_the_permalink( $review->comment_post_ID ) ); ?>">
106 <?php esc_html_e( get_the_title( $review->comment_post_ID ) ); ?>
107 </span>
108 </div>
109 </div>
110 </td>
111 </tr>
112 <?php
113 }
114 ?>
115 </tbody>
116 </table>
117 <?php else : ?>
118 <div class="tutor-dashboard-content-inner">
119 <?php tutor_utils()->tutor_empty_state( tutor_utils()->not_found_text() ); ?>
120 </div>
121 <?php endif; ?>
122 </div>
123 <?php
124
125
126
127 $pagination_data = array(
128 'total_items' => $reviews->count,
129 'per_page' => $per_page,
130 'paged' => $current_page,
131 );
132 $pagination_template_frontend = tutor()->path . 'templates/dashboard/elements/pagination.php';
133 tutor_load_template_from_custom_path( $pagination_template_frontend, $pagination_data );
134
135 ?>