Здравствуйте.
Врядли это "проблема".
Файл css/styles.css
Вставить:
- Код: Выделить всё
Файл protected/modules/viewallonmap/components/ViewallonmapWidget.php
После:
- Код: Выделить всё
public $filterObjType;
Вставить:
- Код: Выделить всё
public $filterCityId;
После:
- Код: Выделить всё
$this->filterObjType = Yii::app()->request->getParam('filterObjType');
if ($this->filterObjType) {
$criteria->addCondition('obj_type_id = :filterObjType');
$criteria->params[':filterObjType'] = $this->filterObjType;
}
Вставить:
- Код: Выделить всё
$this->filterCityId = Yii::app()->request->getParam('filterCityId');
if ($this->filterCityId) {
$criteria->addCondition('city_id = :filterCityId');
$criteria->params[':filterCityId'] = $this->filterCityId;
}
После:
- Код: Выделить всё
echo CHtml::dropDownList('filterObjType',
isset($this->filterObjType) ? CHtml::encode($this->filterObjType) : 0,
CMap::mergeArray(array(0 => Yii::t('common', 'Please select')),
Apartment::getObjTypesArray()
)
);
Вставить:
- Код: Выделить всё
echo CHtml::dropDownList('filterCityId',
isset($this->filterCityId) ? CHtml::encode($this->filterCityId) : 0,
CMap::mergeArray(array(0 => Yii::t('common', 'Please select')),
ApartmentCity::getAllCity()
)
);
P.S:
ApartmentCity::getAllCity() - это если нужно, чтобы все города выводились
ApartmentCity::getActiveCity() - только те города, в которых есть объявления