Example #1
0
 /**
  * Получает список топиков из открытых блогов
  * из избранного указанного пользователя
  *
  * @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;
 }