function _hubspot_webform_get_forms in HubSpot 7.3
Same name and namespace in other branches
- 7.2 hubspot_webform/hubspot_webform.admin.inc \_hubspot_webform_get_forms()
Gets the list of forms from HubSpot via the API.
2 calls to _hubspot_webform_get_forms()
- hubspot_webform_form_settings in hubspot_webform/
hubspot_webform.admin.inc - Form constructor for the Hubspot settings form.
- _hubspot_webform_admin_settings in hubspot_webform/
hubspot_webform.admin.inc - Hubspot webform admin settings.
File
- hubspot_webform/
hubspot_webform.admin.inc, line 251 - Provides admin settings page to adjust form submission settings.
Code
function _hubspot_webform_get_forms() {
$access_token = variable_get('hubspot_access_token', '');
if (empty($access_token)) {
return array(
'error' => t('This site is not connected to a HubSpot Account.'),
);
}
$request = drupal_http_request("https://api.hubapi.com/contacts/v1/forms?access_token={$access_token}");
if ($request->code == 401) {
$refresh = hubspot_oauth_refresh();
if ($refresh) {
$access_token = variable_get('hubspot_access_token', '');
$request = drupal_http_request("https://api.hubapi.com/contacts/v1/forms?access_token={$access_token}");
}
}
return array(
'value' => drupal_json_decode($request->data),
);
}