function viewreference_autocomplete_value in View reference 6
Same name and namespace in other branches
- 6.3 viewreference.module \viewreference_autocomplete_value()
 - 6.2 viewreference.module \viewreference_autocomplete_value()
 - 7.3 viewreference.module \viewreference_autocomplete_value()
 
Value for a viewreference autocomplete element.
Substitute in the view title for the internal view vid.
1 string reference to 'viewreference_autocomplete_value'
- viewreference_widget in ./
viewreference.module  - Implementation of hook_widget().
 
File
- ./
viewreference.module, line 381  - 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])) {
    $vid = $element['#default_value'][$field_key];
    $value = db_result(db_query("SELECT title FROM {viewreference} WHERE view_id = '%d'", $vid));
    $value .= ' [view:' . $vid . ']';
    return array(
      $field_key => $value,
      $element['#columns'][1] => $element['#default_value'][$args_key],
    );
  }
  return array(
    $field_key => NULL,
    $element['#columns'][1] => $element['#default_value'][$args_key],
  );
}