You are here

function _term_reference_tree_get_options in Taxonomy Term Reference Tree Widget 8

Same name and namespace in other branches
  1. 7.2 term_reference_tree.module \_term_reference_tree_get_options()

Return an array of options.

This function converts a list of taxonomy terms to a key/value list of options.

1 call to _term_reference_tree_get_options()
CheckboxTree::processCheckboxTree in src/Element/CheckboxTree.php
Processes a checkboxes form element.

File

./term_reference_tree.module, line 285

Code

function _term_reference_tree_get_options(&$terms, &$allowed, $filter) {
  $options = [];
  if (is_array($terms) && count($terms) > 0) {
    foreach ($terms as $term) {
      if (!$filter || is_array($allowed) && $allowed[$term->tid]) {
        $options[$term->tid] = $term->name;
        $options += _term_reference_tree_get_options($term->children, $allowed, $filter);
      }
    }
  }
  return $options;
}