From e180be4900af2121482391f7f663138431103098 Mon Sep 17 00:00:00 2001 From: Brian Miyaji Date: Sun, 19 Nov 2017 10:18:51 +1100 Subject: [PATCH] Display links to add new duties and officials if empty --- .../class-sp-meta-box-event-officials.php | 41 +++++++++++-------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-officials.php b/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-officials.php index 71382756..fa3a249a 100644 --- a/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-officials.php +++ b/includes/admin/post-types/meta-boxes/class-sp-meta-box-event-officials.php @@ -39,23 +39,30 @@ class SP_Meta_Box_Event_Officials { $officials = (array) get_post_meta( $post->ID, 'sp_officials', true ); - foreach ( $duties as $duty ) { - ?> -

name; ?>

-

'sp_official', - 'name' => 'sp_officials[' . $duty->term_id . '][]', - 'selected' => sp_array_value( $officials, $duty->term_id, array() ), - 'values' => 'ID', - 'placeholder' => sprintf( __( 'Select %s', 'sportspress' ), __( 'Officials', 'sportspress' ) ), - 'class' => 'widefat', - 'property' => 'multiple', - 'chosen' => true, - ); - sp_dropdown_pages( $args ); - ?>

- +

name; ?>

+

'sp_official', + 'name' => 'sp_officials[' . $duty->term_id . '][]', + 'selected' => sp_array_value( $officials, $duty->term_id, array() ), + 'values' => 'ID', + 'placeholder' => sprintf( __( 'Select %s', 'sportspress' ), __( 'Officials', 'sportspress' ) ), + 'class' => 'widefat', + 'property' => 'multiple', + 'chosen' => true, + ); + + if ( ! sp_dropdown_pages( $args ) ) { + sp_post_adder( 'sp_official', __( 'Add New', 'sportspress' ) ); + } + ?>

+