protected function reviews($user_id) { $opt = $this->nav_array(Bootstrap::$main->getConfig('reviews.limit')); $rate = new rateModel(); $reviews = $rate->user_reviews($user_id, $opt['limit'], $opt['offset']); $eventCtrl = new eventController(); $event = new eventModel(); if (is_array($reviews)) { foreach ($reviews as &$review) { $e = $event->get($review['event']); $user_url = $this->user($e['user'])->url; $this->clear_review($review); $review['event'] = $eventCtrl->public_data($e, true); $review['event']['url'] = $user_url . '/' . $review['event']['url']; $review['user'] = $this->public_data($this->user()->get($review['user']), true); } } return array('status' => is_array($reviews), 'options' => $opt, 'reviews' => $reviews); }