фильтр

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

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

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

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

фильтр

Сообщение Ветер » 24 июн 2014, 11:42

Возможно ли получить результат фильтрации по двум объекта одновременно (квартире и комнате), как, например, реализовано с городами?
/search?do-term-search=0&objType=1&objType=4&apType=0&country=0&region=0&price_min=5000&price_max=35000&square=&rooms=0&floor_min=0&floor_max=30&sApId=
не корректно работает
Ветер
Незнакомец
 
Сообщения: 5
Зарегистрирован: 21 июн 2014, 21:30
Очки репутации: 0

Re: фильтр

Сообщение Koduc » 30 июн 2014, 00:25

В файле /protected/modules/quicksearch/controllers/MainController.php найдите код:
Код: Выделить всё
        if($this->objType) {
            
$criteria->addCondition('obj_type_id = :objType');
            
$criteria->params[':objType'] = $this->objType;
        } 

И замените его на такой:
Код: Выделить всё
        if($this->objType) {
            if(
is_array($this->objType)){
                
$criteria->addInCondition('obj_type_id'$this->objType);
            } else {
                
$criteria->addCondition('obj_type_id = :objType');
                
$criteria->params[':objType'] = $this->objType;
            }
        } 

Теперь должно будет работать в таком виде: search?do-term-search=0&objType[]=1&objType[]=4
-- Меньше знаешь - крепче спишь --
Аватара пользователя
Koduc
Ведущий разработчик
Ведущий разработчик
 
Сообщения: 902
Зарегистрирован: 28 дек 2011, 09:11
Очки репутации: 20

Re: фильтр

Сообщение Ветер » 30 июн 2014, 21:09

Спасибо большое
Ветер
Незнакомец
 
Сообщения: 5
Зарегистрирован: 21 июн 2014, 21:30
Очки репутации: 0

Re: фильтр

Сообщение Ветер » 30 июн 2014, 21:29

Но не сработало:

Ошибка 500

htmlspecialchars() expects parameter 1 to be string, array given


при попытке перехода.
Ветер
Незнакомец
 
Сообщения: 5
Зарегистрирован: 21 июн 2014, 21:30
Очки репутации: 0

Re: фильтр

Сообщение andipas » 01 июл 2014, 09:25

Ветер писал(а):Но не сработало:

Ошибка 500

htmlspecialchars() expects parameter 1 to be string, array given


при попытке перехода.


Править нужно несколько функций, чтобы такой поиск работал. В 2-х словах не объяснить, вы можете обратиться через форму контактов оценим и сделаем.
Часто задаваемые вопросы. Для правки файлов notepad++, netbeans, phpStorm. Для правки CSS firebug.
Аватара пользователя
andipas
Разработчик
Разработчик
 
Сообщения: 695
Зарегистрирован: 28 дек 2011, 22:37
Очки репутации: 30


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

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

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

cron