BlockTags

Package blocks
Inheritance class BlockTags » Block » LsObject
Since 1.0
Source Code /classes/blocks/BlockTags.class.php
Обрабатывает блок облака тегов

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
aParams array Список параметров блока Block
oEngine Engine|null Ядро движка Block

Public Methods

Hide inherited methods

MethodDescriptionDefined By
Exec() Запуск обработки BlockTags
__call() Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля Block
__construct() При создании блока передаем в него параметры Block

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
GetParam() Возвращает параметр по имени Block

Method Details

Exec() method
public void Exec()
Source Code: /classes/blocks/BlockTags.class.php#28 (show)
public function Exec() {
    
/**
     * Получаем список тегов
     */
    
$aTags=$this->oEngine->Topic_GetOpenTopicTags(Config::Get('block.tags.tags_count'));
    
/**
     * Расчитываем логарифмическое облако тегов
     */
    
if ($aTags) {
        
$this->Tools_MakeCloud($aTags);
        
/**
         * Устанавливаем шаблон вывода
         */
        
$this->Viewer_Assign("aTags",$aTags);
    }
    
/**
     * Теги пользователя
     */
    
if ($oUserCurrent=$this->User_getUserCurrent()) {
        
$aTags=$this->oEngine->Topic_GetOpenTopicTags(Config::Get('block.tags.personal_tags_count'), $oUserCurrent->getId());
        
/**
         * Расчитываем логарифмическое облако тегов
         */
        
if ($aTags) {
            
$this->Tools_MakeCloud($aTags);
            
/**
             * Устанавливаем шаблон вывода
             */
            
$this->Viewer_Assign("aTagsUser",$aTags);
        }
    }
}

Запуск обработки