function getEvent() { if (!$this->post_id || !$this->user_id) return; $wall = MongoDatabase::getUserWallItem($this->post_id, $this->user_id); $events = MongoDatabase::getWallEvents($wall); $this->data = $this->_list($events); }
function getEvent() { if (!$this->post_id) { throw new Exception('illegal event id'); } $query = 'SELECT `mongoid` FROM `events` WHERE `id`=' . (int) $this->post_id; $integer_id = Database::sql2single($query); if (!(int) $integer_id) { return; } if ($this->user_id) { $wall = MongoDatabase::getUserWallItem($integer_id, $this->user_id); $events = MongoDatabase::getWallEvents($wall); } else { $events = MongoDatabase::getWallEvents(array(array('id' => $integer_id))); } Request::pass('post-subject', isset($events[0]['subject']) ? $events[0]['subject'] : 'запись'); $this->_list($events, $item = true); }