Поиск по карте в Open Real Estate

Вопросы и ответы по изменению функционала, смене дизайна, переносу сайта и т.п.

Модераторы: Xpycm, Koduc

Правила форума
ВНИМАНИЕ! Форум не является средством гарантированной поддержки клиентов и пользователей. Поэтому на быстрый ответ тут рассчитывать не нужно, как и на ответ вообще. Сотрудники отвечают по мере своих возможностей.

На форуме действует ограничение в 3 сообщения / сутки.
Если Вы хотите сказать "спасибо", то воспользуйтесь функцией "Повысить репутацию" - зелёная иконка "плюс" под ником ответившего.

Поиск по карте в Open Real Estate

Сообщение mleit » 03 июн 2014, 14:24

Доброго времени суток.
Такая проблема - в быстром поиске по карте (вынесен на гл. страницу) есть только выпадающие списки выбора типа сделки и типа недвижимости, но нет города. Как добавить список "город" к фильтрации при поиске по карте?
Спасибо
Вложения
Снимок.JPG
Снимок.JPG (74.76 КБ) Просмотров: 2921
mleit
Незнакомец
 
Сообщения: 3
Зарегистрирован: 03 июн 2014, 14:21
Очки репутации: 0

Re: Поиск по карте в Open Real Estate

Сообщение Xpycm » 03 июн 2014, 14:53

Здравствуйте.

Врядли это "проблема".

Файл css/styles.css
Вставить:
Код: Выделить всё
#filterCityId {width: 220px; margin:0 10px; padding: 3px 0;} 


Файл 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(=> Yii::t('common''Please select')),
        
Apartment::getObjTypesArray()
    )
); 


Вставить:
Код: Выделить всё
echo CHtml::dropDownList('filterCityId',
    isset(
$this->filterCityId) ? CHtml::encode($this->filterCityId) : 0,
    
CMap::mergeArray(array(=> Yii::t('common''Please select')),
        
ApartmentCity::getAllCity()
    )
); 


P.S:
ApartmentCity::getAllCity() - это если нужно, чтобы все города выводились
ApartmentCity::getActiveCity() - только те города, в которых есть объявления
Dropbox
Open Real Estate CMS: FAQ | FAQ 2 | FAQ 3
Изображение
Xpycm
Разработчик
Разработчик
 
Сообщения: 1592
Зарегистрирован: 30 дек 2011, 11:06
Откуда: Йошкар-Ола
Очки репутации: 50

Re: Поиск по карте в Open Real Estate

Сообщение mleit » 03 июн 2014, 15:31

Спасибо.
mleit
Незнакомец
 
Сообщения: 3
Зарегистрирован: 03 июн 2014, 14:21
Очки репутации: 0


Вернуться в Вопросы и помощь по изменениям

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18

cron