Example #1
0
 public function fsqr()
 {
     /* $url = 'https://ru.foursquare.com/v/enzo-cafe/4f1d97f5e4b0bf762b749b87';
        $dp = Directory_Parser::factory('Foursquare');
        $dp->set_url($url);
        $dp->get_reviews(); */
     if (isset($_GET['id'])) {
         $id = $_GET['id'];
     } else {
         $id = 7;
     }
     $directory_user = Directory_User::get_user_dir($this->c_user->id, $id)->to_dir_array();
     $this->grabb($directory_user[$id]);
 }
Example #2
0
 public function load($directory_id = 0)
 {
     $directory = (int) Arr::get($_GET, 'directory', $directory_id);
     $offset = Arr::get($_GET, 'offset', 0);
     $from = Arr::get($_GET, 'from', 0);
     $to = Arr::get($_GET, 'to', 0);
     $this->config->load('reviews');
     $limit = $this->config->config['reviews_limit'];
     $directoryUser = Directory_User::get_user_dir($this->c_user->id, $directory, $this->profile->id);
     $filters = array('directory_id' => $directory, 'user_id' => $this->c_user->id);
     if ($from) {
         $filters['posted >='] = strtotime($from);
     }
     if ($to) {
         $filters['posted <='] = strtotime($to);
     }
     $reviewModel = new Review();
     $reviews = $reviewModel->getByFilters($filters, $limit, $offset);
     $html = '';
     if ($reviews->exists()) {
         $type = $directoryUser->directory->type;
         foreach ($reviews as $review) {
             $review->posted = date($review::POSTEDFORMAT, $review->posted);
             $html .= $this->template->block('_content', '/reviews/blocks/review', array('review' => $review, 'type' => $type));
         }
     }
     if ($this->isAjax()) {
         echo $html;
     } else {
         return $html;
     }
 }