Автоматический подбор вариантов

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

Аватар пользователя webrelab webrelab 28 августа 2013 в 11:54

Есть материалы типа Недвижимость, содержащие поля со всякими разными параметрами этой недвижимости.
Есть материалы типа Клиент, в котором есть поля со всякими параметрами недвижимости, которые клиент заполняет в соответствии со своими предпочтениями.

Задача следующая - для каждой записи типа Клиент находить записи типа Недвижимость, которые удовлетворяют предпочтениям клиента (поиск по соответствию полей с возможностью сравнивать поля =,<,>).

Пока крутятся только два варианта:
В идеале, хочу сделать это через rules с записью подходящих вариантов (ID нод типа Недвижимость) в тело ноды клиента с периодической массовой обработкой всех нод (например 1-2 раза в день делать перебор всех вариантов автоматически). При этом будет возможность автоматически отправлять уведомления клиентам о текущих возможных вариантах.
Либо вывод таблицы через вьюс в виде Клиент - вариант1 - вариант2 - вариант3. В этом случае перебор вариантов при обращении к странице вьюхи.

Поиском пользовался, PHP не владею, api не владею, есть опыт работы с views и rules.

Нужны идеи по реализации имеющимися средствами или предложение о написании модуля.