You are here

function biblio_zoobank_autocomplete_publication in Biblio Autocomplete 7

Same name and namespace in other branches
  1. 6 plugins/biblio_zoobank/biblio_zoobank.module \biblio_zoobank_autocomplete_publication()

Gets a list of potential publication matches for the autocomplete

Parameters

$string: Text string to try and match

Return value

$return_matches An array of autocomplete results for use in biblio_autocomple_json(). Format: array( 'key' => 'value to put in biblio field', 'description' => 'can be the same as key or contain extra information to help use decide', 'provider' => 'source of the autocmplete information', )

1 string reference to 'biblio_zoobank_autocomplete_publication'
biblio_zoobank_biblio_autocomplete_info in plugins/biblio_zoobank/biblio_zoobank.module
Implements hook_biblio_autocomplete_info().

File

plugins/biblio_zoobank/biblio_zoobank.module, line 46
Provides autocompletion of Biblio fields from ZooBank.

Code

function biblio_zoobank_autocomplete_publication($string) {
  $zoobank_matches = biblio_zoobank_get_publication_data($string);
  $return_matches = array();
  foreach ($zoobank_matches as $result => $data) {
    $return_matches[] = array(
      'key' => strip_tags($data->title),
      'description' => $data->label,
      'provider' => 'ZooBank',
    );
  }
  return $return_matches;
}