You are here

function viewreference_autocomplete_value in View reference 6.3

Same name and namespace in other branches
  1. 6 viewreference.module \viewreference_autocomplete_value()
  2. 6.2 viewreference.module \viewreference_autocomplete_value()
  3. 7.3 viewreference.module \viewreference_autocomplete_value()

Value for a viewreference autocomplete element.

Substitute in the view title for the internal view id.

1 string reference to 'viewreference_autocomplete_value'
viewreference_widget in ./viewreference.module
Implementation of hook_widget().

File

./viewreference.module, line 450
Defines a field type for referencing a view from a node.

Code

function viewreference_autocomplete_value($element, $edit = FALSE) {
  $field_key = $element['#columns'][0];
  $args_key = $element['#columns'][1];
  if (!empty($element['#default_value'][$field_key])) {
    $field = content_fields($element['#field_name']);
    $views = viewreference_get_views(TRUE, array(
      $element['#default_value'][$field_key],
    ));
    $value = $views[$element['#default_value'][$field_key]];
    return array(
      $field_key => $value,
      $args_key => $element['#default_value'][$args_key],
    );
  }
  return array(
    $field_key => NULL,
    $args_key => $element['#default_value'][$args_key],
  );
}