PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 2.0.2
Tutor LMS – eLearning and online course solution v2.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 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
course-archive-filter-bar.php 4 years ago filters.php 4 years ago
filters.php
113 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 $reset_link = remove_query_arg( $supported_filters, get_pagenum_link() );
13 ?>
14 <form class="tutor-form">
15 <?php do_action( 'tutor_course_filter/before' ); ?>
16
17 <?php if ( in_array( 'search', $supported_filters ) ) : ?>
18 <div class="tutor-widget tutor-widget-search">
19 <div class="tutor-form-wrap">
20 <span class="tutor-icon-search tutor-form-icon" area-hidden="true"></span>
21 <input type="Search" class="tutor-form-control" name="keyword" placeholder="<?php _e( 'Search...' ); ?>"/>
22 </div>
23 </div>
24 <?php endif; ?>
25
26 <?php if ( in_array( 'category', $supported_filters ) ) : ?>
27 <div class="tutor-widget tutor-widget-course-categories tutor-mt-48">
28 <h3 class="tutor-widget-title">
29 <?php esc_html_e( 'Category', 'tutor' ); ?>
30 </h3>
31
32 <div class="tutor-widget-content">
33 <ul class="tutor-list">
34 <?php $filter_object->render_terms( 'category' ); ?>
35 </ul>
36 </div>
37 </div>
38 <?php endif; ?>
39
40 <?php if ( in_array( 'tag', $supported_filters ) ) : ?>
41 <div class="tutor-widget tutor-widget-course-tags tutor-mt-48">
42 <h3 class="tutor-widget-title">
43 <?php esc_html_e( 'Tag', 'tutor' ); ?>
44 </h3>
45
46 <div class="tutor-widget-content">
47 <ul class="tutor-list">
48 <?php $filter_object->render_terms( 'tag' ); ?>
49 </ul>
50 </div>
51 </div>
52 <?php endif; ?>
53
54 <?php if ( in_array( 'difficulty_level', $supported_filters ) ) : ?>
55 <div class="tutor-widget tutor-widget-course-levels tutor-mt-48">
56 <h3 class="tutor-widget-title">
57 <?php esc_html_e( 'Level', 'tutor' ); ?>
58 </h3>
59
60 <div class="tutor-widget-content">
61 <ul class="tutor-list">
62 <?php
63 $key = '';
64 foreach ( $course_levels as $value => $title ) :
65 if ( $key == 'all_levels' ) {
66 continue;
67 }
68 ?>
69 <li class="tutor-list-item">
70 <label>
71 <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 ); ?>"/>
72 <?php esc_html_e( $title ); ?>
73 </label>
74 </li>
75 <?php endforeach; ?>
76 </ul>
77 </div>
78 </div>
79 <?php endif; ?>
80
81 <?php
82 $is_membership = get_tutor_option( 'monetize_by' ) == 'pmpro' && tutor_utils()->has_pmpro();
83 if ( ! $is_membership && in_array( 'price_type', $supported_filters ) ) :
84 ?>
85 <div class="tutor-widget tutor-widget-course-price tutor-mt-48">
86 <h3 class="tutor-widget-title">
87 <?php _e( 'Price', 'tutor' ); ?>
88 </h3>
89
90 <div class="tutor-widget-content">
91 <ul class="tutor-list">
92 <?php foreach ( $filter_prices as $value => $title ) : ?>
93 <div class="tutor-list-item">
94 <label>
95 <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 ); ?>"/>
96 <?php esc_html_e( $title ); ?>
97 </label>
98 </div>
99 <?php endforeach; ?>
100 </ul>
101 </div>
102 </div>
103 <?php endif; ?>
104
105 <div class="tutor-widget tutor-widget-course-filter tutor-mt-32">
106 <div class="tutor-widget-content">
107 <a href="#" class="tutor-btn tutor-btn-outline-primary tutor-btn-sm" onclick="window.location.replace('<?php echo $reset_link; ?>')" action-tutor-clear-filter>
108 <i class="tutor-icon-times tutor-mr-8"></i> <?php esc_html_e( 'Clear All Filters', 'tutor' ); ?>
109 </a>
110 </div>
111 </div>
112 <?php do_action( 'tutor_course_filter/after' ); ?>
113 </form>