From e1bfbac3a22b4a8e23f178d61dda8226058cde63 Mon Sep 17 00:00:00 2001
From: savvasha
Date: Sun, 16 Jun 2019 14:21:04 +0300
Subject: [PATCH] Enable events filtering in calendars based on Players
participated (either team vs team or player vs player)
---
.../class-sp-meta-box-calendar-details.php | 20 +++++++++++++++++++
includes/class-sp-calendar.php | 11 ++++++++++
2 files changed, 31 insertions(+)
diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-details.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-details.php
index 85d6c025..47e9abe8 100644
--- a/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-details.php
+++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-calendar-details.php
@@ -31,6 +31,7 @@ class SP_Meta_Box_Calendar_Details {
$event_format = get_post_meta( $post->ID, 'sp_event_format', true );
$day = get_post_meta( $post->ID, 'sp_day', true );
$teams = get_post_meta( $post->ID, 'sp_team', false );
+ $players = get_post_meta( $post->ID, 'sp_player', false );
$table_id = get_post_meta( $post->ID, 'sp_table', true );
$orderby = get_post_meta( $post->ID, 'sp_orderby', true );
$order = get_post_meta( $post->ID, 'sp_order', true );
@@ -125,6 +126,24 @@ class SP_Meta_Box_Calendar_Details {
endif;
?>
+
+
+ 'sp_player',
+ 'name' => 'sp_player[]',
+ 'selected' => $players,
+ 'values' => 'ID',
+ 'class' => 'widefat',
+ 'property' => 'multiple',
+ 'chosen' => true,
+ 'placeholder' => __( 'All', 'sportspress' ),
+ );
+ if ( ! sp_dropdown_pages( $args ) ):
+ sp_post_adder( 'sp_player', __( 'Add New', 'sportspress' ) );
+ endif;
+ ?>
+