Сортировка по диапазону из диапазона

Главные вкладки

Аватар пользователя ivanko ivanko 23 июля 2013 в 10:33

Добрый день.
Понадобилось создать замороченную сортировку. Загвоздка у меня в том, что данное, это не одно число как например "цена", "размер", а два, например длина штатива "от" и "до" или например дерево "от" и "до". Т.е. изначально уже в товаре заложено, что он от такой-то длины до такой-то.
Пример:
Дуб - высота от 5м до 15м
Яблоня - высота от 2м до 10м

В фильтре пользователь может задавать одно или два значения.
Если создать два значения "мин" "макс". И сортировку "мин" - равно или больше, "макс" - меньше или равно. То возникает проблема.

Пример с деревьями. Если ввести в поле "мин" значение "4м", то Дуб отображается, а яблоня нет, т.к. 4 больше 2 и условие сортировки "мин" не выполняется. А нужно чтобы выводилось, т.к. диапазон роста яблони от 2м до 10м.

Обычно использую "Contextual Range Filter", но как тут его применить не понимаю.
И в принципе не пойму как такой фильтр соорудить.

Есть варианты?