PluginProbe
Tutor LMS – eLearning and online course solution / 2.2.2
Tutor LMS – eLearning and online course solution v2.2.2
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 All 191 releases
tutor / templates / single / common / header.php

header.php in Tutor LMS – eLearning and online course solution 2.2.2, at templates/single/common/header.php

89 lines 3.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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 $course_id = isset( $course_id ) ? (int) $course_id : 0;
13 $is_enrolled = tutor_utils()->is_enrolled( $course_id );
14 $course_stats = tutor_utils()->get_course_completed_percent( $course_id, 0, true );
15
16 // Options.
17 $show_mark_complete = isset( $mark_as_complete ) ? $mark_as_complete : false;
18
19 /**
20 * Auto course complete on all lesson, quiz, assignment complete
21 *
22 * @since 2.0.7
23 */
24 $auto_course_complete_option = tutor_utils()->get_option( 'auto_course_complete_on_all_lesson_completion' );
25 $is_course_completed = tutor_utils()->is_completed_course( $course_id, get_current_user_id() );
26 if ( true === $auto_course_complete_option && false === $is_course_completed ) {
27 if ( $course_stats['completed_count'] === $course_stats['total_count'] ) {
28 // Complete the course.
29 \Tutor\Models\CourseModel::mark_course_as_completed( $course_id, get_current_user_id() );
30 }
31 }
32
33 ?>
34 <div class="tutor-course-topic-single-header tutor-single-page-top-bar">
35 <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>
36 <span class="tutor-icon-left" area-hidden="true"></span>
37 </a>
38
39 <a href="<?php echo esc_url( get_the_permalink( $course_id ) ); ?>" class="tutor-iconic-btn tutor-d-flex tutor-d-xl-none">
40 <span class="tutor-icon-previous" area-hidden="true"></span>
41 </a>
42
43 <div class="tutor-course-topic-single-header-title tutor-fs-6 tutor-ml-12 tutor-ml-xl-24">
44 <?php echo esc_html( get_the_title( $course_id ) ); ?>
45 </div>
46
47 <div class="tutor-ml-auto tutor-align-center tutor-d-none tutor-d-xl-flex">
48 <?php if ( $is_enrolled ) : ?>
49 <?php do_action( 'tutor_course/single/enrolled/before/lead_info/progress_bar' ); ?>
50 <div class="tutor-fs-7 tutor-mr-20">
51 <?php if ( true == get_tutor_option( 'enable_course_progress_bar' ) ) : ?>
52 <span class="tutor-progress-content tutor-color-primary-60">
53 <?php esc_html_e( 'Your Progress:', 'tutor' ); ?>
54 </span>
55 <span class="tutor-fs-7 tutor-fw-bold">
56 <?php echo esc_html( $course_stats['completed_count'] ); ?>
57 </span>
58 <?php esc_html_e( 'of ', 'tutor' ); ?>
59 <span class="tutor-fs-7 tutor-fw-bold">
60 <?php echo esc_html( $course_stats['total_count'] ); ?>
61 </span>
62 (<?php echo esc_html( $course_stats['completed_percent'] . '%' ); ?>)
63 <?php endif; ?>
64 </div>
65 <?php do_action( 'tutor_course/single/enrolled/after/lead_info/progress_bar' ); ?>
66 <?php
67 if ( $show_mark_complete ) {
68 tutor_lesson_mark_complete_html();
69 }
70 ?>
71 <?php endif; ?>
72 <?php
73 if ( 0 === $course_id && 'tutor_zoom_meeting' === get_post_type( get_the_ID() ) ) {
74 // Zoom General Meeting.
75 $course_id = wp_get_post_parent_id( get_the_ID() );
76 }
77 ?>
78 <a class="tutor-iconic-btn tutor-flex-shrink-0" href="<?php echo esc_url( get_the_permalink( $course_id ) ); ?>">
79 <span class="tutor-icon-times" area-hidden="true"></span>
80 </a>
81 </div>
82
83 <div class="tutor-ml-auto tutor-align-center tutor-d-block tutor-d-xl-none">
84 <a class="tutor-iconic-btn" href="#" tutor-course-topics-sidebar-offcanvas-toggler>
85 <span class="tutor-icon-hamburger-menu" area-hidden="true"></span>
86 </a>
87 </div>
88 </div>
89