} // TODO: check if block_key could be used for $top_category_id $records_per_page = get_setting_value($vars, "articles_products_cats_recs", 5); $related_columns_param = "articles_products_cats_cols"; } else { $block_parsed = true; return; } $html_template = get_setting_value($block, "html_template", "block_related_products.html"); $t->set_file("block_body", $html_template); $t->set_var("product_details_href", "product_details.php"); if ($friendly_urls && $page_friendly_url) { $pass_parameters = get_transfer_params($page_friendly_params); $main_page = $page_friendly_url . $friendly_extension; } else { $pass_parameters = get_transfer_params(); $main_page = get_custom_friendly_url($product_page); } $sql_params = array(); $sql_params["brackets"] = "("; $sql_params["join"] = $related_type_join; $sql_params["where"] = $related_type_where; $items_ids = VA_Products::find_all_ids($sql_params, VIEW_CATEGORIES_ITEMS_PERM); if (!$items_ids) { return; } $total_records = count($items_ids); $allowed_items_ids = VA_Products::find_all_ids("i.item_id IN (" . $db->tosql($items_ids, INTEGERS_LIST) . ")", VIEW_ITEMS_PERM); $pages_number = 5; $n = new VA_Navigator($settings["templates_dir"], "navigator.html", $main_page); $page_number = $n->set_navigator("ri_navigator", "ri_page", SIMPLE, $pages_number, $records_per_page, $total_records, false, $pass_parameters, array(), "#related-products");
function transfer_params($remove_parameters, $set_hidden_parameters = false) { $pass_parameters = get_transfer_params($remove_parameters); return get_query_string($pass_parameters, "", "", $set_hidden_parameters); }