Premium items block (vertical) * @see \plugins\services\listings\premium\Premium * @copyright Tamaranga */ class PremiumItemsBlock extends Base { /** @var bool Учитывать фильтр категории */ public $category_filter = true; /** @var string Ссылка под блоком */ public $link_url = ''; /** @var string Текст ссылки под блоком */ public $link_title = ''; public function init() { parent::init(); $this->setTemplate('search/premium.block', 'listings'); $this->limit = 3; } public function data() { if (! $this->category_filter) { $this->categoryId = 0; } $data = parent::data(); if ($data === false) { return false; } return $data; } public function settingsForm($form) { parent::settingsForm($form); # remove unused settings: $form ->remove('perline') ->remove('oneline') ; $form->checkbox('category_filter', _t('@listings', 'Take search category in account'), true) ->tip(_t('@listings', 'display listings based on current search category')) ->after('region_filter'); $form->text('link_title', _t('@', 'Link'), _t('listings', 'What are premium listings?', true)); $form->text('link_url', _t('@', 'URL'), '', false); } }