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 = CatalogFirmsService::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, "firmsService" => CatalogFirmsService::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id AND id!=:id")->setParams(array(":firm_id" => $item->firm_id, ":id" => $item->id))->setCache(0)), "firmsItems" => CatalogFirmsItems::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("firm_id=:firm_id")->setParams(array(":firm_id" => $item->firm_id))->setCache(0))));
         } 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;
         } 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 addForm($form, $captcha = false, Controller $controller = null)
 {
     $cout = parent::addForm($form, $captcha, $controller);
     if (is_object($form->param)) {
         $cout .= "<tr><td colspan=\"2\"><h2>Параметры</h2>";
         $cout .= '<table border="0" id="addFormDopParam" width="500" cellpadding="6" cellspacing="6" class="tableForm">';
         $cout .= parent::addForm($form->param, $captcha, $controller);
         $cout .= "</table>";
         $cout .= "</td></tr>";
     }
     return $cout;
 }
.html"><?php 
    echo $item->name;
    ?>
</a>
            <?php 
    if ($item->col > 0) {
        ?>
<div class="floatRight rightInfo"><?php 
        echo Yii::t("page", "просмотров");
        ?>
: <b><?php 
        echo $item->col;
        ?>
</b></div><?php 
    }
    ?>
        </div>
        <?php 
    echo CCModelHelper::getLimitText($item->description, "30");
    ?>
    </div>
<?php 
}
if (!is_array($items) || sizeof($items) == 0) {
    ?>
    <?php 
    echo Yii::t("page", "Список пуст");
    ?>
 ---</center>
<?php 
}
Exemple #5
0
">
                    <form action="<?php 
        echo SiteHelper::createUrl($url . "/");
        ?>
" method="POST">
                        <?php 
        foreach ($arrSearchFields as $key) {
            $key = trim($key);
            ?>
                            <div class="displayInlainBlock">
                                <?php 
            echo !empty($attributeLabels[$key]) ? $attributeLabels[$key] : $key;
            ?>
:
                                <?php 
            echo CCModelHelper::getInputField($tableModel, $key);
            ?>
                            </div>
                            <?php 
        }
        ?>
                        <div class="displayInlainBlock">
                            <input type="submit" class="btn btn-info" name="find" value="<?php 
        echo Yii::t("page", "Найти");
        ?>
" />
                        </div>
                    </form>
                    <div class="ParamsClear textAlignRight">
                        <a class="label label-info" href="<?php 
        echo SiteHelper::createUrl($url . "/index", array("params" => "empty"));
Exemple #6
0
" method="post" onsubmit="submitForm()"  enctype="multipart/form-data">
<?php 
echo CHtml::errorSummary($form);
if (!empty($message)) {
    ?>
<div class="messageSummary"><?php 
    echo $message;
    ?>
</div><?php 
}
?>
<br>

<table align="center" class="editTable">
    <?php 
echo CCModelHelper::addForm($form);
?>
    <tr>
        <td></td>
        <td>
            <input type="button" onclick="window.location = '<?php 
echo SiteHelper::createUrl("/console/lang");
?>
';" value="Отмена" />&nbsp;
            <input type="submit" name="submit_update" value="Сохранить" />
        </td>
    </tr>
</table>
</form>

<form action="<?php 
 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)) {
         $id = (int) Yii::app()->request->getParam("id", 0);
     }
     $error = Yii::app()->request->getParam("error", "");
     $tab = Yii::app()->request->getParam("tab", "");
     $tabArray = array("description", "pcomments", "tours");
     if (!in_array($tab, $tabArray)) {
         $tab = "";
     }
     // Ошибка при не правельно ID
     $error = Yii::t("page", "Произошла ошибка перехода на страницу, проверьте правильно написания адреса страницы");
     if (empty($id) && !empty($_GET["slug"])) {
         $ar = explode("-", $_GET["slug"]);
         $id = $ar[0];
     }
     if ($id > 0) {
         $item = CatalogFirmsInfo::fetch($id);
         if (empty($tab)) {
             $activeTab = "description";
         } else {
             $activeTab = $tab;
         }
         if ($item->id > 0) {
             LogHelper::save("firms", $item->id, "show");
             CCModelHelper::colCounter($item);
             $commentModel = new CatalogFirmsCommentsAdd();
             if (!empty($_POST["send_comment"])) {
                 $activeTab = "pcomments";
                 $commentModel->setAttributesFromArray($_POST["CatalogFirmsCommentsAdd"]);
                 $commentModel->firm_id = $id;
                 if (Yii::app()->user && Yii::app()->user->getId() > 0) {
                     $commentModel->user_id = Yii::app()->user->getId();
                 }
                 $commentModel->date = time();
                 if ($commentModel->save()) {
                     $item->onFirmNewComment(new CEvent($commentModel), array("subject" => $commentModel->name, "firm_name" => $item->name, "date" => date("d.m.Y H:i"), "user_name" => $commentModel->fio, "description" => $commentModel->message, "link" => SiteHelper::createUrl("/user/firms/description", array("id" => $item->id, "tab" => "pcomments"))));
                     $commentModel = new CatalogFirmsCommentsAdd();
                     $commentModel->formMessage = Yii::t("tours", "Сообщение отправлено, после модерации оно будет Опубликовано.");
                 }
             }
             Yii::app()->page->title = $item->name . " - " . Yii::t("page", "туристическое агенство") . " " . $item->country_id->name_2 . " " . $item->city_id->name;
             // Поля про поиско по турам
             $tourClass = new CatalogToursFirms();
             $arrSearchFieldsTours = $tourClass->getSearchAttributes();
             $this->render('description', array("item" => $item, "activeTab" => $activeTab, "commentModel" => $commentModel, "otherFirms" => CatalogFirms::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("image>'' AND id!=:id")->setParams(array(":id" => $item->id))->setOrderBy("col DESC")->setLimit(8)), "listGallery" => CatGallery::fetchAll(DBQueryParamsClass::CreateParams()->setConditions("catalog=:catalog AND item_id=:items_id")->setParams(array(":catalog" => "catalog_firms", ":items_id" => $item->id))->setLimit(15)), "arrSearchFieldsTours" => $arrSearchFieldsTours));
         } else {
             throw new CHttpException("", "К сожалению описание данного тура не найденно в базе");
         }
     } else {
         throw new CHttpException("", "К сожалению описание данного тура не найденно в базе");
     }
 }
