PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.4
Tutor LMS – eLearning and online course solution v2.0.4
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 / enrolled-courses.php
tutor / templates / dashboard Last commit date
announcements 4 years ago assignments 4 years ago elements 4 years ago enrolled-courses 4 years ago instructor 4 years ago my-courses 4 years ago my-quiz-attempts 4 years ago notifications 4 years ago question-answer 4 years ago quiz-attempts 4 years ago reviews 4 years ago settings 4 years ago withdraw-method-fields 4 years ago announcements.php 4 years ago assignments.php 4 years ago create-course.php 4 years ago dashboard.php 4 years ago enrolled-courses.php 4 years ago index.php 4 years ago logged-in.php 4 years ago my-courses.php 4 years ago my-profile.php 4 years ago my-quiz-attempts.php 4 years ago purchase_history.php 4 years ago question-answer.php 4 years ago quiz-attempts.php 4 years ago registration.php 4 years ago reviews.php 4 years ago settings.php 4 years ago wishlist.php 4 years ago withdraw.php 4 years ago
enrolled-courses.php
123 lines
1 <?php
2
3 /**
4 * @package TutorLMS/Templates
5 * @version 1.4.3
6 */
7
8
9 /**
10 * Pagination info
11 */
12 $per_page = tutor_utils()->get_option( 'pagination_per_page', 10 );
13 $paged = (isset($_GET['current_page']) && is_numeric($_GET['current_page']) && $_GET['current_page'] >= 1) ? $_GET['current_page'] : 1;
14 $offset = ($per_page * $paged) - $per_page;
15
16 $page_tabs = array(
17 'enrolled-courses' => __('Enrolled Courses', 'tutor'),
18 'enrolled-courses/active-courses' => __('Active Courses', 'tutor'),
19 'enrolled-courses/completed-courses' => __('Completed Courses', 'tutor'),
20 );
21
22 // Default tab set
23 (!isset($active_tab, $page_tabs[$active_tab])) ? $active_tab = 'enrolled-courses' : 0;
24
25 // Get Paginated course list
26 $courses_list_array = array(
27 'enrolled-courses' => tutor_utils()->get_enrolled_courses_by_user(get_current_user_id(), array('private', 'publish'), $offset, $per_page),
28 'enrolled-courses/active-courses' => tutor_utils()->get_active_courses_by_user(null, $offset, $per_page),
29 'enrolled-courses/completed-courses' => tutor_utils()->get_courses_by_user(null, $offset, $per_page),
30 );
31
32 // Get Full course list
33 $full_courses_list_array = array(
34 'enrolled-courses' => tutor_utils()->get_enrolled_courses_by_user(get_current_user_id(), array('private', 'publish')),
35 'enrolled-courses/active-courses' => tutor_utils()->get_active_courses_by_user(),
36 'enrolled-courses/completed-courses' => tutor_utils()->get_courses_by_user(),
37 );
38
39
40 // Prepare course list based on page tab
41 $courses_list = $courses_list_array[$active_tab];
42 $paginated_courses_list = $full_courses_list_array[$active_tab];
43
44 ?>
45
46 <div class="tutor-fs-5 tutor-fw-medium tutor-color-black tutor-mb-16 tutor-capitalize-text"><?php esc_html_e($page_tabs[$active_tab]); ?></div>
47 <div class="tutor-dashboard-content-inner enrolled-courses">
48 <div class="tutor-mb-32">
49 <ul class="tutor-nav" tutor-priority-nav>
50 <?php foreach ($page_tabs as $slug => $tab) : ?>
51 <li class="tutor-nav-item">
52 <a class="tutor-nav-link<?php echo $slug == $active_tab ? ' is-active' : ''; ?>" href="<?php echo esc_url(tutor_utils()->get_tutor_dashboard_page_permalink($slug)); ?>">
53 <?php
54 echo esc_html($tab);
55
56 $course_count = ($full_courses_list_array[$slug] && $full_courses_list_array[$slug]->have_posts()) ? count($full_courses_list_array[$slug]->posts) : 0;
57 if ($course_count) :
58 echo esc_html('&nbsp;(' . $course_count . ')');
59 endif;
60 ?>
61 </a>
62 </li>
63 <?php endforeach; ?>
64
65 <li class="tutor-nav-item tutor-nav-more tutor-d-none">
66 <a class="tutor-nav-link tutor-nav-more-item" href="#"><span class="tutor-mr-4"><?php _e("More", "tutor-pro"); ?></span> <span class="tutor-nav-more-icon tutor-icon-times"></span></a>
67 <ul class="tutor-nav-more-list tutor-dropdown"></ul>
68 </li>
69 </ul>
70 </div>
71
72 <?php if ($courses_list && $courses_list->have_posts()) : ?>
73 <div class="tutor-grid tutor-grid-3">
74 <?php
75 while ($courses_list->have_posts()) :
76 $courses_list->the_post();
77 ?>
78 <div class="tutor-card tutor-course-card">
79 <?php tutor_load_template( 'loop.thumbnail' ); ?>
80
81 <div class="tutor-card-body">
82 <?php tutor_load_template( 'loop.rating' ); ?>
83
84 <div class="tutor-course-name tutor-fs-6 tutor-fw-bold tutor-mb-32">
85 <a href="<?php echo get_the_permalink(); ?>">
86 <?php the_title(); ?>
87 </a>
88 </div>
89
90 <div class="tutor-mt-auto">
91 <?php tutor_load_template( 'loop.enrolled-course-progress' ); ?>
92 </div>
93
94 <div class="tutor-mt-24">
95 <?php tutor_course_loop_price(); ?>
96 </div>
97 </div>
98 </div>
99 <?php
100 endwhile;
101 wp_reset_postdata();
102 ?>
103 </div>
104
105 <div class="tutor-mt-20">
106 <?php
107 if ($paginated_courses_list->found_posts > $per_page) :
108 $pagination_data = array(
109 'total_items' => $paginated_courses_list->found_posts,
110 'per_page' => $per_page,
111 'paged' => $paged,
112 );
113 tutor_load_template_from_custom_path(
114 tutor()->path . 'templates/dashboard/elements/pagination.php',
115 $pagination_data
116 );
117 endif;
118 ?>
119 </div>
120 <?php else : ?>
121 <?php tutor_utils()->tutor_empty_state(tutor_utils()->not_found_text()); ?>
122 <?php endif; ?>
123 </div>