You are here

function smartqueue_taxonomy_get_parents in Nodequeue 7.2

Same name and namespace in other branches
  1. 6.2 smartqueue.module \smartqueue_taxonomy_get_parents()
  2. 7.3 smartqueue.module \smartqueue_taxonomy_get_parents()

Get the top-level parents of the given taxonomy terms.

Parameters

$tids, an array of taxonomy IDs:

Return value

an array of taxonomy IDs

1 call to smartqueue_taxonomy_get_parents()
smartqueue_taxonomy_nodequeue_subqueues in modules/smartqueue/smartqueue.module
Implements hook_nodequeue_subqueues().

File

modules/smartqueue/smartqueue.module, line 438

Code

function smartqueue_taxonomy_get_parents($tids) {
  if ($tids) {
    $top_level_tids = array();
    foreach ($tids as $tid) {
      $parents = taxonomy_get_parents_all($tid);
      $parent = array_pop($parents);
      $top_level_tids[] = $parent->tid;
    }
    return array_unique($top_level_tids);
  }
  else {
    return array();
  }
}