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; }