protected function _processGetRow($row = array()) { $row = parent::_processGetRow($row); foreach (array('content_start_date', 'content_end_date') as $date_field) { if (!empty($row[$date_field]) && $row[$date_field] > 1) { $content_date = explode(' ', $row[$date_field]); $content_time = explode(':', $content_date[1]); if ($content_time[0] > 12) { $content_time_1 = $content_time[0] - 12; $content_time_3 = 'pm'; } else { $content_time_1 = $content_time[0]; $content_time_3 = 'am'; } $content_time_2 = $content_time[1]; $row[$date_field . '_day'] = $content_date[0]; $row[$date_field . '_time'] = array($content_time_1, $content_time_2, $content_time_3); } else { $row[$date_field . '_day'] = ''; $row[$date_field . '_time'] = array('', '', ''); } } if (!empty($row['queue_date'])) { if ($row['queue_date'] != EMPTY_DATE) { // Page has a queue date $row['queue_date_period'] = 'date'; $queue_date = explode(' ', $row['queue_date']); $row['queue_date_day'] = $queue_date[0]; $row['queue_date_time'] = $queue_date[1]; } else { // No queue date - set to now $row['queue_date_period'] = 'now'; $row['queue_date_day'] = ''; $row['queue_date_time'] = ''; } } return $row; }