/** * Register CSS files * * @return array */ public function getCSSFiles() { $list = parent::getCSSFiles(); // TODO: Remove after CSS-autoloading is added. $list[] = 'modules/CDev/Sale/sale_discount_types/css/style.css'; return $list; }
/** * doActionSearch * * @return void */ protected function doActionSearchFeaturedProducts() { $sessionCell = \XLite\Module\CDev\FeaturedProducts\View\Admin\FeaturedProducts::getSessionCellName(); $searchParams = \XLite\View\ItemsList\Model\Product\Admin\Search::getSearchParams(); $productsSearch = array(); $cBoxFields = array(\XLite\View\ItemsList\Model\Product\Admin\Search::PARAM_SEARCH_IN_SUBCATS); foreach ($searchParams as $modelParam => $requestParam) { if (isset(\XLite\Core\Request::getInstance()->{$requestParam})) { $productsSearch[$requestParam] = \XLite\Core\Request::getInstance()->{$requestParam}; } } foreach ($cBoxFields as $requestParam) { $productsSearch[$requestParam] = isset(\XLite\Core\Request::getInstance()->{$requestParam}) ? 1 : 0; } \XLite\Core\Session::getInstance()->{$sessionCell} = $productsSearch; }
/** * Return params list to use for search * * @return \XLite\Core\CommonCell */ protected function getSearchCondition() { $result = parent::getSearchCondition(); foreach (\XLite\View\ItemsList\Model\Product\Admin\Search::getSearchParams() as $modelParam => $requestParam) { $result->{$modelParam} = $this->getParam($requestParam); } if (empty($result->{static::PARAM_CATEGORY_ID})) { unset($result->{static::PARAM_CATEGORY_ID}); unset($result->{static::PARAM_SEARCH_IN_SUBCATS}); } return $result; }
/** * Get URL common parameters * * @return array */ protected function getCommonParams() { $this->commonParams = parent::getCommonParams(); $this->commonParams['id'] = $this->getCategoryId(); return $this->commonParams; }
/** * Prepare search condition * * @return \XLite\Core\CommonCell */ protected function getSearchCondition() { $result = parent::getSearchCondition(); $result->{\XLite\Model\Repo\Product::P_INVENTORY} = \XLite\Model\Repo\Product::INV_LOW; $result->{\XLite\Model\Repo\Product::P_ORDER_BY} = array('i.amount'); return $result; }
/** * Get search conditions * * @return array */ protected function getConditions() { $searchParams = \XLite\Core\Session::getInstance()->{\XLite\View\ItemsList\Model\Product\Admin\Search::getSessionCellName()}; if (!is_array($searchParams)) { $searchParams = array(); } return $searchParams; }