PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.0
Tutor LMS – eLearning and online course solution v2.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 / course-filter / filters.php
tutor / templates / course-filter Last commit date
filters.php 4 years ago
filters.php
121 lines
1 <?php
2 $filter_object = new \TUTOR\Course_Filter();
3
4 $filter_prices = array(
5 'free' => __( 'Free', 'tutor' ),
6 'paid' => __( 'Paid', 'tutor' ),
7 );
8
9 $course_levels = tutor_utils()->course_levels();
10 $supported_filters = tutor_utils()->get_option( 'supported_course_filters', array() );
11 $supported_filters = array_keys( $supported_filters );
12 ?>
13 <form>
14 <?php do_action( 'tutor_course_filter/before' ); ?>
15 <?php
16 if ( in_array( 'search', $supported_filters ) ) {
17 ?>
18 <div class="filter-widget-search">
19 <div class="tutor-input-group tutor-form-control-has-icon tutor-from-control">
20 <span class="tutor-icon-search-filled tutor-input-group-icon tutor-color-black-50"></span>
21 <input type="Search" class="tutor-form-control" name="keyword" placeholder="<?php _e( 'Search...' ); ?>"/>
22 </div>
23 </div>
24 <?php
25 }
26 ?>
27 <div class="tutor-filter-widget-items-wrap">
28 <div class="filter-widget-input-wrapper tutor-mt-24">
29 <div class="filter-widget-input">
30 <?php
31 if ( in_array( 'category', $supported_filters ) ) {
32 ?>
33 <div class="filter-widget-title tutor-fs-6 tutor-fw-normal tutor-color-black tutor-mb-24">
34 <?php esc_html_e( 'Category', 'tutor' ); ?>
35 </div>
36 <div class="filter-widget-checkboxes">
37 <?php $filter_object->render_terms( 'category' ); ?>
38 </div>
39 <?php } ?>
40 </div>
41 </div>
42 <div class="filter-widget-input-wrapper tutor-mt-24">
43 <div class="filter-widget-input">
44 <?php
45 if ( in_array( 'tag', $supported_filters ) ) {
46 ?>
47 <div class="filter-widget-title tutor-fs-6 tutor-fw-normal tutor-color-black tutor-mb-24">
48 <?php esc_html_e( 'Tag', 'tutor' ); ?>
49 </div>
50 <div class="filter-widget-checkboxes">
51 <?php $filter_object->render_terms( 'tag' ); ?>
52 </div>
53 <?php } ?>
54 </div>
55 </div>
56 <?php
57 if ( in_array( 'difficulty_level', $supported_filters ) ) {
58 ?>
59 <div class="filter-widget-input-wrapper tutor-mt-24">
60 <div class="filter-widget-input">
61 <div class="filter-widget-title tutor-fs-6 tutor-fw-normal tutor-color-black tutor-mb-24">
62 <?php esc_html_e( 'Level', 'tutor' ); ?>
63 </div>
64 <div class="filter-widget-checkboxes">
65 <?php
66 $key = '';
67 foreach ( $course_levels as $value => $title ) {
68 if ( $key == 'all_levels' ) {
69 continue;
70 }
71 ?>
72 <div class="tutor-form-check tutor-mb-20">
73 <input type="checkbox" class="tutor-form-check-input" id="<?php echo esc_html( $value ); ?>" name="tutor-course-filter-level" value="<?php echo esc_html( $value ); ?>"/>&nbsp;
74 <label for="<?php echo esc_html( $value ); ?>">
75 <?php esc_html_e( $title ); ?>
76 </label>
77 </div>
78 <?php } ?>
79 </div>
80 </div>
81 </div>
82 <?php } ?>
83 <?php
84 $is_membership = get_tutor_option( 'monetize_by' ) == 'pmpro' && tutor_utils()->has_pmpro();
85 if ( ! $is_membership && in_array( 'price_type', $supported_filters ) ) {
86 ?>
87 <div class="filter-widget-input-wrapper tutor-mt-24">
88 <div class="filter-widget-input">
89 <div class="filter-widget-title tutor-fs-6 tutor-fw-normal tutor-color-black tutor-mb-24">
90 <?php _e( 'Price', 'tutor' ); ?>
91 </div>
92 <div class="filter-widget-checkboxes">
93 <?php
94 foreach ( $filter_prices as $value => $title ) {
95 ?>
96 <div class="tutor-form-check tutor-mb-20">
97 <input type="checkbox" class="tutor-form-check-input" id="<?php echo esc_html( $value ); ?>" name="tutor-course-filter-price" value="<?php echo esc_html( $value ); ?>"/>&nbsp;
98 <label for="<?php echo esc_html( $value ); ?>">
99 <?php esc_html_e( $title ); ?>
100 </label>
101 </div>
102 <?php
103 }
104 ?>
105 </div>
106 </div>
107 </div>
108 <?php } ?>
109 <div class="filter-widget-input-wrapper tutor-mt-24">
110 <div class="filter-widget-input">
111 <div class="tutor-clear-all-filter">
112 <a href="#" onclick="window.location.reload()">
113 <i class="tutor-icon-cross-filled"></i> <?php esc_html_e( 'Clear All Filters', 'tutor' ); ?>
114 </a>
115 </div>
116 </div>
117 </div>
118 </div>
119 <?php do_action( 'tutor_course_filter/after' ); ?>
120 </form>
121