Пример #1
0
    ?>
    <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'));
Пример #2
0
    } 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 
Пример #3
0
    <?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"));
Пример #4
0
        $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) : "";