本文整理汇总了PHP中SearchForm::renderSliderRange方法的典型用法代码示例。如果您正苦于以下问题:PHP SearchForm::renderSliderRange方法的具体用法?PHP SearchForm::renderSliderRange怎么用?PHP SearchForm::renderSliderRange使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SearchForm
的用法示例。
在下文中一共展示了SearchForm::renderSliderRange方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array_merge
?>
<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: isset
} 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: array_merge
<?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: array_combine
$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) : "";