You are here

function mobile_codes_field_formatter_view in Mobile Codes 7.2

Implements hook_field_formatter_view().

File

includes/field.inc, line 31
Content module integration.

Code

function mobile_codes_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
  $element = array();
  $info = module_invoke_all('mobile_codes_field_formatter_info');
  if (isset($info[$field['type']]) && isset($info[$field['type']]['callback']) && function_exists($info[$field['type']]['callback'])) {
    foreach ($items as $delta => $item) {
      $element[$delta] = array(
        '#markup' => theme('mobilecode', array(
          'data' => $info[$field['type']]['callback']($item),
          'attributes' => array(
            '#preset' => $display['settings']['mobile_codes_preset'],
          ),
        )),
      );
    }
  }
  return $element;
}