Есть форма, на которой пользователь отмечает поля, по сабмиту формы хочу сформировать query и отправить его во view. Т.е. нужно сделать фильтр по view.
Форма формируется из созданного модуля. Вьюшка формируется через интерфейс.
Проблема в том что никак не получается отдать вьюшке свой query.
Пробовал: hook_views_query_alter(), hook_views_pre_execute()
Комментарии
Зачем тогда вообще views? Чтобы результаты запроса отобразить?
Используйте аргументы. После сабмита формы вызывайте вьюху с нужными аргументами.
Наверное не получиться через аргументы, т.к. в выборке есть связанные таблицы
Добавьте во views нужные отношения. Если нужно в запросе изменить что то еще кроме фильтрации, тогда hook_views_query_alter() или свой плагин.
опишите подробнее как использовать hook_views_query_alter(). Пробовал в $view['query] добавлять свой запрос, но ничего не выходить.
Меняете свойства объекта $query и получаете другой запрос.