You are here

function biblio_get_first_contributor in Bibliography Module 7

Same name and namespace in other branches
  1. 6.2 includes/biblio.contributors.inc \biblio_get_first_contributor()
  2. 6 biblio.contributors.inc \biblio_get_first_contributor()
  3. 7.2 includes/biblio.contributors.inc \biblio_get_first_contributor()

Parameters

$vid:

Return value

Ambigous <NULL>

File

includes/biblio.contributors.inc, line 110

Code

function biblio_get_first_contributor($vid) {
  static $contributor = array();
  if (!isset($contributor[$vid])) {
    $query = db_select('biblio_contributor', 'bc');
    $query
      ->join('biblio_contributor_data', 'bcd', 'bc.cid=bcd.cid');
    $query
      ->fields('bcd');
    $query
      ->condition('bc.vid', $vid);
    $query
      ->condition('bc.rank', 0);
    $contributor[$vid] = $query
      ->execute()
      ->fetchObject();
  }
  return $contributor[$vid];
}