function smartqueue_taxonomy_get_parents in Nodequeue 7.3
Same name and namespace in other branches
- 6.2 smartqueue.module \smartqueue_taxonomy_get_parents()
- 7.2 modules/smartqueue/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 ./
smartqueue.module - Implements hook_nodequeue_subqueues().
File
- ./
smartqueue.module, line 287
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();
}
}