Drupal patches: различия между версиями
Перейти к навигации
Перейти к поиску
Vovan (обсуждение | вклад) (Новая страница: «==Создание тикета в модуле Support при отправке формы модуля Webforms== <pre> ####################### # NRTC PATCH …») |
Vovan (обсуждение | вклад) (→Создание тикета в модуле Support при отправке формы модуля Webforms) |
||
Строка 1: | Строка 1: | ||
==Создание тикета в модуле Support при отправке формы модуля Webforms== | ==Создание тикета в модуле Support при отправке формы модуля Webforms== | ||
+ | |||
+ | Файл | ||
+ | |||
+ | webform.module | ||
+ | |||
+ | Строка | ||
+ | |||
+ | 2335 | ||
<pre> | <pre> |
Текущая версия на 14:11, 15 октября 2013
Создание тикета в модуле Support при отправке формы модуля Webforms
Файл
webform.module
Строка
2335
####################### # NRTC PATCH # ####################### // ME HERE //Массив с данными формы $arr = webform_submission_data($node, $form_state['values']['submitted']); //Поля, для вставки в бд тикетов $date = $arr[1]['value'][0]; $class = $arr[5]['value'][0]; $descr = $arr[2]['value'][0]; $file = $arr[3]['value'][0]; $name = $arr[6]['value'][0]; $mail = $arr[4]['value'][0]; //Создание ноды на основе данных $node->title = "Заявка от $name"; $node->created = time(); $node->status = 1; //published $node->promote = 0; $node->sticky = 0; $node->body = "Класс/аудитория/подразделение: $class; ФИО: $name ($mail); Текст заявки: $descr"; $node->type = 'support_ticket'; node_save($node); //Выставление тикета в активное состояние db_query("UPDATE {support_ticket} SET state=1, priority=2, client=2 WHERE nid=%d", db_last_insert_id("support_ticket","nid")); ####################### # END OF NRTC PATCH # #######################