Exemple #1
0
 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);
 }