Подскажите пожалуйста как это реализовать?

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

Аватар пользователя maked1sky maked1sky 18 декабря 2012 в 15:19

Всем привет!
Подскажите пожалуйста как реализовать следующее:
Нужно сделать что то типа,отправки вопроса определённым экспертам по определённым параметрам
Юзер заходит на сайт,там прилеплена форма webform
он выбирает в ней город,тематику вопроса и тому подобные параметры,и нажимает отправить.
Вот здесь начинается колбаса---Его письмо должно приходить тем экспертам,которые в своём профиле указали параметры,по которым им должны приходить письма.
То есть,нужно еще сделать в личном кабинете специальную страницу выбора параметров для этих экспертов,типа город,тематика вопроса и т.д.
Надеюсь что понятно объяснил)

Комментарии

Аватар пользователя dgastudio dgastudio 18 декабря 2012 в 16:26

самое простое решение,

entityforms

после чего создаем views, со страницей типа /user/%/messages

и выводим на этой странице все поля результатов entityforms

contextual filter 1: uid
contextual filter 2: термин таксономии в entityform, берем его через php из профиля.

Аватар пользователя maked1sky maked1sky 18 декабря 2012 в 17:08

Я имел ввиду,чтобы запрос приходил на почту экспертам,чтобы они могли настраивать параметры получаемых запросов

Аватар пользователя dgastudio dgastudio 18 декабря 2012 в 17:42

суть примерна такова

1. при новом заполнении формы
2. выбрать всех пользователей у которых в профиле термин таксономии = термину в форме
3. перебрать всех через цикл
4. отправить каждому письмо.

Аватар пользователя maked1sky maked1sky 21 декабря 2012 в 22:14

Спасибо kervi очень доходчиво объяснил,но есть одно оно: я новичок в друпале и не могу разобраться как это сделать.
я создал форму webforms,создал в ней select поле с Field Key например pole1, с помощью модуля Webform Term Options и поля Load a pre-built option list- заполнил его терминами из словаря voc1
зарегистрированный юзер в своём профиле может выбрать какой нибудь термин также из словаря voc1,
так вот как это соединить???
в RULES можно создать правило с eventom - After a webform has been submitted
а вот какое именно поставить condition я так не смог понять,даже методом перебора всех имеющихся там наборов(я там так и не нашёл значения поля из формы pole1)
в моём случае condition должно быть такое, термин из поля в webforms = термин из профиля зарег.юзера
и действие должно быть следующие - отправка этого запроса из форма всем зар.юзерам у которых термин из поля в webforms = термин из профиля
Помогите пожалуйста,за полный ответ,готов отблагодарить рублём

Аватар пользователя dgastudio dgastudio 22 декабря 2012 в 2:53

Smile

А вы думали все так просто будет?

там сейчас придется писать свой php код так как поля webform не являются полями по сути дела.

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