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);
	}