final protected function format_item($item) { $item_array = array(); $item_array['title'] = $item->title; $item_array['image'] = $this->get_image_element($item->photo_category, $item->photo, $item->photo_description); $item_array['waterfall_list'] = LogCollector::getWaterfallListForLog($item->id); $item_array['introduction'] = $item->introduction; $item_array['path'] = "/journal/{$item->alias}/"; $item_array['comment_count'] = 0; // todo - this $item_array['date'] = $this->get_parsed_date($item->date); return $item_array; }
private function get_sidebar() { $sidebar = array(); $sidebar['companion_list'] = array(); $companions = LogCollector::getCompanionListForLog($this->log->id); foreach($companions as $companion) { $sidebar['companion_list'][] = (object) array( 'title' => $companion->name, 'path' => "/companion/{$companion->alias}/"); } $sidebar['tag_list'] = array(); $tags = LogCollector::getTagListForLog($this->log->id); foreach($tags as $tag) { $sidebar['tag_list'][] = (object) array( 'title' => $tag->name, 'path' => "/journal/tag/{$tag->alias}/"); } $sidebar['waterfall_list'] = array(); $waterfalls = LogCollector::getWaterfallListForLog($this->log->id); foreach($waterfalls as $waterfall) { $sidebar['waterfall_list'][] = (object) array( 'title' => $waterfall->name, 'path' => "/{$waterfall->watercourse_alias}/{$waterfall->alias}/"); } return $sidebar; }