PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.4.2
Tutor LMS – eLearning and online course solution v1.4.2
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 6 years ago email 6 years ago global 6 years ago loop 6 years ago profile 6 years ago shortcode 6 years ago single 6 years ago widget 6 years ago archive-course.php 6 years ago course-none.php 6 years ago dashboard.php 6 years ago login.php 6 years ago single-assignment.php 6 years ago single-course-enrolled-announcements.php 6 years ago single-course-enrolled-overview.php 6 years ago single-course-enrolled-questions.php 6 years ago single-course-enrolled-subpage.php 6 years ago single-course-enrolled.php 6 years ago single-course.php 6 years ago single-lesson.php 6 years ago single-preview-lesson.php 6 years ago single-quiz.php 6 years ago student-public-profile.php 6 years ago
dashboard.php
131 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
11 get_header();
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 <div class="tutor-wrap tutor-dashboard tutor-dashboard-student">
37 <div class="tutor-container">
38 <div class="tutor-row">
39 <div class="tutor-col-12">
40 <div class="tutor-dashboard-header">
41 <div class="tutor-dashboard-header-avatar">
42 <img src="<?php echo get_avatar_url($user_id, array('size' => 150)); ?>" />
43 </div>
44 <div class="tutor-dashboard-header-info">
45 <div class="tutor-dashboard-header-display-name">
46 <h4><?php _e('Howdy,', 'tutor'); ?> <strong><?php echo $user->display_name; ?></strong> </h4>
47 </div>
48 <?php $instructor_rating = tutor_utils()->get_instructor_ratings($user->ID); ?>
49 <?php
50 if (current_user_can(tutor()->instructor_role)){
51 ?>
52 <div class="tutor-dashboard-header-stats">
53 <div class="tutor-dashboard-header-ratings">
54 <?php tutor_utils()->star_rating_generator($instructor_rating->rating_avg); ?>
55 <span><?php echo esc_html($instructor_rating->rating_avg); ?></span>
56 <span> (<?php echo sprintf(__('%d Ratings', 'tutor'), $instructor_rating->rating_count); ?>) </span>
57 </div>
58 <!--<div class="tutor-dashboard-header-notifications">
59 <?php /*_e('Notification'); */?> <span>9</span>
60 </div>-->
61 </div>
62 <?php } ?>
63 </div>
64
65 <div class="tutor-dashboard-header-button">
66 <?php
67 if(current_user_can(tutor()->instructor_role)){
68 $course_type = tutor()->course_post_type;
69 ?>
70 <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)); ?>">
71 <?php echo sprintf(__('%s Add A New Course ', 'tutor'), '<i class="tutor-icon-checkbox-pen-outline"></i> &nbsp;'); ?>
72 </a>
73 <?php
74 }else{
75 if (tutor_utils()->get_option('enable_become_instructor_btn')) {
76 ?>
77 <a class="tutor-btn bordered-btn" href="<?php echo esc_url(tutor_utils()->instructor_register_url()); ?>">
78 <?php echo sprintf(__("%s Become an instructor", 'tutor'), '<i class="tutor-icon-man-user"></i> &nbsp;'); ?>
79 </a>
80 <?php
81 }
82 }
83 ?>
84 </div>
85 </div>
86 </div>
87 </div>
88
89 <div class="tutor-row">
90 <div class="tutor-col-3 tutor-dashboard-left-menu">
91 <ul class="tutor-dashboard-permalinks">
92 <?php
93 $dashboard_pages = tutor_utils()->tutor_dashboard_nav_ui_items();
94 foreach ($dashboard_pages as $dashboard_key => $dashboard_page){
95 $menu_title = $dashboard_page;
96 if (is_array($dashboard_page)){
97 $menu_title = tutor_utils()->array_get('title', $dashboard_page);
98 }
99
100 $li_class = "tutor-dashboard-menu-{$dashboard_key}";
101 if ($dashboard_key === 'index')
102 $dashboard_key = '';
103 $active_class = $dashboard_key == $dashboard_page_slug ? 'active' : '';
104
105 echo "<li class='{$li_class} {$active_class}'><a href='".tutor_utils()->get_tutor_dashboard_page_permalink($dashboard_key)."'> {$menu_title} </a> </li>";
106 }
107 ?>
108 </ul>
109 </div>
110
111 <div class="tutor-col-9">
112 <div class="tutor-dashboard-content">
113 <?php
114 if ($dashboard_page_name){
115 do_action('tutor_load_dashboard_template_before', $dashboard_page_name);
116 tutor_load_template("dashboard.".$dashboard_page_name);
117 do_action('tutor_load_dashboard_template_before', $dashboard_page_name);
118 }else{
119 tutor_load_template("dashboard.dashboard");
120 }
121 ?>
122 </div>
123 </div>
124 </div>
125 </div>
126 </div>
127 <?php do_action('tutor_dashboard/after/wrap'); ?>
128
129 <?php
130 get_footer();
131