Расширение класса фильтрации в mSearch2

Приветствую всех!
В данный момент пишу кастомный класс фильтрации под дополнение msearch2 по инструкции
Класс подключен и фильтрация работает, на сайте выводиться два select.
Возникла следущая дилемма:
— надо менять условие фильтрация select#1 исходя из того что выбрано в select#1 ( что-то очень похожее на зависимые фильтры, но немного не то).

Может есть способ как-то в функцию фильтрации для select#2 отправить\получить значение выбранное в select#1 ?

Вот что я хочу сделать на примере фильтра filterDefault:
public function filterDefault(array $requested, array $values, array $ids) {
	$matched = array();

	//какой-то код для получения выбранного select#1
	$select = .....; 
	//условие
	if($select == 1){
		$tmp = array_flip($ids);
		foreach ($requested as $value) {
			$value = str_replace('"', '"', $value);
			if (isset($values[$value])) {
				$resources = $values[$value];
				foreach ($resources as $id) {
					if (isset($tmp[$id])) {
						$matched[] = $id;
					}
				}
			}
		}
	} else {
		//другое условие
		//другое условие
		//другое условие
	}
	return $matched;
}
Буду благодарен за любые идеи
Andrey Extra
30 октября 2017, 15:29
modx.pro
721
0
Поблагодарить автора Отправить деньги

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0