function biblio_self_autocomplete in Biblio Autocomplete 7
Same name and namespace in other branches
- 6 plugins/biblio_self/biblio_self.module \biblio_self_autocomplete()
9 calls to biblio_self_autocomplete()
- biblio_self_autocomplete_alternate_title in plugins/
biblio_self/ biblio_self.module - biblio_self_autocomplete_original_publication in plugins/
biblio_self/ biblio_self.module - biblio_self_autocomplete_place_published in plugins/
biblio_self/ biblio_self.module - biblio_self_autocomplete_publisher in plugins/
biblio_self/ biblio_self.module - biblio_self_autocomplete_secondary_title in plugins/
biblio_self/ biblio_self.module
File
- plugins/
biblio_self/ biblio_self.module, line 69 - Allows autocoompletion of Biblio fields from values previously used.
Code
function biblio_self_autocomplete($string, $field) {
$field = 'biblio_' . $field;
$query = db_select('biblio', 'b');
$query
->fields('b', array(
$field,
));
$query
->distinct();
$query
->condition($field, '%' . db_like($string) . '%', 'LIKE');
$records = $query
->execute()
->fetchAll();
$results = array();
foreach ($records as $match) {
$results[] = array(
'key' => $match->{$field},
'description' => $match->{$field},
'provider' => 'Biblio',
);
}
return $results;
}