You are here

function _webform_localization_emails_load in Webform Localization 7.4

Same name and namespace in other branches
  1. 7 includes/webform_localization.sync.inc \_webform_localization_emails_load()

Get an Array of webform emails recipients for a Node Id.

Parameters

int $nid: A node Id.

Return value

array An array of webform emails.

2 calls to _webform_localization_emails_load()
webform_localization_emails_sync in includes/webform_localization.sync.inc
Sync webform emails recipients with its translated versions.
webform_localization_i18n_string_refresh in ./webform_localization.module
Update / create / delete translation source for components.

File

includes/webform_localization.sync.inc, line 121
Webform Localization General Properties, Roles and Emails Sync Functions.

Code

function _webform_localization_emails_load($nid) {
  $emails = db_select('webform_emails')
    ->fields('webform_emails')
    ->condition('nid', $nid)
    ->execute()
    ->fetchAllAssoc('eid', PDO::FETCH_ASSOC);

  // Unserialize the exclude component list for e-mails.
  foreach ($emails as $eid => $email) {
    $emails[$eid]['excluded_components'] = array_filter(explode(',', $email['excluded_components']));
    if (variable_get('webform_format_override', 0)) {
      $emails[$eid]['html'] = variable_get('webform_default_format', 0);
    }
  }
  return $emails;
}