diff --git a/event.php b/event.php index 78b24f5e..23900c8b 100644 --- a/event.php +++ b/event.php @@ -84,7 +84,6 @@ function sp_event_stats_meta( $post ) {
ID, 'sp_player', false ), 0, $key ); - $size = sizeof( $ids ); if ( array_key_exists( $value, $stats ) ) $team_stats = (array)$stats[ $value ]; $data = array(); @@ -94,7 +93,7 @@ function sp_event_stats_meta( $post ) { else $data[ $id ] = array(); endforeach; - sp_data_table( $data, $value ); + sp_data_table( $data, $value, array( 'Player', 'Goals', 'Assists', 'Yellow Cards', 'Red Cards' ) ); ?>| Player | -Goals | -Assists | -Yellow Cards | -Red Cards | + ++ | - - | + | > | - - | + | diff --git a/table.php b/table.php index 3a831fc5..0565bab6 100644 --- a/table.php +++ b/table.php @@ -8,7 +8,8 @@ function sp_table_cpt_init() { 'labels' => $labels, 'public' => true, 'hierarchical' => false, - 'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'page-attributes' ), + 'supports' => array( 'title', 'author', 'thumbnail', 'page-attributes' ), + 'register_meta_box_cb' => 'sp_table_meta_init', 'rewrite' => array( 'slug' => 'table' ) ); register_post_type( 'sp_table', $args ); @@ -25,4 +26,32 @@ function sp_table_edit_columns() { return $columns; } add_filter( 'manage_edit-sp_table_columns', 'sp_table_edit_columns' ); + +function sp_table_meta_init() { + remove_meta_box( 'submitdiv', 'sp_table', 'side' ); + add_meta_box( 'submitdiv', __( 'Event', 'sportspress' ), 'post_submit_meta_box', 'sp_table', 'side', 'high' ); + add_meta_box( 'sp_teamdiv', __( 'Teams', 'sportspress' ), 'sp_table_team_meta', 'sp_table', 'side', 'high' ); + add_meta_box( 'sp_statsdiv', __( 'Statistics', 'sportspress' ), 'sp_table_stats_meta', 'sp_table', 'normal', 'high' ); +} + +function sp_table_team_meta( $post ) { + sp_post_checklist( $post->ID, 'sp_team' ); + sp_post_adder( 'sp_team' ); + sp_nonce(); +} + +function sp_table_stats_meta( $post ) { + $ids = (array)get_post_meta( $post->ID, 'sp_team', false ); + $stats = (array)get_post_meta( $post->ID, 'sp_stats', true ); + $stats = $stats[0]; + $data = array(); + foreach ( $ids as $id ): + if ( array_key_exists( $id, $stats ) ) + $data[ $id ] = $stats[ $id ]; + else + $data[ $id ] = array(); + endforeach; + sp_data_table( $data, 0, array( 'Team', 'P', 'W', 'D', 'L', 'F', 'A', 'GD', 'Pts' ) ); + sp_post_adder( 'sp_team' ); +} ?> \ No newline at end of file |
|---|