BlockTagsCity

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

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
_aBehaviors Список поведений в виде готовых объектов, формируется автоматически LsObject
aBehaviors array Список поведений LsObject
aParams array Список параметров блока Block
sTemplate string|null Шаблон блока Block

Public Methods

Hide inherited methods

MethodDescriptionDefined By
AddBehaviorHook() Добавляет хук поведения LsObject
AttachBehavior() Присоединяет поведение к объекту LsObject
DetachBehavior() Отсоединяет поведение от объекта LsObject
Exec() Запуск обработки BlockTagsCity
GetBehavior() Возвращает объект поведения по его имени LsObject
GetBehaviors() Возвращает все объекты поведения LsObject
GetTemplate() Возврашает шаблон блока Block
RemoveBehaviorHook() Удаляет хук поведения LsObject
RunBehaviorHook() Запускает хук поведения на выполнение LsObject
SetTemplate() Устанавливает шаблон блока Block
__call() Ставим хук на вызов неизвестного метода и считаем что хотели вызвать метод какого либо модуля LsObject
__clone() При клонировании сбрасываем поведения LsObject
__construct() При создании блока передаем в него параметры Block
__get() Обработка доступа к объекты поведения LsObject

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
GetParam() Возвращает параметр по имени Block
PrepareBehaviors() Инициализация поведений LsObject

Method Details

Exec() method
public void Exec()
Source Code: /application/classes/blocks/BlockTagsCity.class.php#33 (show)
public function Exec()
{
    
/**
     * Получаем города
     */
    
$aCities $this->Geo_GetGroupCitiesByTargetType('user'20);
    
/**
     * Формируем облако тегов
     */
    
$this->Tools_MakeCloud($aCities);
    
/**
     * Выводим в шаблон
     */
    
$this->Viewer_Assign("aCityList"$aCities);
}

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