-
Notifications
You must be signed in to change notification settings - Fork 187
/
bar.php
74 lines (63 loc) · 2.79 KB
/
bar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
/**
* Events Navigation Bar Module Template
* Renders our events navigation bar used across our views
*
* $filters and $views variables are loaded in and coming from
* the show funcion in: lib/Bar.php
*
* @package TribeEventsCalendar
*
*/
?>
<?php
$filters = tribe_events_get_filters();
$views = tribe_events_get_views();
$current_url = tribe_events_get_current_filter_url();
?>
<?php do_action( 'tribe_events_bar_before_template' ) ?>
<div id="tribe-events-bar">
<form id="tribe-bar-form" class="tribe-clearfix" name="tribe-bar-form" method="post" action="<?php echo esc_attr( $current_url ); ?>">
<!-- Mobile Filters Toggle -->
<div id="tribe-bar-collapse-toggle" <?php if ( count( $views ) == 1 ) { ?> class="tribe-bar-collapse-toggle-full-width"<?php } ?>>
<?php printf( esc_html__( 'Find %s', 'the-events-calendar' ), tribe_get_event_label_plural() ); ?><span class="tribe-bar-toggle-arrow"></span>
</div>
<!-- Views -->
<?php if ( count( $views ) > 1 ) { ?>
<div id="tribe-bar-views">
<div class="tribe-bar-views-inner tribe-clearfix">
<h3 class="tribe-events-visuallyhidden"><?php esc_html_e( 'Event Views Navigation', 'the-events-calendar' ) ?></h3>
<label><?php esc_html_e( 'View As', 'the-events-calendar' ); ?></label>
<select class="tribe-bar-views-select tribe-no-param" name="tribe-bar-view">
<?php foreach ( $views as $view ) : ?>
<option <?php echo tribe_is_view( $view['displaying'] ) ? 'selected' : 'tribe-inactive' ?> value="<?php echo esc_attr( $view['url'] ); ?>" data-view="<?php echo esc_attr( $view['displaying'] ); ?>">
<?php echo $view['anchor']; ?>
</option>
<?php endforeach; ?>
</select>
</div>
<!-- .tribe-bar-views-inner -->
</div><!-- .tribe-bar-views -->
<?php } // if ( count( $views ) > 1 ) ?>
<?php if ( ! empty( $filters ) ) { ?>
<div class="tribe-bar-filters">
<div class="tribe-bar-filters-inner tribe-clearfix">
<?php foreach ( $filters as $filter ) : ?>
<div class="<?php echo esc_attr( $filter['name'] ) ?>-filter">
<label class="label-<?php echo esc_attr( $filter['name'] ) ?>" for="<?php echo esc_attr( $filter['name'] ) ?>"><?php echo $filter['caption'] ?></label>
<?php echo $filter['html'] ?>
</div>
<?php endforeach; ?>
<div class="tribe-bar-submit">
<input class="tribe-events-button tribe-no-param" type="submit" name="submit-bar" value="<?php printf( esc_attr__( 'Find %s', 'the-events-calendar' ), tribe_get_event_label_plural() ); ?>" />
</div>
<!-- .tribe-bar-submit -->
</div>
<!-- .tribe-bar-filters-inner -->
</div><!-- .tribe-bar-filters -->
<?php } // if ( !empty( $filters ) ) ?>
</form>
<!-- #tribe-bar-form -->
</div><!-- #tribe-events-bar -->
<?php
do_action( 'tribe_events_bar_after_template' );