You are here

function biblio_get_first_contributor in Bibliography Module 6.2

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

Retrieves first biblio contributor object based on node revision ID.

// @todo: What happens if array or non-existant ID passed?

Parameters

integer $vid: A node revision ID.

Return value

object|? A contributor object if found; otherwise ??

File

includes/biblio.contributors.inc, line 79
Functions related to contributors in Drupal biblio module.

Code

function biblio_get_first_contributor($vid) {
  static $contributor = array();
  if (!isset($contributor[$vid])) {
    $sql = "SELECT * " . "FROM {biblio_contributor} bc INNER JOIN {biblio_contributor_data} bcd ON bc.cid = bcd.cid " . "WHERE bc.vid = %d AND bc.rank = 0";
    $contributor[$vid] = db_fetch_object(db_query($sql, $vid));
  }
  return $contributor[$vid];
}