public function actionDescription() { Yii::app()->page->setInfo(array("description" => $this->description, "keyWord" => $this->keyWord)); $id = 0; $class = $this->classModel; if (!empty($_GET["slug"])) { $model = $class::fetchBySlug(trim($_GET["slug"])); if ($model->id > 0) { $_GET["id"] = $model->id; $id = $model->id; } } $error = Yii::t("page", "Произошла ошибка перехода на страницу, проверьте правильно написания адреса страницы"); if ($id > 0) { $item = CatalogFirmsItems::fetch($id); if ($item->id > 0) { CCModelHelper::colCounter($item); // Картинки тура $images = ImageHelper::getImages($item); Yii::app()->page->title = $item->name . ", акция тур. фирмы " . $item->firm_id->name; $this->render('description', array("item" => $item, "images" => $images, "otherTours" => CatalogFirmsItems::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("active=1 AND id!=:id AND firm_id!=:firm_id")->setParams(array(":id" => $item->id, ":firm_id" => $item->firm_id->id))->setOrderBy("col DESC")->setLimit(8)), "firmsTours" => CatalogFirmsItems::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("active=1 AND id!=:id AND firm_id=:firm_id")->setParams(array(":id" => $item->id, ":firm_id" => $item->firm_id->id))->setOrderBy("col DESC")->setLimit(8)), "tourCount" => CatalogFirmsItems::count(DBQueryParamsClass::CreateParams()->setConditions("active=1 AND firm_id!=:firm_id")->setParams(array(":firm_id" => $item->firm_id->id))), "firmCount" => CatalogFirmsItems::count(DBQueryParamsClass::CreateParams()->setConditions("active=1 AND firm_id=:firm_id")->setParams(array(":firm_id" => $item->firm_id->id))))); } else { throw new CHttpException("", $error); } } else { throw new CHttpException("", $error); } }
public function actionDescription() { Yii::app()->page->setInfo(array("description" => $this->description, "keyWord" => $this->keyWord)); $id = 0; $class = $this->classModel; if (!empty($_GET["slug"])) { $model = $class::fetchBySlug(trim($_GET["slug"])); if ($model->id > 0) { $_GET["id"] = $model->id; $id = $model->id; } } if (empty($id) && !empty($_GET["slug"])) { $ar = explode("-", $_GET["slug"]); $id = $ar[0]; } $error = Yii::t("page", "Произошла ошибка перехода на страницу, проверьте правильно написания адреса страницы"); if ($id > 0) { $item = CatalogFirmsItems::fetch($id); if ($item->id > 0) { CCModelHelper::colCounter($item); // Картинки тура $images = ImageHelper::getImages($item); Yii::app()->page->title = $item->name . " - " . Yii::t("page", "акция скидка от компании"); $this->render('description', array("item" => $item, "images" => $images, "firmsItems" => CatalogFirmsItems::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id AND id!=:id")->setParams(array(":firm_id" => $item->firm_id, ":id" => $item->id))))); } else { throw new CHttpException("", $error); } } else { throw new CHttpException("", $error); } }