56 lines
1.1 KiB
PHP
56 lines
1.1 KiB
PHP
<?php
|
|
/**
|
|
* Event Officials
|
|
*
|
|
* @author ThemeBoy
|
|
* @package SportsPress/Templates
|
|
* @version 2.5
|
|
*/
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly
|
|
}
|
|
|
|
if ( ! isset( $id ) ) {
|
|
$id = get_the_ID();
|
|
}
|
|
|
|
$event = new SP_Event( $id );
|
|
|
|
// Get appointed officials from event
|
|
$data = $event->appointments();
|
|
|
|
// Return if no officials are in event
|
|
if ( empty( $data ) ) {
|
|
return;
|
|
}
|
|
|
|
// The first row should be column labels
|
|
$labels = $data[0];
|
|
unset( $data[0] );
|
|
|
|
$link_officials = get_option( 'sportspress_link_officials', 'no' ) == 'yes' ? true : false;
|
|
$format = get_option( 'sportspress_event_officials_format', 'table' );
|
|
|
|
switch ( $format ) :
|
|
case 'list':
|
|
sp_get_template(
|
|
'event-officials-list.php',
|
|
array(
|
|
'labels' => $labels,
|
|
'data' => $data,
|
|
'link_officials' => $link_officials,
|
|
)
|
|
);
|
|
break;
|
|
default:
|
|
sp_get_template(
|
|
'event-officials-table.php',
|
|
array(
|
|
'labels' => $labels,
|
|
'data' => $data,
|
|
'link_officials' => $link_officials,
|
|
)
|
|
);
|
|
endswitch;
|