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", "Ошибка перехода на страницу"));
     }
 }
Example #2
0
    }
    ?>

    <div id="CIHeader" class="overflowHidden">
        <?php 
    if (Yii::app()->controller->getId() == "tours") {
        ?>
            <div id="CIFind" class="panel panel-success panel-open">
                <div class="panel-heading">ИСКАТЬ ТУРЫ ПО СТРАННАМ&nbsp;<img src="themes/classic/images/menu_bg3.png" /></div>
                <div class="panel-body panel-display-block">
                    <?php 
        if ($this->beginCache("tours_country_" . Yii::app()->getLanguage(), array('duration' => 3600))) {
            ?>
                        <ul class="TFCountry">
                            <?php 
            foreach (CatalogCountry::fetchAll(DBQueryParamsClass::CreateParams()->setOrderBy("name")->setLimit(-1)) as $item) {
                $count = CatalogTours::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country")->setParams(array(":country" => $item->id))->setLimit(-1));
                ?>
                                <li><img src="<?php 
                echo $item->flag;
                ?>
"><a href="<?php 
                echo SiteHelper::createUrl("/tours/country") . "/" . $item->slug;
                ?>
.html" title="<?php 
                echo Yii::t("page", "туры");
                ?>
 <?php 
                echo $item->name_2;
                ?>
"><?php 
Example #3
0
    ?>
    </div>

    <div id="fc_other">
        <div id="fc_other_01">
            <div id="fc_other_02">
                <h3><?php 
    echo Yii::t("page", "Все туристические страны");
    ?>
:</h3>
                <?php 
    if ($this->beginCache("firstPage_country_" . Yii::app()->getLanguage(), array('duration' => 3600))) {
        ?>
                    <ul>
                        <?php 
        foreach (CatalogCountry::fetchAll(DBQueryParamsClass::CreateParams()->setLimit(-1)->setCache(0)) as $item) {
            $tour = CatalogTours::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country_id")->setParams(array("country_id" => $item->id)));
            $hotels = CatalogHotels::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country_id")->setParams(array("country_id" => $item->id)));
            $info = CatalogInfo::count(DBQueryParamsClass::CreateParams()->setConditions("country_id=:country_id")->setParams(array("country_id" => $item->id)));
            ?>
                            <li>
                                <a href="<?php 
            echo SiteHelper::createUrl("/tours/country") . "/" . $item->slug;
            ?>
.html" title="<?php 
            echo Yii::t("page", "Туры");
            ?>
 <?php 
            echo $item->name_2;
            ?>
" onmouseover="displayOrNone('fcp_lt_<?php 
Example #4
0
    }(document, 'script', 'facebook-jssdk'));</script>
<div id="MCenter">
    <div id="MCFind">
        <h2>Найди лучший тур, для себя</h2>
        <form action="<?php 
echo SiteHelper::createUrl("/tours");
?>
" method="post">
            <div class="MFRow">
                <div class="FBlock">откуда едем:<br/><input type="text" name="find[from]" value="Узбекистан" readonly /></div>
                <div class="FBlock">
                    куда едем:<br/>
                    <select name="CatalogTours[country_id]">
                        <option value="">выберите страну</option>
                        <?php 
foreach (CatalogCountry::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("EXISTS(SELECT id FROM catalog_tours WHERE country_id=catalog_country_as.id )")->setLimit(-1)->setOrderBy("name")) as $cItem) {
    ?>
                            <option value="<?php 
    echo $cItem->id;
    ?>
"><?php 
    echo $cItem->name;
    ?>
</option>
                        <?php 
}
?>
                    </select>
                </div>
                <div class="FBlock">
                    категории отдыха:<br/>
 public function actionIndex()
 {
     $this->render('index', ["country" => CatalogCountry::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("id IN ( SELECT country_id FROM catalog_tours WHERE is_newyear=1 )")->setOrderBy("rating DESC"))]);
 }
 public function actionRegistration()
 {
     if (!Yii::app()->user->isGuest) {
         $this->redirect(SiteHelper::createUrl("/user"));
     }
     $successfully = SiteHelper::checkedVaribal(Yii::app()->request->getParam("successfully", ""), "string");
     $user = new CatalogUsersRegistration();
     Yii::app()->page->title = Yii::t("user", "Регистрация");
     if (!empty($_POST["CatalogUsersRegistration"])) {
         $user->setAttributes($_POST["CatalogUsersRegistration"]);
         // Если указан Email проверяем небыл ли он зарегетрирован ранее,
         // если был но не активировал аккаунт то предлогаем отправить ему сообщение с активацией заново
         if ($user->email) {
             $checkUser = CatalogUsers::findByAttributes(array("email" => $user->email));
             if (is_array($checkUser) && sizeof($checkUser) > 0) {
                 if ($checkUser[0]->active == 0) {
                     $content = CatalogContent::fetchBySlug("registration_resend_activation");
                     if ($content && $content->id > 0) {
                         $errorMessage = $content->description;
                         $errorMessage = str_replace("{link}", SiteHelper::createUrl("/user/default/resend", array("email" => $user->email)), $errorMessage);
                     } else {
                         $errorMessage = Yii::t("user", "Вы уже зарегистрировались ранее");
                     }
                     $user->addError(Yii::t("user", "Ошибка регистрации"), $errorMessage);
                 }
             }
         }
         if ($user->save()) {
             $user->onRegistration(new CModelEvent($user), array());
             $this->redirect($this->createUrl("/user/default/registration", array("successfully" => $user->email)));
         }
     }
     $arrayCountry = array();
     $listCoutnry = CatalogCountry::fetchAll();
     foreach ($listCoutnry as $key => $data) {
         $arrayCountry[$data->id] = $data->name;
     }
     $title = "Регистрация";
     if (!empty($successfully)) {
         $okMessage = "<b>" . Yii::t("user", "Регистрация сохранена.</b><br/>В течении нескольких минут к Вам на почту придет письмо для подтверждения Email") . "<br/><br/><b>" . Yii::t("user", "Письмо не пришло?") . "</b><br/> <a href=\"" . SiteHelper::createUrl("/user/default/resend", array("email" => $successfully)) . "\">" . Yii::t("user", "отправить заново письмо для подтверждения на ") . $successfully . "</a>\n                                                    <br/><br/><b>" . Yii::t("user", "Все равно не пришло?</b><br/>Это странно, тогда Вам необходимо будет написать, с Email который вы указали при регистрации, письмо в службу тех. поддержки") . " <a href=\"mailto:" . Yii::app()->params["supportEmail"] . "\">" . Yii::app()->params["supportEmail"] . "</a><br/>" . Yii::t("user", "Пример письма:<br/>Заголовок письма - У меня проблемы с регистрацией<br/>Текст сообщения - Разберитесь пожалуйста");
     } else {
         $okMessage = null;
     }
     $this->render("registration", array("form" => $user, "arrayCountry" => $arrayCountry, "title" => $title, "okMessage" => $okMessage));
 }
 public function actionIndex()
 {
     $id = Yii::app()->request->getParam("id", 0);
     $list_country = CatalogCountry::fetchAll();
     $this->render("index", array("list_country" => $list_country, "images" => $images, "trees" => $listTree, "id" => $id));
 }