From 96786dc36502fc9c11470c45aab2ace14f562e3e Mon Sep 17 00:00:00 2001
From: Brian Miyaji
+ __( 'Default', 'sportspress' ), + 'name' => $this->get_field_name('date'), + 'id' => $this->get_field_id('date'), + 'selected' => $date, + 'class' => 'sp-event-date-select widefat', + ); + sp_dropdown_dates( $args ); + ?> +
+diff --git a/includes/widgets/class-sp-widget-event-list.php b/includes/widgets/class-sp-widget-event-list.php index 96b50336..6f3e6349 100644 --- a/includes/widgets/class-sp-widget-event-list.php +++ b/includes/widgets/class-sp-widget-event-list.php @@ -11,6 +11,7 @@ class SP_Widget_Event_List extends WP_Widget { $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); $id = empty($instance['id']) ? null : $instance['id']; $status = empty($instance['status']) ? 'default' : $instance['status']; + $date = empty($instance['date']) ? 'default' : $instance['date']; $number = empty($instance['number']) ? null : $instance['number']; $columns = empty($instance['columns']) ? null : $instance['columns']; $order = empty($instance['order']) ? 'default' : $instance['order']; @@ -18,7 +19,7 @@ class SP_Widget_Event_List extends WP_Widget { echo $before_widget; if ( $title ) echo $before_title . $title . $after_title; - sp_get_template( 'event-list.php', array( 'id' => $id, 'status' => $status, 'number' => $number, 'columns' => $columns, 'order' => $order, 'show_all_events_link' => $show_all_events_link ) ); + sp_get_template( 'event-list.php', array( 'id' => $id, 'status' => $status, 'date' => $date, 'number' => $number, 'columns' => $columns, 'order' => $order, 'show_all_events_link' => $show_all_events_link ) ); echo $after_widget; } @@ -27,6 +28,7 @@ class SP_Widget_Event_List extends WP_Widget { $instance['title'] = strip_tags($new_instance['title']); $instance['id'] = intval($new_instance['id']); $instance['status'] = $new_instance['status']; + $instance['date'] = $new_instance['date']; $instance['number'] = intval($new_instance['number']); $instance['columns'] = (array)$new_instance['columns']; $instance['order'] = strip_tags($new_instance['order']); @@ -36,10 +38,11 @@ class SP_Widget_Event_List extends WP_Widget { } function form( $instance ) { - $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'id' => null, 'status' => 'default', 'number' => 5, 'columns' => null, 'order' => 'default', 'show_all_events_link' => true ) ); + $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'id' => null, 'status' => 'default', 'date' => 'default', 'number' => 5, 'columns' => null, 'order' => 'default', 'show_all_events_link' => true ) ); $title = strip_tags($instance['title']); $id = intval($instance['id']); $status = $instance['status']; + $date = $instance['date']; $number = intval($instance['number']); $columns = $instance['columns']; $order = strip_tags($instance['order']); @@ -78,6 +81,19 @@ class SP_Widget_Event_List extends WP_Widget { ?> +
+ __( 'Default', 'sportspress' ), + 'name' => $this->get_field_name('date'), + 'id' => $this->get_field_id('date'), + 'selected' => $date, + 'class' => 'sp-event-date-select widefat', + ); + sp_dropdown_dates( $args ); + ?> +
+diff --git a/templates/event-blocks.php b/templates/event-blocks.php index 4ab5c63a..c1232fe7 100644 --- a/templates/event-blocks.php +++ b/templates/event-blocks.php @@ -4,7 +4,7 @@ * * @author ThemeBoy * @package SportsPress/Templates - * @version 0.8 + * @version 1.1 */ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly @@ -13,6 +13,7 @@ $primary_result = get_option( 'sportspress_primary_result', null ); $defaults = array( 'status' => 'default', + 'date' => 'default', 'number' => -1, 'link_teams' => get_option( 'sportspress_calendar_link_teams', 'no' ) == 'yes' ? true : false, 'paginated' => get_option( 'sportspress_calendar_paginated', 'yes' ) == 'yes' ? true : false, @@ -26,6 +27,8 @@ extract( $defaults, EXTR_SKIP ); $calendar = new SP_Calendar( $id ); if ( $status != 'default' ) $calendar->status = $status; +if ( $date != 'default' ) + $calendar->date = $date; if ( $order != 'default' ) $calendar->order = $order; $data = $calendar->data(); diff --git a/templates/event-calendar.php b/templates/event-calendar.php index 897325fb..386dc327 100644 --- a/templates/event-calendar.php +++ b/templates/event-calendar.php @@ -4,7 +4,7 @@ * * @author ThemeBoy * @package SportsPress/Templates - * @version 0.8 + * @version 1.1 */ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly @@ -91,7 +91,7 @@ $next = $wpdb->get_row("SELECT MONTH(post_date) AS month, YEAR(post_date) AS yea /* translators: Calendar caption: 1: month name, 2: 4-digit year */ $calendar_caption = _x('%1$s %2$s', 'calendar caption', 'sportspress'); $calendar_output = ' -