Всем доброго дня!
Имеется фильтр в таком виде:
По этому фильтру необходимо сделать сортировку результатов в виде:
1. На первом месте записи где больше совпадений [PROPERTY_28] => 171 и [PROPERTY_28] => 280 а затем остальные результаты, т.е. в принципе отсортировать по тому порядку в котором параметры задаются в фильтре.
2. Повторяющихся результатов быть не должно!
Имеется фильтр в таком виде:
Код |
---|
Array ( [ACTIVE] => Y [0] => Array ( [LOGIC] => OR [0] => Array ( [LOGIC] => AND [0] => Array ( [PROPERTY_28] => 171 ) [1] => Array ( [PROPERTY_28] => 280 ) ) [1] => Array ( [LOGIC] => AND [0] => Array ( [PROPERTY_28] => 280 ) ) [2] => Array ( [LOGIC] => AND [0] => Array ( [PROPERTY_28] => 171 ) ) ) ) |
По этому фильтру необходимо сделать сортировку результатов в виде:
1. На первом месте записи где больше совпадений [PROPERTY_28] => 171 и [PROPERTY_28] => 280 а затем остальные результаты, т.е. в принципе отсортировать по тому порядку в котором параметры задаются в фильтре.
2. Повторяющихся результатов быть не должно!