PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.6.6
Tutor LMS – eLearning and online course solution v1.6.6
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.php
tutor / templates Last commit date
dashboard 5 years ago email 5 years ago global 5 years ago loop 5 years ago profile 5 years ago shortcode 5 years ago single 5 years ago template-part 5 years ago widget 5 years ago archive-course.php 5 years ago course-none.php 5 years ago dashboard.php 5 years ago login.php 5 years ago single-assignment.php 5 years ago single-course-enrolled-announcements.php 5 years ago single-course-enrolled-overview.php 5 years ago single-course-enrolled-questions.php 5 years ago single-course-enrolled-subpage.php 5 years ago single-course-enrolled.php 5 years ago single-course.php 5 years ago single-lesson.php 5 years ago single-preview-lesson.php 5 years ago single-quiz.php 5 years ago student-public-profile.php 5 years ago template.php 5 years ago
dashboard.php
162 lines
1 <?php
2 /**
3 * Template for displaying student Public Profile
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 get_header();
15
16
17 global $wp_query;
18
19 $dashboard_page_slug = '';
20 $dashboard_page_name = '';
21 if (isset($wp_query->query_vars['tutor_dashboard_page']) && $wp_query->query_vars['tutor_dashboard_page']) {
22 $dashboard_page_slug = $wp_query->query_vars['tutor_dashboard_page'];
23 $dashboard_page_name = $wp_query->query_vars['tutor_dashboard_page'];
24 }
25 /**
26 * Getting dashboard sub pages
27 */
28 if (isset($wp_query->query_vars['tutor_dashboard_sub_page']) && $wp_query->query_vars['tutor_dashboard_sub_page']) {
29 $dashboard_page_name = $wp_query->query_vars['tutor_dashboard_sub_page'];
30 if ($dashboard_page_slug){
31 $dashboard_page_name = $dashboard_page_slug.'/'.$dashboard_page_name;
32 }
33 }
34
35 $user_id = get_current_user_id();
36 $user = get_user_by('ID', $user_id);
37 $enable_profile_completion = tutils()->get_option('enable_profile_completion');
38
39 do_action('tutor_dashboard/before/wrap');
40 ?>
41
42 <div class="tutor-wrap tutor-dashboard tutor-dashboard-student">
43 <div class="tutor-container">
44 <div class="tutor-row">
45 <div class="tutor-col-12">
46 <div class="tutor-dashboard-header">
47 <div class="tutor-dashboard-header-avatar">
48 <img src="<?php echo get_avatar_url($user_id, array('size' => 150)); ?>" />
49 </div>
50 <div class="tutor-dashboard-header-info">
51 <div class="tutor-dashboard-header-display-name">
52 <h4><?php _e('Howdy,', 'tutor'); ?> <strong><?php echo $user->display_name; ?></strong> </h4>
53 </div>
54 <?php $instructor_rating = tutils()->get_instructor_ratings($user->ID); ?>
55 <?php
56 if (current_user_can(tutor()->instructor_role)){
57 ?>
58 <div class="tutor-dashboard-header-stats">
59 <div class="tutor-dashboard-header-ratings">
60 <?php tutils()->star_rating_generator($instructor_rating->rating_avg); ?>
61 <span><?php echo esc_html($instructor_rating->rating_avg); ?></span>
62 <span> (<?php echo sprintf(__('%d Ratings', 'tutor'), $instructor_rating->rating_count); ?>) </span>
63 </div>
64 <!--<div class="tutor-dashboard-header-notifications">
65 <?php /*_e('Notification'); */?> <span>9</span>
66 </div>-->
67 </div>
68 <?php } ?>
69 </div>
70
71 <div class="tutor-dashboard-header-button">
72 <?php
73 if(current_user_can(tutor()->instructor_role)){
74 $course_type = tutor()->course_post_type;
75 ?>
76 <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)); ?>">
77 <?php echo sprintf(__('%s Add A New Course ', 'tutor'), '<i class="tutor-icon-checkbox-pen-outline"></i> &nbsp;'); ?>
78 </a>
79 <?php
80 }else{
81 if (tutils()->get_option('enable_become_instructor_btn')) {
82 ?>
83 <a class="tutor-btn bordered-btn" href="<?php echo esc_url(tutils()->instructor_register_url()); ?>">
84 <?php echo sprintf(__("%s Become an instructor", 'tutor'), '<i class="tutor-icon-man-user"></i> &nbsp;'); ?>
85 </a>
86 <?php
87 }
88 }
89 ?>
90 </div>
91 </div>
92 </div>
93 <?php do_action('tutor_dashboard/notification_area'); ?>
94 </div>
95
96 <div class="tutor-row">
97 <div class="tutor-col-3 tutor-dashboard-left-menu">
98 <ul class="tutor-dashboard-permalinks">
99 <?php
100 $dashboard_pages = tutils()->tutor_dashboard_nav_ui_items();
101
102 $instructor_pages = array();
103
104 foreach ($dashboard_pages as $dashboard_key => $dashboard_page) {
105 $menu_title = $dashboard_page;
106 $menu_link = tutils()->get_tutor_dashboard_page_permalink($dashboard_key);
107 $separator = false;
108 if (is_array($dashboard_page)){
109 $menu_title = tutils()->array_get('title', $dashboard_page);
110
111 /**
112 * Add new menu item property "url" for custom link
113 * @since v 1.5.5
114 */
115 if (isset($dashboard_page['url'])){
116 $menu_link = $dashboard_page['url'];
117 }
118
119 if (isset($dashboard_page['type']) && $dashboard_page['type'] == 'separator'){
120 $separator = true;
121 }
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 $active_class = $dashboard_key == $dashboard_page_slug ? 'active' : '';
134 echo "<li class='{$li_class} {$active_class}'><a href='".$menu_link."'> {$menu_title} </a> </li>";
135 }
136 }
137 ?>
138 </ul>
139 </div>
140
141 <div class="tutor-col-9">
142 <div class="tutor-dashboard-content">
143 <?php
144 if ($dashboard_page_name){
145 do_action('tutor_load_dashboard_template_before', $dashboard_page_name);
146 tutor_load_template("dashboard.".$dashboard_page_name);
147 do_action('tutor_load_dashboard_template_before', $dashboard_page_name);
148 }else{
149 tutor_load_template("dashboard.dashboard");
150 }
151 ?>
152 </div>
153 </div>
154 </div>
155 </div>
156 </div>
157
158 <?php do_action('tutor_dashboard/after/wrap'); ?>
159
160 <?php
161 get_footer();
162