PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.3
Tutor LMS – eLearning and online course solution v4.0.3
4.0.4 4.0.3 4.0.2 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 / student / dashboard.php
tutor / templates / dashboard / student Last commit date
continue-learning.php 3 weeks ago dashboard-empty.php 3 weeks ago dashboard.php 3 weeks ago stat-card.php 3 weeks ago stats.php 3 weeks ago time-spent-modal.php 3 weeks ago
dashboard.php
60 lines
1 <?php
2 /**
3 * Frontend Dashboard Template for Students
4 *
5 * @package Tutor\Templates
6 * @subpackage Dashboard
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 4.0.0
10 */
11
12 defined( 'ABSPATH' ) || exit;
13
14 use TUTOR\Icon;
15 use TUTOR\Course;
16 use TUTOR\User;
17 use Tutor\Models\CourseModel;
18 use Tutor\Components\Alert;
19
20 $user_id = get_current_user_id();
21 $user_data = get_userdata( $user_id );
22 $is_instructor_pending = User::has_pending_instructor_application( $user_id );
23
24 $enrolled_course = CourseModel::get_enrolled_courses_by_user( $user_id, array( 'private', 'publish' ) );
25 $enrolled_course_count = $enrolled_course ? $enrolled_course->post_count : 0;
26
27 do_action( 'tutor_before_dashboard_content' );
28 tutor_load_template( 'dashboard.components.profile-completion' );
29
30
31 if ( $is_instructor_pending ) {
32 tutor_load_template( 'dashboard.instructor.instructor-request-alert' );
33 }
34
35 if ( 0 === $enrolled_course_count ) {
36 if ( $is_instructor_pending ) {
37 tutor_load_template( 'dashboard.instructor.dashboard-empty' );
38 } else {
39 tutor_load_template( 'dashboard.student.dashboard-empty' );
40 }
41 return;
42 }
43
44 tutor_load_template(
45 'dashboard.student.stats',
46 array(
47 'user_id' => $user_id,
48 'user_data' => $user_data,
49 )
50 );
51
52 tutor_load_template(
53 'dashboard.student.continue-learning',
54 array(
55 'user_id' => $user_id,
56 )
57 );
58
59 do_action( 'tutor_after_continue_learning_section' );
60