public function actionLoadForm() { if (!Yii::app()->request->isAjaxRequest) { throw404(); } $this->objType = Yii::app()->request->getParam('obj_type_id'); $isInner = Yii::app()->request->getParam('is_inner'); $roomsMin = Yii::app()->request->getParam('room_min'); $roomsMax = Yii::app()->request->getParam('room_max'); if ($roomsMin || $roomsMax) { $this->roomsCountMin = $roomsMin; $this->roomsCountMax = $roomsMax; } $this->sApId = (int) Yii::app()->request->getParam('sApId'); $floorMin = Yii::app()->request->getParam('floor_min'); $floorMax = Yii::app()->request->getParam('floor_max'); if ($floorMin || $floorMax) { $this->floorCountMin = $floorMin; $this->floorCountMax = $floorMax; } $floor = Yii::app()->request->getParam('floor'); if ($floor) { $this->floorCount = $floor; } if (issetModule('selecttoslider') && param('useSquareSlider') == 1) { $squareMin = Yii::app()->request->getParam('square_min'); $squareMax = Yii::app()->request->getParam('square_max'); if ($squareMin || $squareMax) { $this->squareCountMin = $squareMin; $this->squareCountMax = $squareMax; } } else { $square = Yii::app()->request->getParam('square'); if ($square) { $this->squareCount = $square; } } if (issetModule('location') && param('useLocation', 1)) { $country = Yii::app()->request->getParam('country'); if ($country) { $this->selectedCountry = $country; } $region = Yii::app()->request->getParam('region'); if ($region) { $this->selectedRegion = $region; } $city = Yii::app()->request->getParam('city'); if ($city) { $this->selectedCity = $city; } } else { $city = Yii::app()->request->getParam('city'); if ($city) { $this->selectedCity = $city; } } $this->objType = Yii::app()->request->getParam('objType'); $this->apType = Yii::app()->request->getParam('apType'); /* if(issetModule('selecttoslider') && param('usePriceSlider') == 1) { $priceMin = Yii::app()->request->getParam("price_min"); $priceMax = Yii::app()->request->getParam("price_max"); if($priceMin || $priceMax) { $this->priceSlider["min"] = $priceMin; $this->priceSlider["max"] = $priceMax; } } else { $price = Yii::app()->request->getParam('price'); if(issetModule('currency')){ $priceDefault = ceil(Currency::convertToDefault($price)); } else { $priceDefault = $price; } if($priceDefault) { $this->price = $price; } }*/ if (issetModule('formeditor')) { $newFieldsAll = FormDesigner::getNewFields(); foreach ($newFieldsAll as $field) { $value = CHtml::encode(Yii::app()->request->getParam($field->field)); if (!$value) { continue; } $fieldString = $field->field; $this->newFields[$fieldString] = $value; } } $compact = Yii::app()->request->getParam('compact', 0); HAjax::jsonOk('', array('html' => $this->renderPartial('//site/_search_form', array('isInner' => $isInner, 'compact' => $compact), true), 'sliderRangeFields' => SearchForm::getSliderRangeFields(), 'cityField' => SearchForm::getCityField(), 'countFiled' => SearchForm::getCountFiled(), 'compact' => $compact)); }
<?php $isInner = isset($isInner) ? $isInner : 0; $compact = param("useCompactInnerSearchForm", true); $loc = issetModule('location') && param('useLocation', 1) ? 1 : 0; $urlReloadForm = Yii::app()->createUrl('/quicksearch/main/loadForm', array('lang' => Yii::app()->language)); ?> var sliderRangeFields = <?php echo CJavaScript::encode(SearchForm::getSliderRangeFields()); ?> ; var cityField = <?php echo CJavaScript::encode(SearchForm::getCityField()); ?> ; var loc = <?php echo CJavaScript::encode($loc); ?> ; var countFiled = <?php echo CJavaScript::encode(SearchForm::getCountFiled() + ($loc ? 2 : 0)); ?> ; var isInner = <?php echo CJavaScript::encode($isInner); ?> ; var heightField = 54; var advancedIsOpen = 0; var compact = <?php