PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / trunk
Tutor LMS – eLearning and online course solution vtrunk
4.0.7 4.0.6 4.0.5 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 1 month ago dashboard-empty.php 1 month ago dashboard.php 1 month ago stat-card.php 1 month ago stats.php 1 month ago time-spent-modal.php 1 month 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