Exemple #8
0
<div id="PageText">

    <?php 
echo CHtml::form('', 'post', array('id' => 'validateForm'));
?>
    <h1>Авторизация</h1>
    <?php 
echo CHtml::errorSummary($form);
?>
<br>
    <table id="loginForm" align="center">
        <tr>
            <td colspan="2" align="center">
                <table>
                    <?php 
echo CCModelHelper::addForm($form, true, $this);
?>
                <tr>
                    <td></td>
                    <td align="left">
                        <?php 
echo CHtml::submitButton('авторизоваться');
?>
                    </td>
                </tr>
                    <tr>
                        <td></td>
                        <td align="left">
                            <?php 
echo CHtml::link("Регистрация", SiteHelper::createUrl("/user/default/Registration"));
?>
Exemple #9
0
            </table>
            <?php 
    echo CHtml::endForm();
    ?>
            </form>
            <?php 
}
?>
        </div>
    </div>
    <br/>

    <form action="" method="post" enctype="multipart/form-data">
        <table class="tableForm">
            <?php 
echo CCModelHelper::addForm($item);
?>
            <tr>
                <td></td>
                <td>
                    <input type="button" onclick="window.location = '<?php 
echo SiteHelper::createUrl("/user/firms/description/", array("id" => $firm->id));
?>
';" name="update" value="<?php 
echo Yii::t("user", "вернуться к описанию фирмы");
?>
" />&nbsp;
                    <input type="submit" name="update" value="<?php 
echo Yii::t("user", "Сохранить");
?>
" />
 static function getInputField(CCModel $form, $field, $needEmpty = true)
 {
     $listType = $form->fieldType();
     $tableClass = SiteHelper::getCamelCase($form->tableName());
     $value = !empty($_POST[$tableClass]) && !empty($_POST[$tableClass][$field]) ? $_POST[$tableClass][$field] : "";
     $HTMLOption = "";
     $fieldType = $form->fieldType();
     if (!empty($listType[$field])) {
         $fieldName = $tableClass . "[" . $field . "]";
         switch ($listType[$field]) {
             case "checkbox":
                 $input = CHtml::checkBox($fieldName, $value);
                 break;
             case "visual_textarea":
                 $input = CHtml::textArea($fieldName, $value);
                 break;
             case "url":
                 $input = CHtml::activeUrlField($form, $field);
                 break;
             case "date":
                 $input = "от: " . CHtml::textField($fieldName, $value, array("class" => "yearField"));
                 $input .= "&nbsp;&nbsp;до: " . CHtml::textField($tableClass . "[" . $field . "_2]", $value, array("class" => "yearField"));
                 break;
         }
     }
     // Выводим списк связей
     if (empty($input)) {
         if ($relation = $form->getRelationByField($field)) {
             $input = '<select name="' . $tableClass . '[' . $field . ']" class="field_' . $field . '">';
             if (!empty($needEmpty)) {
                 $input .= '<option value=""> --- --- --- </option>';
             }
             $input .= CCModelHelper::getRelationListOptions($form, $field, CCModelHelper::getRelationItems($relation, $form), $value);
             $input .= '</select>';
         }
     }
     if (empty($input)) {
         if (!empty($fieldType[$field]) && $fieldType[$field] == "integer") {
             $value_2 = !empty($_POST[$tableClass]) && !empty($_POST[$tableClass][$field . "_2"]) ? $_POST[$tableClass][$field . "_2"] : "";
             $input = "от: " . CHtml::textField($fieldName, $value, array("class" => "yearField"));
             $input .= "&nbsp;&nbsp;до: " . CHtml::textField($tableClass . "[" . $field . "_2]", $value_2, array("class" => "yearField"));
         } else {
             $input = CHtml::activeTextField($form, $field);
         }
     }
     return $input;
     // Определяем это поле релайшин или нет
     // Если не релайшин то вывести <input type="text" иначе
 }
