PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.9.15
Tutor LMS – eLearning and online course solution v1.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 / index.php
tutor / templates / dashboard Last commit date
announcements 4 years ago assignments 4 years ago earning 4 years ago enrolled-courses 4 years ago instructor 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 earning.php 4 years ago enrolled-courses.php 4 years ago index.php 4 years ago logged-in.php 5 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
index.php
159 lines
1 <?php
2 // This file is redundant. And will be emptied later.
3 // It is returned here to fix multiple dashboard issue in Avada.
4 // But still need to keep to prevent file not found error in Avada that causes if we delete it permanently.
5 // The tutor dashboard actually will be rendered using other hook.
6 return;
7 ?>
8
9 <?php
10 /**
11 * Template for displaying student dashboard
12 *
13 * @since v.1.0.0
14 *
15 * @author Themeum
16 * @url https://themeum.com
17 *
18 * @package TutorLMS/Templates
19 * @version 1.4.3
20 */
21
22 global $wp_query;
23
24 $dashboard_page_slug = '';
25 $dashboard_page_name = '';
26 if ( isset( $wp_query->query_vars['tutor_dashboard_page'] ) && $wp_query->query_vars['tutor_dashboard_page'] ) {
27 $dashboard_page_slug = $wp_query->query_vars['tutor_dashboard_page'];
28 $dashboard_page_name = $wp_query->query_vars['tutor_dashboard_page'];
29 }
30 /**
31 * Getting dashboard sub pages
32 */
33 if ( isset( $wp_query->query_vars['tutor_dashboard_sub_page'] ) && $wp_query->query_vars['tutor_dashboard_sub_page'] ) {
34 $dashboard_page_name = $wp_query->query_vars['tutor_dashboard_sub_page'];
35 if ( $dashboard_page_slug ) {
36 $dashboard_page_name = $dashboard_page_slug . '/' . $dashboard_page_name;
37 }
38 }
39
40 $user_id = get_current_user_id();
41 $user = get_user_by( 'ID', $user_id );
42
43 do_action( 'tutor_dashboard/before/wrap' );
44 ?>
45
46 <div class="tutor-wrap tutor-dashboard tutor-dashboard-student">
47 <div class="tutor-container">
48 <div class="tutor-row">
49 <div class="tutor-col-12">
50 <div class="tutor-dashboard-header">
51 <div class="tutor-dashboard-header-avatar">
52 <img src="<?php echo esc_url( get_avatar_url( $user_id, array( 'size' => 150 ) ) ); ?>" />
53 </div>
54 <div class="tutor-dashboard-header-info">
55 <div class="tutor-dashboard-header-display-name">
56 <h4>
57 <strong>
58 <?php echo $user->display_name; ?>
59 </strong>
60 </h4>
61 </div>
62 <?php $instructor_rating = tutor_utils()->get_instructor_ratings( $user->ID ); ?>
63 <?php
64 if ( current_user_can( tutor()->instructor_role ) ) {
65 ?>
66 <div class="tutor-dashboard-header-stats">
67 <div class="tutor-dashboard-header-ratings">
68 <?php tutor_utils()->star_rating_generator( $instructor_rating->rating_avg ); ?>
69 <span><?php echo esc_html( $instructor_rating->rating_avg ); ?></span>
70 <span> (<?php echo wp_sprintf( __( '%d Ratings', 'tutor' ), $instructor_rating->rating_count ); ?>) </span>
71 </div>
72 <!--<div class="tutor-dashboard-header-notifications">
73 <?php /*_e('Notification'); */ ?> <span>9</span>
74 </div>-->
75 </div>
76 <?php } ?>
77 </div>
78
79 <div class="tutor-dashboard-header-button">
80 <?php
81 do_action( 'tutor_dashboard/before_header_button' );
82 if ( current_user_can( tutor()->instructor_role ) ) {
83 $course_type = tutor()->course_post_type;
84 ?>
85 <a class="tutor-btn bordered-btn" href="<?php echo esc_url( apply_filters( 'frontend_course_create_url', admin_url( 'post-new.php?post_type=' . tutor()->course_post_type ) ) ); ?>">
86 <i class="tutor-icon-checkbox-pen-outline"></i> &nbsp; <?php _e( 'Add A New Course', 'tutor' ); ?>
87 </a>
88 <?php
89 } else {
90 if ( tutor_utils()->get_option( 'enable_become_instructor_btn' ) ) {
91 ?>
92 <a id="tutor-become-instructor-button" class="tutor-btn bordered-btn" href="<?php echo esc_url( tutor_utils()->instructor_register_url() ); ?>">
93 <i class="tutor-icon-man-user"></i> &nbsp; <?php _e( 'Become an instructor', 'tutor' ); ?>
94 </a>
95 <?php
96 }
97 }
98 ?>
99 </div>
100 </div>
101 </div>
102 <?php do_action( 'tutor_dashboard/notification_area' ); ?>
103 </div>
104
105 <div class="tutor-row">
106 <div class="tutor-col-3 tutor-dashboard-left-menu">
107 <ul class="tutor-dashboard-permalinks">
108 <?php
109 $dashboard_pages = tutils()->tutor_dashboard_nav_ui_items();
110 foreach ( $dashboard_pages as $dashboard_key => $dashboard_page ) {
111 $menu_title = $dashboard_page;
112 $menu_link = tutils()->get_tutor_dashboard_page_permalink( $dashboard_key );
113 $separator = false;
114 if ( is_array( $dashboard_page ) ) {
115 $menu_title = tutils()->array_get( 'title', $dashboard_page );
116 // Add new menu item property "url" for custom link
117 if ( isset( $dashboard_page['url'] ) ) {
118 $menu_link = $dashboard_page['url'];
119 }
120 if ( isset( $dashboard_page['type'] ) && $dashboard_page['type'] == 'separator' ) {
121 $separator = true;
122 }
123 }
124 if ( $separator ) {
125 echo '<li class="tutor-dashboard-menu-divider"></li>';
126 if ( $menu_title ) {
127 echo '<li class="tutor-dashboard-menu-divider-header">' . $menu_title . '</li>';
128 }
129 } else {
130 $li_class = 'tutor-dashboard-menu-' . $dashboard_key;
131 if ( $dashboard_key === 'index' ) {
132 $dashboard_key = '';
133 }
134 $active_class = $dashboard_key == $dashboard_page_slug ? 'active' : '';
135 echo '<li class="' . $li_class . ' ' . $active_class . '"><a href="' . esc_url( $menu_link ) . '"> ' . $menu_title . ' </a> </li>';
136 }
137 }
138 ?>
139 </ul>
140 </div>
141
142 <div class="tutor-col-9">
143 <div class="tutor-dashboard-content">
144 <?php
145 if ( $dashboard_page_name ) {
146 do_action( 'tutor_load_dashboard_template_before', $dashboard_page_name );
147 tutor_load_template( 'dashboard.' . $dashboard_page_name );
148 do_action( 'tutor_load_dashboard_template_before', $dashboard_page_name );
149 } else {
150 tutor_load_template( 'dashboard.dashboard' );
151 }
152 ?>
153 </div>
154 </div>
155 </div>
156 </div>
157 </div>
158 <?php do_action( 'tutor_dashboard/after/wrap' ); ?>
159