final protected function get_sidebar() { $companion_result = CompanionCollector::getCompanionList(); $companion_list = array(); foreach($companion_result as $companion_row) { $companion = new stdclass(); $companion->name = $companion_row->name; $companion->uri = "/companion/{$companion_row->alias}/"; $companion->count = $companion_row->count; $companion_list[] = $companion; } $period_result = PeriodCollector::getPeriodList(); $period_list = array(); foreach($period_result as $period_row) { $period = new stdclass(); $period->name = $period_row->name; $period->uri = "/period/{$period_row->alias}/"; $period->count = $period_row->count; $period_list[] = $period; } return array( 'companion_list' => $companion_list, 'period_list' => $period_list); }
protected function get_item_count_result() { return CompanionCollector::getLogCountForCompanion($this->companion->id); }