Пример #1
0
    }
    // 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");
Пример #2
0
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);
}