/** * Output the metabox */ public static function output($post) { // Determine if we need checkboxes if ('manual' == get_option('sportspress_event_result_columns', 'auto')) { $has_checkboxes = true; } else { $has_checkboxes = false; } $event = new SP_Event($post); list($columns, $usecolumns, $data) = $event->results(true); self::table($columns, $usecolumns, $data, $has_checkboxes); }
function sp_get_results($post = 0) { $event = new SP_Event($post); return $event->results(); }
exit; } // Exit if accessed directly if (get_option('prosports_event_show_results', 'yes') === 'no') { return; } if (!isset($id)) { $id = get_the_ID(); } $event = new SP_Event($id); $status = $event->status(); if ('results' != $status) { return; } // Get event result data $data = $event->results(); // The first row should be column labels $labels = $data[0]; // Remove the first row to leave us with the actual data unset($data[0]); $data = array_filter($data); if (empty($data)) { return false; } $scrollable = get_option('prosports_enable_scrollable_tables', 'yes') == 'yes' ? true : false; $link_teams = get_option('prosports_link_teams', 'no') == 'yes' ? true : false; $show_outcomes = array_key_exists('outcome', $labels); // Initialize $output = ''; $table_rows = ''; $i = 0;
/** * Output the metabox */ public static function output($post) { $event = new SP_Event($post); list($columns, $usecolumns, $data) = $event->results(true); self::table($columns, $usecolumns, $data); }