You are here

function google_adwords_field_formatter_view in Google AdWords Conversion Tracking 7

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

Implements hook_field_formatter_view().

File

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

Code

function google_adwords_field_formatter_view($object_type, $object, $field, $instance, $langcode, $items, $display) {
  global $user;
  $element = array();

  // Get available permissions
  $permission = user_roles(FALSE, GOOGLE_ADWORDS_TRACK_PERM);
  $track = FALSE;

  // Make sure the user is being tracked
  foreach ($user->roles as $rid) {
    if (in_array($rid, $permission)) {
      $track = TRUE;
    }
  }
  if ($track) {
    foreach ($items as $delta => $item) {
      switch ($display['type']) {
        case 'google_adwords_default':
          $element[$delta]['#markup'] = theme('google_adwords_tracking', $item);
          break;
      }
    }
  }
  return $element;
}