PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.0
Tutor LMS – eLearning and online course solution v4.0.0
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 / single / common / header.php
tutor / templates / single / common Last commit date
footer.php 3 days ago header.php 3 days ago
header.php
108 lines
1 <?php
2 /**
3 * Common header template.
4 *
5 * @package Tutor\Templates
6 * @subpackage Single\Common
7 * @author Themeum <support@themeum.com>
8 * @link https://themeum.com
9 * @since 1.0.0
10 */
11
12 defined( 'ABSPATH' ) || exit;
13
14 use TUTOR\Course;
15 use Tutor\Models\CourseModel;
16 use Tutor\Models\EnrollmentModel;
17
18 $user_id = get_current_user_id();
19 $course_id = isset( $course_id ) ? (int) $course_id : 0;
20 $is_enrolled = EnrollmentModel::is_enrolled( $course_id );
21 $course_stats = tutor_utils()->get_course_completed_percent( $course_id, 0, true );
22 $show_mark_complete = isset( $mark_as_complete ) ? $mark_as_complete : false;
23
24
25 $is_course_completed = tutor_utils()->is_completed_course( $course_id, $user_id );
26
27 /**
28 * Auto course complete on all lesson, quiz, assignment complete
29 *
30 * @since 2.0.7
31 * @since 2.4.0 update and refactor.
32 */
33 if ( CourseModel::can_autocomplete_course( $course_id, $user_id ) ) {
34 CourseModel::mark_course_as_completed( $course_id, $user_id );
35
36 /**
37 * After auto complete the course.
38 * Set review popup data and redirect to course details page.
39 * Review popup will be shown on course details page.
40 *
41 * @since 2.4.0
42 */
43 Course::set_review_popup_data( $user_id, $course_id );
44 $course_link = get_permalink( $course_id );
45 if ( $course_link ) {
46 tutils()->redirect_to( $course_link );
47 exit;
48 }
49 }
50
51 ?>
52 <div class="tutor-course-topic-single-header tutor-single-page-top-bar">
53 <a href="#" class="tutor-course-topics-sidebar-toggler tutor-iconic-btn tutor-iconic-btn-secondary tutor-d-none tutor-d-xl-inline-flex tutor-flex-shrink-0" tutor-course-topics-sidebar-toggler>
54 <span class="tutor-icon-left" aria-hidden="true"></span>
55 </a>
56
57 <a href="<?php echo esc_url( get_the_permalink( $course_id ) ); ?>" class="tutor-iconic-btn tutor-d-flex tutor-d-xl-none">
58 <span class="tutor-icon-previous" aria-hidden="true"></span>
59 </a>
60
61 <div class="tutor-course-topic-single-header-title tutor-fs-6 tutor-ml-12 tutor-ml-xl-24">
62 <?php echo esc_html( get_the_title( $course_id ) ); ?>
63 </div>
64
65 <div class="tutor-ml-auto tutor-align-center tutor-d-none tutor-d-xl-flex">
66 <?php if ( $is_enrolled ) : ?>
67 <?php do_action( 'tutor_course/single/enrolled/before/lead_info/progress_bar' ); ?>
68 <div class="tutor-fs-7 tutor-mr-20">
69 <?php if ( true == get_tutor_option( 'enable_course_progress_bar' ) ) : ?>
70 <span class="tutor-progress-content tutor-color-primary-60">
71 <?php esc_html_e( 'Your Progress:', 'tutor' ); ?>
72 </span>
73 <span class="tutor-fs-7 tutor-fw-bold">
74 <?php echo esc_html( $course_stats['completed_count'] ); ?>
75 </span>
76 <?php esc_html_e( 'of ', 'tutor' ); ?>
77 <span class="tutor-fs-7 tutor-fw-bold">
78 <?php echo esc_html( $course_stats['total_count'] ); ?>
79 </span>
80 (<?php echo esc_html( $course_stats['completed_percent'] . '%' ); ?>)
81 <?php endif; ?>
82 </div>
83 <?php do_action( 'tutor_course/single/enrolled/after/lead_info/progress_bar' ); ?>
84 <?php
85 if ( $show_mark_complete ) {
86 tutor_lesson_mark_complete_html();
87 }
88 do_action( 'tutor_after_lesson_completion_button', $course_id, $user_id, $is_course_completed, $course_stats );
89 ?>
90 <?php endif; ?>
91 <?php
92 if ( 0 === $course_id && 'tutor_zoom_meeting' === get_post_type( get_the_ID() ) ) {
93 // Zoom General Meeting.
94 $course_id = wp_get_post_parent_id( get_the_ID() );
95 }
96 ?>
97 <a class="tutor-iconic-btn tutor-flex-shrink-0" href="<?php echo esc_url( get_the_permalink( $course_id ) ); ?>">
98 <span class="tutor-icon-times" aria-hidden="true"></span>
99 </a>
100 </div>
101
102 <div class="tutor-ml-auto tutor-align-center tutor-d-block tutor-d-xl-none">
103 <a class="tutor-iconic-btn" href="#" tutor-course-topics-sidebar-offcanvas-toggler>
104 <span class="tutor-icon-hamburger-menu" aria-hidden="true"></span>
105 </a>
106 </div>
107 </div>
108