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