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