Пример #1
0
 public static function getBoardPins($board_id, $limit = 12, $thumb = 75)
 {
     static $result = array(), $model_images = null, $request = null;
     if (isset($result[$board_id])) {
         return $result[$board_id];
     }
     if ($model_images === null) {
         $model_images = new Helper_Images();
     }
     if ($request === null) {
         $request = JO_Request::getInstance();
     }
     $pins = Model_Pins::getPins(array('filter_board_id' => $board_id, 'start' => 0, 'limit' => $limit));
     $data = array();
     if ($pins) {
         foreach ($pins as $pin) {
             $image = Helper_Uploadimages::pin($pin, '_A');
             if ($image) {
                 $data[] = array('board' => Model_Boards::getBoardWithoutUser($board_id), 'thumb' => $image['image'], 'href' => WM_Router::create($request->getBaseUrl() . '?controller=boards&action=view&user_id=' . $pin['user_id'] . '&board_id=' . $pin['board_id']));
             }
         }
     }
     $result[$board_id] = $data;
     return $data;
 }