Вывод значений Drupal Webform в Highrise
Я интегрирую Drupal Webform с CRM Highrise - я использую модуль Highrise Drupal ( https://drupal.org/project/highrise) для создания некоторого отображения - однако я хочу расширить модуль для передачи дополнительных значений формы в Поле "background", обозначенное в Highrise, проблема, с которой я сталкиваюсь, заключается в том, что вместо передачи значения формы, скажем, "Birthday Party", просто возвращается "array" в Highrise, ниже приведен код, который я сейчас имею:
//initial variable declaration
$form['#get_eventtype'] = drupal_render($event_type);
//making the call to post to Highrise
case 4:
$background = $form_state['values']['submitted'][$row['cid']];
$background .= $form['#get_eventtype'];
$new_person->setBackground($background);
break;
2 ответа
Вы сбросили значение в $background
после того, как вы получите его из формы? Это будет массив, и ваше значение будет в одном из элементов массива. Если вы еще этого не сделали, я бы предложил установить модуль devel, чтобы помочь вам разобраться в структуре формы.
В качестве FYI я в конечном итоге просто использовал http://formstack.com/, что дает вам возможность легко сопоставлять настраиваемые поля, созданные в Highrise, с формой, которую вы создаете с помощью Formstack. После создания формы с помощью Formstack я встроил предоставленный тег JavaScript, и все было хорошо.