You are here

function _eloqua_get_submission_data in Eloqua 6

Same name and namespace in other branches
  1. 7 eloqua_webform/eloqua_webform.cron.inc \_eloqua_get_submission_data()

Handle translating our post values into what eloqua wants in terms of structure.

Dates are by default handled in YYYY-mm-dd Times are by default handled in HH:mm

Parameters

$tree - the post tree name => value pairs:

$posted_values - the post tree, could be name => value pairs or index => value pairs:

$result - the re-structured tree that Eloqua will leverage:

Return value

none

1 call to _eloqua_get_submission_data()
_eloqua_cron_get_post_fields in ./eloqua.cron.inc
Returns the post fields for the request, modified for eloqua

File

./eloqua.cron.inc, line 173

Code

function _eloqua_get_submission_data($tree, $posted_values, &$result) {
  foreach ($tree as $name => $value) {

    // we need to expand things in fieldsets
    if (is_array($value) && !in_array($value, $posted_values)) {
      _eloqua_get_submission_data($value, $posted_values, $result);
    }
    else {
      if (is_array($value)) {
        $result[$name] = implode(',', $value);
      }
      else {
        $result[$name] = $value;
      }
    }
  }
}