function viewreference_autocomplete_value in View reference 7.3
Same name and namespace in other branches
- 6.3 viewreference.module \viewreference_autocomplete_value()
- 6 viewreference.module \viewreference_autocomplete_value()
- 6.2 viewreference.module \viewreference_autocomplete_value()
Value callback for a viewreference_autocomplete element.
1 string reference to 'viewreference_autocomplete_value'
- viewreference_field_widget_form in ./
viewreference.module - Implements hook_field_widget_form().
File
- ./
viewreference.module, line 323 - Defines a field type for referencing a view from a node.
Code
function viewreference_autocomplete_value($element, $input = FALSE, $form_state) {
if ($input === FALSE) {
$field_key = $element['#columns'][0];
$args_key = $element['#columns'][1];
if (!empty($element['#default_value'][$field_key])) {
$field_name = $element['#field_name'];
$field = field_info_field($field_name);
$settings = $field['settings'];
$settings['referenceable_views'] = array(
$element['#default_value'][$field_key],
);
$views = viewreference_get_views(TRUE, $settings);
$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],
);
}
}