where('`' . $this->_tableAlias . '`.`enabled` = "y"'); return $this; } protected function _prepareList(&$list) { static $eventObj; if (!$eventObj) { $eventObj = new EventObj(); } parent::_prepareList($list); /* роял слайдер не хоче слайдити пальцем якщо є тільки два слайди */ /*if (count($list) == 2) { $clone = $list; foreach ($clone as &$item) { $item['id'] = -$item['id']; } $list = array_merge($list, $clone); }*/ foreach ($list as &$item) { switch ($item['linkType']) { case static::LINK_TYPE_CMS: $url = Qs_SiteMap::findFirst(['id' => $item['pageId']], null, null, 'url'); if ($url) { $item['url'] = $url; } break; case static::LINK_TYPE_EVENT: $alias = $eventObj->setPrimaryKey($item['eventId'])->clearData()->getData('alias'); if ($alias) { $item['url'] = EventView::getViewUrl($alias); } break; case static::LINK_TYPE_URL: // no actions break; default: $item['url'] = ''; } if (!$item['url']) { $item['linkText'] = ''; } } return $this; } }