You are here

function _taxonomy_manager_tree_get_next_siblings_count in Taxonomy Manager 6

Same name and namespace in other branches
  1. 5 taxonomy_manager.module \_taxonomy_manager_tree_get_next_siblings_count()
  2. 6.2 taxonomy_manager.module \_taxonomy_manager_tree_get_next_siblings_count()
  3. 7 taxonomy_manager.module \_taxonomy_manager_tree_get_next_siblings_count()

calculates number of next siblings if using paging

Parameters

$vid:

$page:

$parent:

Return value

next page size

1 call to _taxonomy_manager_tree_get_next_siblings_count()
taxonomy_manager_tree_build_form in ./taxonomy_manager.module
recursive function for building nested form array with checkboxes and weight forms for each term

File

./taxonomy_manager.module, line 627
Taxonomy Manager

Code

function _taxonomy_manager_tree_get_next_siblings_count($vid, $page, $parent = 0) {
  $count = db_result(db_query("SELECT COUNT(t.tid) FROM {term_data} t INNER JOIN {term_hierarchy} h ON t.tid = h.tid WHERE vid = %d AND h.parent = %d", $vid, $parent));
  $current_count = variable_get('taxonomy_manager_pager_tree_page_size', 50) * $page;
  $diff = $count - $current_count;
  if ($diff > variable_get('taxonomy_manager_pager_tree_page_size', 50)) {
    $diff = variable_get('taxonomy_manager_pager_tree_page_size', 50);
  }
  return $diff;
}