PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.0
Tutor LMS – eLearning and online course solution v4.0.0
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 / learning-area / components / header.php
tutor / templates / learning-area / components Last commit date
header.php 1 day ago sidebar.php 1 day ago
header.php
90 lines
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