/** * Получает список тегов топиков * * @param int $nLimit Количество * @param array $aExcludeTopic Список ID топиков для исключения * * @return array */ public function GetTopicTags($nLimit, $aExcludeTopic = array()) { $sCacheKey = "tag_{$nLimit}_" . serialize($aExcludeTopic); if (false === ($data = E::ModuleCache()->Get($sCacheKey))) { $data = $this->oMapper->GetTopicTags($nLimit, $aExcludeTopic); E::ModuleCache()->Set($data, $sCacheKey, array('topic_update', 'topic_new'), 'P1D'); } return $data; }
/** * Получает список тегов топиков * * @param int $iLimit Количество * @param array $aExcludeTopic Список ID топиков для исключения * @return array */ public function GetTopicTags($iLimit, $aExcludeTopic = array()) { $s = serialize($aExcludeTopic); if (false === ($data = $this->Cache_Get("tag_{$iLimit}_{$s}"))) { $data = $this->oMapperTopic->GetTopicTags($iLimit, $aExcludeTopic); $this->Cache_Set($data, "tag_{$iLimit}_{$s}", array('topic_update', 'topic_new'), 60 * 60 * 24 * 3); } return $data; }