* */ /** * Обрабатывает блок облака тегов для избранного * * @package application.blocks * @since 1.0 */ class BlockTagsFavouriteTopic extends Block { /** * Запуск обработки */ public function Exec() { /** * Пользователь авторизован? */ if ($oUserCurrent = $this->User_getUserCurrent()) { if (!($oUser = $this->getParam('user'))) { $oUser = $oUserCurrent; } /** * Получаем список тегов */ $aTags = $this->Favourite_GetGroupTags($oUser->getId(), 'topic', null, 70); /** * Расчитываем логарифмическое облако тегов */ $this->Tools_MakeCloud($aTags); /** * Устанавливаем шаблон вывода */ $this->Viewer_Assign("aFavouriteTopicTags", $aTags); /** * Получаем список тегов пользователя */ $aTags = $this->Favourite_GetGroupTags($oUser->getId(), 'topic', true, 70); /** * Расчитываем логарифмическое облако тегов */ $this->Tools_MakeCloud($aTags); /** * Устанавливаем шаблон вывода */ $this->Viewer_Assign("aFavouriteTopicUserTags", $aTags); $this->Viewer_Assign("oFavouriteUser", $oUser); $this->SetTemplate('components/tags-favourite/tags-cloud.tpl'); } } }