/** * Товары: Список товаров * @param null $filterData */ public function actionListelement($filterData = null) { $this->breadcrumbs = array('Список товаров' => array('/catalog/catalog/listelement')); $model = new CatalogElements('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['CatalogElements'])) { $model->attributes = $_GET['CatalogElements']; } $param = null; if ($model->serch_name_code) { $param = 'name LIKE ("%' . $model->serch_name_code . '%") OR code LIKE ("' . trim($model->serch_name_code) . '")'; } if (!empty($filterData) && (int) $filterData > 0) { $model->filterData = $filterData; } //echo $param; die(); $data['sort'] = array('defaultOrder' => 'order_id DESC'); $data['Pagination'] = array('PageSize' => 100); if ($settingsModel = SiteModuleSettings::model()->find('site_module_id = 4')) { $data['Pagination'] = array('PageSize' => (int) $settingsModel->elements_page_admin > 0 ? $settingsModel->elements_page_admin : 100); } $provider = new CActiveDataProvider('CatalogElements', $data); $provider->criteria = $model->search($param); $root = CatalogRubrics::getRoot(); $catalog = CMap::mergeArray(array($root->id => $root->name), $root->getFormattedDescendants($root->id)); $this->render('listproduct', array('model' => $model, 'provider' => $provider, 'catalog' => $catalog)); }