You are here

function editor_note_field_formatter_view in Editor Notes 7

Implements hook_field_formatter_view().

Builds registered formatters for the field, returns renderable array.

File

./editor_note.module, line 979
Main functionality for Editor Notes module.

Code

function editor_note_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) {
  $element = array();
  if ($display['type'] == 'editor_note_field_formatter') {
    $display['field_name'] = $field['field_name'];
    $display['settings']['notes_display_mode'] = isset($display['settings']['notes_display_mode']) ? $display['settings']['notes_display_mode'] : 'per_revision';
    $notes = editor_note_get_notes($entity_type, $entity, $display);
    if (!empty($notes)) {
      $element[][$field['field_name']] = editor_note_get_formatted_notes($display, $notes);
    }
  }
  return $element;
}