You are here

function google_adwords_field_formatter_view in Google AdWords Conversion Tracking 7.2

Same name and namespace in other branches
  1. 7 google_adwords.module \google_adwords_field_formatter_view()

Implements hook_field_formatter_view().

See also

google_adwords_field_formatter_info().

File

./google_adwords.module, line 57
Google Adwords Conversion Tracking Module.

Code

function google_adwords_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
  global $user;
  $element = array();
  $trackable = 0;
  if (is_array($user->roles)) {
    foreach ($user->roles as $role) {
      $translated_role = t($role);
      $role = str_replace(' ', '_', $translated_role);
      $trackable += variable_get('google_adwords_track_' . $role, FALSE);
    }
  }
  if ($trackable > 0) {
    switch ($display['type']) {
      case 'google_adwords_default':
        foreach ($items as $delta => $item) {
          $element[$delta] = array(
            '#markup' => theme('google_adwords', $item),
            '#attached' => array(
              'css' => array(
                drupal_get_path('module', 'google_adwords') . '/google_adwords.css',
              ),
            ),
          );
        }
        break;
    }
  }
  return $element;
}