Exemple #11
0
    <div class="messageSummary"><p>После добавления объявления, Вы сможете прикрепить фотографии к объявлению. Для публикации объявления необходимо опубликовать минимум 6 фотографий.</p></div>
    <table border="0" width="600" cellpadding="6" cellspacing="6" class="tableForm">
        <?php 
echo CCModelHelper::addForm($form);
?>
        <tr>
            <td colspan="2">
                <table border="0" id="addFormDopParam" width="500" cellpadding="6" cellspacing="6" class="tableForm<?php 
echo empty($addDopParams) ? " displayNone" : "";
?>
">
                    <?php 
if (!empty($addDopParams)) {
    ?>
                        <?php 
    echo CCModelHelper::addForm($addDopParams);
    ?>
                    <?php 
}
?>
                </table>
            </td>
        </tr>
        <tr class="trNoBorder">
            <td></td>
            <td><?php 
echo CHtml::submitButton('Сохранить', array("name" => "save_profile"));
?>
</td>
        </tr>
    </table>
Exemple #12
0
<h1><?php 
echo $model->name;
?>
</h1>

<form action="" method="post">
    <?php 
echo CHtml::errorSummary($model);
?>
    <?php 
echo $model->getMessage();
?>
    <table id="tableListItems">
        <?php 
echo CCModelHelper::addForm($model);
?>
        <tr>
            <th>Получатели</th>
            <td>
                <a href="#" title="" id="userGroups">Отметить все</a>&nbsp;|&nbsp;<a href="#" title="" id="userGroups2">Снять все</a>
                <div>
                    <?php 
foreach ($users as $item) {
    ?>
                        <div style="padding: 5px 10px;border-bottom: 1px solid #afafaf;margin-bottom: 5px;"><input type="checkbox" <?php 
    echo in_array($item->id, $relations) ? "checked" : "";
    ?>
 name="SubscribeTable[SubscribeTableUsers][]" value="<?php 
    echo $item->id;
    ?>
" id="item<?php 
Exemple #13
0
<?php

if (Yii::app()->user->isGuest && Yii::app()->controller->module && Yii::app()->controller->module->id == "user") {
    ?>
<div id="authForm">
    <?php 
    echo CHtml::form('/user', 'post', array('id' => 'validateForm'));
    ?>
    <div style="text-align:center;"><b><?php 
    echo Yii::t("page", "Авторизация");
    ?>
</b></div>
    <table id="loginForm" class="table table-striped" align="center">
        <?php 
    echo CCModelHelper::addForm($form, true, Yii::app()->controller);
    ?>
        <tr>
            <td></td>
            <td align="left">
                <input type="submit" name="yt023" value="<?php 
    echo Yii::t("page", "Авторизоваться");
    ?>
"/>
            </td>
        </tr>
        <tr>
            <td></td>
            <td align="right">
                <?php 
    echo CHtml::link(Yii::t("page", "Регистрация"), SiteHelper::createUrl("/user/default/Registration"), array("class", "lable label-success"));
    ?>
 public function actionAjaxAddFormDopParam()
 {
     $cid_id = (int) Yii::app()->request->getParam("cid_id", 0);
     $id = (int) Yii::app()->request->getParam("id", 0);
     $cout = "";
     if ($cid_id > 0) {
         $categoryModel = CatalogMarketsCategory::fetch($cid_id);
         if ($categoryModel->id > 0) {
             if ($categoryModel->table_name) {
                 $catalogClass = SiteHelper::getCamelCase($categoryModel->table_name);
                 if (class_exists($catalogClass)) {
                     if ($id > 0) {
                         $model = $catalogClass::fetch($id);
                     }
                     if (empty($model) || $model->id == 0) {
                         $model = new $catalogClass();
                     }
                     echo CCModelHelper::addForm($model);
                 }
             }
         }
     }
     echo $cout;
 }
</table>
<div class="textAlignCenter">
    <BR/>
    <p><a href="#" id="commentdAdd" class="openDisplay btn btn-info">[ <?php 
echo Yii::t("page", "отправить сообщение");
?>
 ]</a></p>
</div>
<div id="commentdAdd_display" class="displayNone">
    <form action="" method="post">
        <?php 
echo CHtml::errorSummary($commentModel);
?>
        <table class="tableForm">
            <?php 
echo CCModelHelper::addForm($commentModel, true, $this);
?>
            <tr>
                <td></td>
                <td >
                    <input type="submit" name="cansel" id="commentdAdd" class="openDisplay" value="<?php 
echo Yii::t("page", "Отмена");
?>
" />&nbsp;
                    <input type="submit" name="send_comment" value="<?php 
echo Yii::t("page", "Отправить");
?>
" />
                </td>
            </tr>
        </table>