?> <span class="search"> <div class="<?php echo $textClass; ?> "><?php echo Yii::t('common', 'Floor range'); ?> :</div> </span> <span class="search"> <?php $floorItems = array_merge(range(0, param('moduleApartments_maxFloor', 30))); $floorMin = isset($this->floorCountMin) ? CHtml::encode($this->floorCountMin) : 0; $floorMax = isset($this->floorCountMax) ? CHtml::encode($this->floorCountMax) : max($floorItems); SearchForm::renderSliderRange(array('field' => 'floor', 'min' => 0, 'max' => param('moduleApartments_maxFloor', 30), 'min_sel' => $floorMin, 'max_sel' => $floorMax, 'step' => 1, 'class' => 'floor-search-select')); echo '</span>'; } else { ?> <span class="search"><div class="<?php echo $textClass; ?> "><?php echo Yii::t('common', 'Flat on floor'); ?> : </div> </span> <?php $floorItems = array_merge(array(0 => tc('Any')), range(1, param('moduleApartments_maxFloor', 30))); echo CHtml::dropDownList('floor', isset($this->floorCount) ? CHtml::encode($this->floorCount) : 0, $floorItems, array('class' => $fieldClass . ' searchField'));
} else { $priceAll = Apartment::getPriceMinMax(1, true); } $priceAll['price_min'] = isset($priceAll['price_min']) ? $priceAll['price_min'] : 0; $priceAll['price_max'] = isset($priceAll['price_max']) ? $priceAll['price_max'] : 1000; if (issetModule('currency')) { $priceAll['price_min'] = floor(Currency::convertFromDefault($priceAll['price_min'])); $priceAll['price_max'] = ceil(Currency::convertFromDefault($priceAll['price_max'])); } $diffPrice = $priceAll['price_max'] - $priceAll['price_min']; $step = SearchForm::getSliderStep($diffPrice); $priceMinSel = isset($this->priceSlider) && isset($this->priceSlider["min"]) && $this->priceSlider["min"] >= $priceAll["price_min"] && $this->priceSlider["min"] <= $priceAll["price_max"] ? $this->priceSlider["min"] : $priceAll["price_min"]; $priceMaxSel = isset($this->priceSlider) && isset($this->priceSlider["max"]) && $this->priceSlider["max"] <= $priceAll["price_max"] && $this->priceSlider["max"] >= $priceAll["price_min"] ? $this->priceSlider["max"] : $priceAll["price_max"]; //$priceMinSel = Apartment::priceFormat($priceMin); //$priceMaxSel = Apartment::priceFormat($priceMax); SearchForm::renderSliderRange(array('field' => 'price', 'min' => $priceAll['price_min'], 'max' => $priceAll['price_max'], 'min_sel' => $priceMinSel, 'max_sel' => $priceMaxSel, 'step' => $step, 'class' => 'price-search-select')); echo '</div>'; } else { ?> <?php $placeholder = ''; if ($this->searchShowLabel) { ?> <div class="<?php echo $textClass; ?> " id="currency-title"><?php echo tc('Price up to'); ?> :</div> <?php
<?php if (issetModule('selecttoslider') && param('useRoomSlider') == 1) { ?> <span class="search"><div class="<?php echo $textClass; ?> "><?php echo Yii::t('common', 'Rooms range'); ?> :</div> </span> <span class="search"> <?php $roomItems = array_merge(range(0, param('moduleApartments_maxRooms', 8))); $roomsMin = isset($this->roomsCountMin) ? CHtml::encode($this->roomsCountMin) : 0; $roomsMax = isset($this->roomsCountMax) ? CHtml::encode($this->roomsCountMax) : max($roomItems); SearchForm::renderSliderRange(array('field' => 'room', 'min' => 0, 'max' => param('moduleApartments_maxRooms', 8), 'min_sel' => $roomsMin, 'max_sel' => $roomsMax, 'step' => 1, 'class' => 'rooms-search-select')); echo '</span>'; } else { ?> <span class="search"><div class="<?php echo $textClass; ?> "><?php echo Yii::t('common', 'Number of rooms'); ?> :</div> </span> <?php $roomItems = array('0' => Yii::t('common', 'Any'), '1' => 1, '2' => 2, '3' => 3, '4' => Yii::t('common', '4 and more')); echo CHtml::dropDownList('rooms', isset($this->roomsCount) ? CHtml::encode($this->roomsCount) : 0, $roomItems, array('class' => $fieldClass . ' searchField')); Yii::app()->clientScript->registerScript('rooms', ' focusSubmit($("select#rooms"));
$step = 100; } if ($diffSquare > 10000) { $step = 1000; } if ($diffSquare > 100000) { $step = 10000; } $squareItems = array_combine(range($squareAll['square_min'], $squareAll['square_max'], $step), range($squareAll['square_min'], $squareAll['square_max'], $step)); // add last element if step less if (max($squareItems) != $squareAll["square_max"]) { $squareItems[$squareAll["square_max"]] = $squareAll["square_max"]; } $squareMin = isset($this->squareCountMin) ? CHtml::encode($this->squareCountMin) : $squareAll['square_min']; $squareMax = isset($this->squareCountMax) ? CHtml::encode($this->squareCountMax) : max($squareItems); SearchForm::renderSliderRange(array('field' => 'square', 'min' => $squareAll['square_min'], 'max' => $squareAll['square_max'], 'min_sel' => $squareMin, 'max_sel' => $squareMax, 'step' => $step, 'measure_unit' => tc("site_square"), 'class' => 'square-search-select')); echo '</span>'; } else { ?> <span class="search"><div class="<?php echo $textClass; ?> "><?php echo Yii::t('common', 'Apartment square to'); ?> :</div></span> <span class="search"> <input onblur="changeSearch();" type="text" id="squareTo" name="square" class="width70 search-input-new" value="<?php echo isset($this->squareCount) && $this->squareCount ? CHtml::encode($this->squareCount) : "";