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; } else { $arrId = explode("-", $_GET["slug"]); if (sizeof($arrId) > 0) { $id = (int) $arrId[0]; } } } $error = Yii::t("page", "Произошла ошибка перехода на страницу, проверьте правильно написания адреса страницы"); if ($id > 0) { $item = CatalogTours::fetch($id); if ($item->id > 0) { LogHelper::saveCatLogTours($item->id); CCModelHelper::colCounter($item); // Картинки тура $images = ImageHelper::getImages($item); Yii::app()->page->title = $item->name . ", тур " . $item->category_id->name . ", " . $item->country_id->name; $this->render('description', array("item" => $item, "images" => $images, "otherTours" => CatalogTours::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("image>'' AND country_id=:country_id AND id!=:id AND firm_id!=:firm_id")->setParams(array(":country_id" => $item->country_id->id, ":id" => $item->id, ":firm_id" => $item->firm_id->id))->setOrderBy("col DESC")->setLimit(6)), "firmsTours" => CatalogTours::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("image>'' AND firm_id=:firm_id AND id!=:id")->setParams(array(":firm_id" => $item->firm_id->id, ":id" => $item->id))->setOrderBy("col DESC")->setLimit(6)), "tourCount" => CatalogTours::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country")->setParams(array(":country" => $item->country_id->id))), "firmCount" => CatalogFirms::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country")->setParams(array(":country" => $item->country_id->id))))); } else { throw new CHttpException("", $error); } } else { throw new CHttpException("", $error); } }
static function onRegistrationConfirm(CCModel $user) { if ($user->id > 0 && $user->active == 1) { $countFirms = CatalogFirms::count(DBQueryParamsClass::CreateParams()->setConditions("user_id=:uid")->setParams(array(":uid" => $user->id))); if ($countFirms == 0) { $subject = "Вы зарегестировались на сайте World-Travel.uz, но не добавили свою фирму и её услуги"; $message = "<h2>Вы зарегстировались на сайте World-Travel.uz, но не добавили свою фирму и её услуги</h2><p>Вы успешно зарегистрировались и подтвердили свой Email но так и не добавили не одной фирмы, тура , услуги. Почему?<br/> Возможно у Вас возникли какие-то проблемы напишите в нашу службу потдержки и она обязательно Вам поможет.<br/>Email служба технической поддержки: support@world-travel.uz</p>"; $message .= "<h3 style=\"background-color: #6C0000;color: #fff;padding: 5px;text-align: center\">Что доступно Вам после регистрации?</h3><p>"; $message .= "<ul><li>Размещение своей фирмы с контактами</li><li>Размещение туров Вашей компании</li><li>Размещение рекламных акций</li><li>Размещение услуг компании</li><li>Размещение БЕСПЛАТНОГО рекламного баннера*</li></ul></p>"; $res = SubscribesUzHelper::sendEmail($user->name, $user->email, $subject, "<div style=\"background: #e4ddcd;padding: 0px 10px 10px 10px;overflow: hidden;\">" . $message . "<br/></div>", 2, 1); } } }
public function run($args) { $list = array("catalog_users", "catalog_firms", "catalog_tours", "catalog_firms_service", "catalog_firms_items"); for ($i = 0; $i < sizeof($list); $i++) { $catalog = SiteHelper::getCamelCase($list[$i]); $listItems = $catalog::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("!EXISTS(SELECT id FROM notifications_queue WHERE catalog='" . $list[$i] . "' AND item_id=" . $list[$i] . "_as.id)")->setLimit(50)->setOrderBy("rating")); //$listItems = $catalog::fetchAll( DBQueryParamsClass::CreateParams()->setConditions("id=13")->setLimit( 100 )->setOrderBy("rating") ); if (sizeof($listItems) > 0) { foreach ($listItems as $item) { $tableName = $item->tableName(); switch ($item->tableName()) { case "catalog_users": if ($item->active == 0) { AutoNotifier::onRegistration($item); } else { $countFirms = CatalogFirms::count(DBQueryParamsClass::CreateParams()->setConditions("user_id=:uid")->setParams(array(":uid" => $item->id))); if ($countFirms == 0) { $tableName = "catalog_users_con"; AutoNotifier::onRegistrationConfirm($item); } else { continue 2; } } break; case "catalog_firms": $item->onAddFirm(new CModelEvent($item), array("status" => "reminder")); break; case "catalog_tours": $item->onAddTour(new CModelEvent($item), array("status" => "reminder")); break; case "catalog_firms_items": $item->onAddFirmsItems(new CModelEvent($item), array("status" => "reminder")); break; case "catalog_firms_service": $item->onAddFirmsService(new CModelEvent($item), array("status" => "reminder")); break; case "catalog_firms_banner": $item->onAddFirmsBanners(new CModelEvent($item), array("status" => "reminder")); break; } AutoNotifier::addInNotificationsQueue($tableName, $item->id, 0); } return ""; } } }
public function actionDescription() { if (!empty($_GET["slug"])) { $model = CatalogCountry::fetchBySlug(trim($_GET["slug"])); } if ($model && $model->id > 0) { $item = $model; Yii::app()->page->setInfo(array("description" => $item->name . "," . $this->description, "keyWord" => $item->name . "," . $this->keyWord)); if (!empty($item) && $item->id > 0) { Yii::app()->page->title = $item->name; $this->render('description', array("item" => $item, "tours" => CatalogTours::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("image>'' AND country_id=:id")->setParams(array(":id" => $item->id))->setOrderBy("col DESC")->setLimit(8)), "firms" => CatalogFirms::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("image>'' AND country_id=:id")->setParams(array(":id" => $item->id))->setOrderBy("rand()")->setLimit(12)), "otherCountry" => CatalogCountry::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("id!=:id")->setParams(array(":id" => $item->id))->setOrderBy("col DESC")->setLimit(8)), "tourCount" => CatalogTours::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country")->setParams(array(":country" => $item->id))), "firmCount" => CatalogFirms::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country")->setParams(array(":country" => $item->id))))); } else { throw new CHttpException("Ошибка", Yii::t("page", "Ошибка перехода на страницу")); } } else { throw new CHttpException("Ошибка", Yii::t("page", "Ошибка перехода на страницу")); } }
: <u><?php echo CatalogKurorts::count(); ?> </u></li> <li><?php echo Yii::t("page", "гостиниц"); ?> : <u><?php echo CatalogHotels::count(); ?> </u></li> <li><?php echo Yii::t("page", "туристических фирм"); ?> : <u><?php echo CatalogFirms::count(); ?> </u></li> <li><?php echo Yii::t("page", "статей о туризме"); ?> : <u><?php echo CatalogInfoCategory::count(); ?> </u></li> <!-- <li>частных объявлений: <u>45</u></li> --> </ul> </div> <?php $this->endCache();
" href="<?php echo SiteHelper::createUrl("/countryPage", array("country" => $item->slug)); ?> "><img src="<?php echo ImageHelper::getImage($item->image, 2); ?> " width="200" alt="<?php echo $item->name; ?> " /></a></div><?php } ?> <div class="blockquote blockquoteOrange floatRight"> <?php $tours = CatalogTours::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country_id")->setParams(array(":country_id" => $item->id))); $firms = CatalogFirms::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country_id")->setParams(array(":country_id" => $item->id))); ?> <?php if ($tours > 0) { echo Yii::t("page", "Туров"); ?> : <b><?php echo $tours; ?> </b><br/><?php } ?> <?php if ($firms > 0) { echo Yii::t("page", "Фирмы"); ?>