You are here

function _location_taxonomize_get_hierarchy in Location Taxonomize 7

Same name and namespace in other branches
  1. 7.2 location_taxonomize.inc \_location_taxonomize_get_hierarchy()

Returns the hierarchy configured for the current Location Vocabulary

Parameters

$assoc - whether to return an associative array (TRUE) or: keyed array (FALSE)

4 calls to _location_taxonomize_get_hierarchy()
location_taxonomize_form in ./location_taxonomize.admin.inc
Location Taxonomize administration form
location_taxonomize_process_loc in ./location_taxonomize.module
Determines if a location needs to be taxonomized. If so, it saves the appropriate terms Returns the number of terms added
_location_taxonomize_init_var_longname in ./location_taxonomize.module
Initializes the longname fields variable
_location_taxonomy_add_longname in ./location_taxonomize.module
Adds a longname field to a term

File

./location_taxonomize.inc, line 108
Some useful functions for Location taxonomize

Code

function _location_taxonomize_get_hierarchy($assoc = FALSE) {
  $vocab = variable_get('location_taxonomize_vocab');
  $fields = $vocab['fields'];
  $hierarchy = array();
  foreach ($fields as $key => $value) {
    if ($value) {
      if ($assoc) {
        $hierarchy[$key] = $key;
      }
      else {
        $hierarchy[] = $key;
      }
    }
  }
  return $hierarchy;
}