You are here

function ContactComponent::wf_crm_format_contact in Webform CiviCRM Integration 8.5

Display a contact based on chosen fields

Parameters

array $contact:

array $display_fields:

bool $escape:

Return value

bool|string

2 calls to ContactComponent::wf_crm_format_contact()
ContactComponent::wf_crm_contact_access in src/ContactComponent.php
Load contact name if user has permission. Else return FALSE.
ContactComponent::wf_crm_contact_search in src/ContactComponent.php
Returns a list of contacts based on component settings.

File

src/ContactComponent.php, line 221

Class

ContactComponent
Class ContactComponent

Namespace

Drupal\webform_civicrm

Code

function wf_crm_format_contact($contact, $display_fields, $escape = TRUE) {
  if (!$contact) {
    return FALSE;
  }
  $display = [];
  foreach ($display_fields as $field) {
    if ($field && !empty($contact[$field])) {
      $display[] = $escape ? Html::escape($contact[$field]) : $contact[$field];
    }
  }
  return implode(' :: ', $display);
}