Использовать идентификатор отправки веб-формы в пользовательском типе контента

Я работаю над проектом типа «пациент/врач», где пациент заполняет анкету, а затем врач выписывает рецепт.

Я использовал модуль веб-формы для создания анкеты, которую заполняли пациенты, и создал настраиваемый тип контента для рецепта.

Я работаю над проектом типа «пациент/врач», где пациент заполняет анкету, а затем врач выписывает соответствующий рецепт. Я использовал модуль Webform для создания анкеты, которую заполняли пациенты. Я создал настраиваемый тип контента для рецепта.

Мне нужно иметь возможность связать идентификатор подачи анкеты с рецептом, но я не уверен, как это сделать.

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

Обратите внимание, что пациент может заполнять различные анкеты, поэтому очень важно, чтобы я использовал идентификатор отправки, поскольку он кажется единственным доступным уникальным идентификатором. нужно иметь возможность связать идентификатор подачи анкеты с рецептом, но я не уверен, как это сделать.

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


person gables20    schedule 06.01.2014    source источник


Ответы (2)


Есть функция

function modulename_webform_submission_insert($node, $submission) {
 // $node will give you the node id of your webform
 // $submission will give you the id of your data which you inserted in web form
}
This function is called just after you insert data through web form. Here you can perform whatever task you want by using those two node and submission id's.
person Ranjeet SIngh    schedule 16.01.2014
comment
Я еще не пробовал эту функцию. Однако я нашел решение, которое заключалось в использовании Entityforms вместо веб-форм, и это решило проблему. - person gables20; 23.01.2014

Модуль формы объекта и ссылка на объект обеспечивают необходимую функциональность.

person gables20    schedule 23.01.2014