You are here

function eloqua_webform_update in Eloqua 6

Same name and namespace in other branches
  1. 7.2 eloqua_webform/eloqua_webform.inc \eloqua_webform_update()
  2. 7 eloqua_webform/eloqua_webform.inc \eloqua_webform_update()

Updates a webform settings from the database @hook eloqua_form_update

Parameters

$webform object:

Return value

boolean

File

./eloqua.inc, line 237

Code

function eloqua_webform_update($webform) {
  if (!is_object($webform)) {
    $type = gettype($webform);
    watchdog(ELOQUA_WATCHDOG_CATEGORY, t('Invalid argument sent to !module_name (!type).', array(
      '!module_name' => __FUNCTION__,
      '!type' => $type,
    )), array(), WATCHDOG_DEBUG);
    return FALSE;
  }

  // Can't update the obvious invalid ppid of '0'...
  if (empty($webform->nid)) {
    return FALSE;
  }
  foreach (module_implements('eloqua_form_update') as $module_name) {
    $method = $module_name . '_eloqua_form_update';
    $method($webform);
  }

  // Save the result to the database
  $result = _eloqua_webform_update($webform);
  return $result;
}