Add league, season, venue, and team filter to calendar shortcodes

This commit is contained in:
Brian Miyaji
2016-04-25 23:31:08 +10:00
parent 28580e34d7
commit add9e03b78
5 changed files with 240 additions and 37 deletions

View File

@@ -201,6 +201,62 @@ class SP_AJAX {
?>
</label>
</p>
<p>
<label>
<?php _e( 'Team:', 'sportspress' ); ?>
<?php
$args = array(
'post_type' => 'sp_team',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'team',
'values' => 'ID',
);
sp_dropdown_pages( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Competition:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_league',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'league',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Season:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_season',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'season',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Venue:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_venue',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'venue',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Status:', 'sportspress' ); ?>
@@ -248,6 +304,7 @@ class SP_AJAX {
<?php
$args = array(
'post_type' => 'sp_calendar',
'show_option_all' => __( 'All', 'sportspress' ),
'name' => 'id',
'values' => 'ID',
);
@@ -255,6 +312,62 @@ class SP_AJAX {
?>
</label>
</p>
<p>
<label>
<?php _e( 'Team:', 'sportspress' ); ?>
<?php
$args = array(
'post_type' => 'sp_team',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'team',
'values' => 'ID',
);
sp_dropdown_pages( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Competition:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_league',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'league',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Season:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_season',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'season',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Venue:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_venue',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'venue',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Status:', 'sportspress' ); ?>
@@ -301,6 +414,8 @@ class SP_AJAX {
'event' => __( 'Event', 'sportspress' ),
'teams' => __( 'Teams', 'sportspress' ),
'time' => __( 'Time', 'sportspress' ),
'league' => __( 'Competition', 'sportspress' ),
'season' => __( 'Season', 'sportspress' ),
'venue' => __( 'Venue', 'sportspress' ),
'article' => __( 'Article', 'sportspress' ),
);
@@ -346,6 +461,7 @@ class SP_AJAX {
<?php
$args = array(
'post_type' => 'sp_calendar',
'show_option_all' => __( 'All', 'sportspress' ),
'name' => 'id',
'values' => 'ID',
);
@@ -353,6 +469,62 @@ class SP_AJAX {
?>
</label>
</p>
<p>
<label>
<?php _e( 'Team:', 'sportspress' ); ?>
<?php
$args = array(
'post_type' => 'sp_team',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'team',
'values' => 'ID',
);
sp_dropdown_pages( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Competition:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_league',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'league',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Season:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_season',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'season',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Venue:', 'sportspress' ); ?>
<?php
$args = array(
'taxonomy' => 'sp_venue',
'show_option_all' => __( 'Default', 'sportspress' ),
'name' => 'venue',
'values' => 'term_id',
);
sp_dropdown_taxonomies( $args );
?>
</label>
</p>
<p>
<label>
<?php _e( 'Status:', 'sportspress' ); ?>
@@ -735,10 +907,18 @@ class SP_AJAX {
args.show_venue = $div.find('[name=show_venue]:checked').length;
args.show_league = $div.find('[name=show_league]:checked').length;
} else if ( 'event_calendar' == type ) {
args.team = $div.find('[name=team]').val();
args.league = $div.find('[name=league]').val();
args.season = $div.find('[name=season]').val();
args.venue = $div.find('[name=venue]').val();
args.status = $div.find('[name=status]').val();
args.show_all_events_link = $div.find('[name=show_all_events_link]:checked').length;
} else if ( 'event_list' == type ) {
args.title = $div.find('[name=title]').val();
args.team = $div.find('[name=team]').val();
args.league = $div.find('[name=league]').val();
args.season = $div.find('[name=season]').val();
args.venue = $div.find('[name=venue]').val();
args.status = $div.find('[name=status]').val();
args.date = $div.find('[name=date]').val();
args.number = $div.find('[name=number]').val();
@@ -747,6 +927,10 @@ class SP_AJAX {
args.show_all_events_link = $div.find('[name=show_all_events_link]:checked').length;
} else if ( 'event_blocks' == type ) {
args.title = $div.find('[name=title]').val();
args.team = $div.find('[name=team]').val();
args.league = $div.find('[name=league]').val();
args.season = $div.find('[name=season]').val();
args.venue = $div.find('[name=venue]').val();
args.status = $div.find('[name=status]').val();
args.date = $div.find('[name=date]').val();
args.number = $div.find('[name=number]').val();