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 }
"> <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"));
" 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="Отмена" /> <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("", "К сожалению описание данного тура не найденно в базе"); } }
<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")); ?>
</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", "вернуться к описанию фирмы"); ?> " /> <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 .= " до: " . 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 .= " до: " . CHtml::textField($tableClass . "[" . $field . "_2]", $value_2, array("class" => "yearField")); } else { $input = CHtml::activeTextField($form, $field); } } return $input; // Определяем это поле релайшин или нет // Если не релайшин то вывести <input type="text" иначе }
<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>
<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> | <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
<?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", "Отмена"); ?> " /> <input type="submit" name="send_comment" value="<?php echo Yii::t("page", "Отправить"); ?> " /> </td> </tr> </table>