public function actionIndex() { Yii::app()->page->title = Yii::t("page", "Объявления о работе в туристической сфере"); $p = (int) Yii::app()->request->getParam("p", 1); $saved = (int) Yii::app()->request->getParam("saved", 0); $categoryId = ""; $categoryModel = new CatalogWorkCategory(); foreach ($_GET as $key => $item) { if (!empty($_GET[$key]) && $_GET[$key] != "null") { continue; } $categoryModel = CatalogWorkCategory::fetchBySlug($key); if ($categoryModel->id > 0) { $categoryId = $categoryModel->id; } break; } $addModel = new CatalogWorkAdd(); if (!empty($saved)) { $addModel->formMessage = Yii::t("work", "Ваше объявление успешно опубликовано.<br/>Для добавления большого количества картинок для объявления или его редактирования перейдите по ссылке") . " <a href=\"" . SiteHelper::createUrl("/user/items/description", array("id" => $saved)) . "\">" . SiteHelper::createUrl("/user/items/description", array("id" => $saved)) . "</a>"; } $condition = "active=1"; $params = array(); if ($categoryId > 0) { $params = array_merge($params, array(":category" => $categoryId)); $condition = " category_id=:category"; } $items = CatalogWork::fetchAll(DBQueryParamsClass::CreateParams()->setConditions($condition . " AND type_id=2")->setParams($params)->setCache(0)->setLimit(25)->setPage($p)->setOrderBy("id DESC")); $itemsResume = CatalogWork::fetchAll(DBQueryParamsClass::CreateParams()->setConditions($condition . " AND type_id=1")->setParams($params)->setCache(0)->setLimit(25)->setPage($p)->setOrderBy("id DESC")); $this->render("index", array("items" => $items, "itemsResume" => $itemsResume, "categoryModel" => $categoryModel, "addModel" => $addModel)); }