/** * Получает список топиков из открытых блогов * из избранного указанного пользователя * * @param int $sUserId ID пользователя * @param int $iCurrPage Номер страницы * @param int $iPerPage Количество элементов на страницу * @return array */ public function GetFavouriteOpenTopicsByUserId($sUserId, $iCurrPage, $iPerPage) { if (false === ($data = $this->Cache_Get("topic_favourite_user_{$sUserId}_{$iCurrPage}_{$iPerPage}_open"))) { $data = array('collection' => $this->oMapper->GetFavouriteOpenTopicsByUserId($sUserId, $iCount, $iCurrPage, $iPerPage), 'count' => $iCount); $this->Cache_Set($data, "topic_favourite_user_{$sUserId}_{$iCurrPage}_{$iPerPage}_open", array("favourite_topic_change", "favourite_topic_change_user_{$sUserId}"), 60 * 60 * 24 * 1); } return $data; }