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 All 191 releases
tutor / templates / learning-area / components / header.php
header.php
90 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Tutor learning area header.
4 *
5 * @package Tutor\Templates
6 * @subpackage LearningArea
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\Components\Constants\Size;
15 use Tutor\Components\Constants\Variant;
16 use TUTOR\Icon;
17 use Tutor\Components\Button;
18 use TUTOR\Course;
19
20 // Globals inherited from learning-area/index.php template.
21 global $tutor_course_id,
22 $tutor_course,
23 $current_user_id,
24 $tutor_is_enrolled,
25 $tutor_current_post,
26 $tutor_course_progress,
27 $tutor_can_complete_course,
28 $tutor_can_retake_course,
29 $course_complete_modal_id,
30 $course_retake_modal_id;
31
32 $course_title = $tutor_course->post_title;
33 $content_title = $tutor_current_post->post_title ?? '';
34 ?>
35
36 <div class="tutor-learning-header">
37 <div class="tutor-learning-header-inner">
38 <div class="tutor-learning-header-content">
39 <div class="tutor-learning-header-back">
40 <?php
41 Button::make()
42 ->tag( 'a' )
43 ->label( __( 'Back to dashboard', 'tutor' ) )
44 ->variant( Variant::GHOST )
45 ->size( Size::SMALL )
46 ->icon( Icon::LEFT, 'left', 20 )
47 ->icon_only()
48 ->flip_rtl()
49 ->attr( 'href', esc_url( tutor_utils()->tutor_dashboard_url() ) )
50 ->render();
51 ?>
52 </div>
53 <h5 class="tutor-learning-header-title tutor-my-none">
54 <span class="tutor-md-hidden">
55 <?php echo esc_html( $course_title ); ?>
56 </span>
57 <span class="tutor-hidden tutor-md-inline">
58 <?php echo esc_html( $content_title ? $content_title : $course_title ); ?>
59 </span>
60 </h5>
61
62 <?php if ( $tutor_is_enrolled ) : ?>
63 <div class="tutor-flex tutor-gap-2 tutor-items-center tutor-ml-auto tutor-pr-4 tutor-whitespace-nowrap tutor-md-hidden">
64 <?php
65 $incomplete_msg = Course::get_course_completion_restrict_msg( $tutor_course_id, $current_user_id );
66 if ( $tutor_can_complete_course || $incomplete_msg ) {
67 Course::render_course_complete_btn( $course_complete_modal_id, $tutor_course_id, $tutor_course_progress, Size::SMALL, $incomplete_msg ?? '' );
68 }
69 if ( $tutor_can_retake_course ) {
70 Course::render_course_retake_btn( $course_retake_modal_id, Size::SMALL );
71 }
72 ?>
73 </div>
74 <?php endif; ?>
75 </div>
76 <div class="tutor-learning-header-toggle-mobile">
77 <?php
78 Button::make()
79 ->label( __( 'Toggle course sidebar', 'tutor' ) )
80 ->variant( Variant::GHOST )
81 ->size( Size::SMALL )
82 ->icon( Icon::MENU, 'left', 20 )
83 ->icon_only()
84 ->attr( '@click.stop', '$dispatch(\'toggle-sidebar\')' )
85 ->render();
86 ?>
87 </div>
88 </div>
89 </div>
90