Пример #1
0
	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);
	}
Пример #2
0
 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);
 }