You are here

function _search_autocomplete_get_all_children in Search Autocomplete 7.4

Same name and namespace in other branches
  1. 6.4 search_autocomplete.form.configure.inc \_search_autocomplete_get_all_children()
  2. 6.2 search_autocomplete.form.configure.inc \_search_autocomplete_get_all_children()
  3. 7.2 search_autocomplete.form.configure.inc \_search_autocomplete_get_all_children()
  4. 7.3 search_autocomplete.form.configure.inc \_search_autocomplete_get_all_children()

Get the fids from all the children of the caller, excluding the caller.

1 call to _search_autocomplete_get_all_children()
search_autocomplete_form_configure_submit in ./search_autocomplete.form.configure.inc
Implements hook_submit().

File

./search_autocomplete.form.configure.inc, line 372
Search Autocomplete Helper functions to retrieve suggestions from database

Code

function _search_autocomplete_get_all_children($fid, &$items = array(), $depth = 0) {
  if ($depth) {
    $items[] = $fid;
  }
  $result = db_select('search_autocomplete_forms', 'f')
    ->fields('f')
    ->condition('parent_fid', $fid)
    ->execute()
    ->fetchAllAssoc('fid');
  foreach ($result as $item) {
    ++$depth;
    _search_autocomplete_get_all_children($item->fid, $items, $depth);
  }
  return $items;
}