2014-01-21 3 views
0

Я интегрирую Drupal Webform с CRM Highrise - я использую модуль Highrise Drupal (https://drupal.org/project/highrise) для создания некоторого сопоставления - однако я хочу расширить модуль, чтобы передать дополнительные значения формы в " фоном ", обозначенным в Highrise, проблема, с которой я сталкиваюсь, заключается в том, что вместо передачи значения формы, например« Birthday Party », это просто возвращает« массив »в Highrise, ниже приведен код, который у меня есть прямо сейчас:Вывод значений шаблона Drupal для 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; 

ответ

0

Вы сбросили значение в $background после того, как вы его получили из формы? Он будет массивом, и ваше значение будет в одном из элементов массива. Если вы еще этого не сделали, я бы предложил установить devel module, чтобы помочь вам разобраться в структуре формы.

0

В качестве FYI я закончил с использованием только Formstack.com, что дает вам возможность легко создавать собственные поля, созданные в Highrise, с помощью формы, которую вы создаете с помощью Formstack. После создания формы с помощью Formstack я встроил в нее тег JavaScript и был хорош.