Drupal patches
Перейти к навигации
Перейти к поиску
Создание тикета в модуле 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 #
#######################