You are here

function biblio_self_autocomplete in Biblio Autocomplete 6

Same name and namespace in other branches
  1. 7 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

... See full list

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;
  $sql = "SELECT DISTINCT %s FROM biblio WHERE %s LIKE '%%%s%%'";
  $result = db_query($sql, $field, $field, $string);
  $results = array();
  while ($match_array = db_fetch_array($result)) {
    foreach ($match_array as $field => $match) {
      $results[] = array(
        'key' => $match,
        'description' => $match,
        'provider' => 'Biblio',
      );
    }
  }
  return $results;
}