Вход Регистрация
Файл: core/includes/advanced_search_in_category.php
Строк: 84
<?php
#####################################
# ShopCMS: Скрипт интернет-магазина
# Copyright (c) by ADGroup
# http://shopcms.ru
#####################################


        
$extraParametrsTemplate null;
        
$searchParamName null;
        
$rangePrice null;

        if ( !isset(
$_GET["categoryID"]) && isset($_GET["search_with_change_category_ability"]) )
        {

                
$smarty->assign"categories_to_select"$cats );
        }

        if ( isset(
$_GET["categoryID"]) )
        {
                
$_GET["categoryID"] = (int)$_GET["categoryID"];

                if  (  !
catGetCategoryById($_GET["categoryID"])  ){
                        
header("HTTP/1.0 404 Not Found");
                        
header("HTTP/1.1 404 Not Found");
                        
header("Status: 404 Not Found");
                        die(
ERROR_404_HTML);
                }
                else
                {
                        if ( isset(
$_GET["search_with_change_category_ability"]) )
                        {
                               
$smarty->assign"categories_to_select"$cats);
                        }

                        
$getData null;
                        if ( isset(
$_GET["advanced_search_in_category"]) )
                        {
                                
$extraParametrsTemplate = array();
                                
$extraParametrsTemplate["categoryID"] = $_GET["categoryID"];

                                if ( isset(
$_GET["search_name"]) )
                                        if ( 
trim($_GET["search_name"]) != "" )
                                                
$searchParamName = array($_GET["search_name"]);

                                
$rangePrice = array( "from" => $_GET["search_price_from"],
                                                          
"to"   => $_GET["search_price_to"]);

                                
$getData ScanGetVariableWithId( array("param") );
                                foreach( 
$getData as $optionID => $value )
                                {
                                        
$res schOptionIsSetToSearch$_GET["categoryID"], $optionID );

                                        if ( 
$res["set_arbitrarily"]==&& (int)$value["param"] == )
                                                continue;

                                        
$item = array();
                                        
$item["optionID"] = $optionID;
                                        
$item["value"]    = $value["param"];
                                        
$item["set_arbitrarily"] = $res["set_arbitrarily"];
                                        
$extraParametrsTemplate[] = $item;
                                }
                        }


                        
$params = array();

                        
$categoryID $_GET["categoryID"];
                        
$options optGetOptionscat($categoryID);
                        
$OptionsForSearch schOptionsAreSetToSearch($categoryID$options);

                        foreach( 
$options as $option ){

                                if ( isset(
$OptionsForSearch[$option["optionID"]])){

                                        
$set_arbitrarily $OptionsForSearch[$option["optionID"]]['set_arbitrarily'];
                                        
$item = array();
                                        
$item["optionID"]        = $option["optionID"];
                                        
$item["value"] = $getData[ (string)$option["optionID"] ]["param"];

                                        
$item["controlIsTextField"] = $set_arbitrarily;
                                        
$item["name"]                                = $option["name"];
                                        if ( 
$set_arbitrarily == )
                                        {
                                                
$item["variants"]                        = array();
                                                
$variants schGetVariantsForSearch$categoryID$option["optionID"]);
                                                foreach( 
$variants as $variant ){

                                                        
$item["variants"][] = array(
                                                                
'variantID' => $variant["variantID"],
                                                                
'value' => $variant["option_value"]
                                                                );
                                                }
                                        }
                                        
$params[] = $item;
                                }
                        }


                        if ( isset(
$_GET["search_name"]) ) $smarty->assign"search_name"$_GET["search_name"]);
                        if ( isset(
$_GET["search_price_from"]) ) $smarty->assign"search_price_from"$_GET["search_price_from"]);
                        if ( isset(
$_GET["search_price_to"]) ) $smarty->assign"search_price_to"$_GET["search_price_to"]);

                        
$smarty->assign"categoryID"$categoryID );

                        if ( isset(
$_GET["advanced_search_in_category"]) )
                                
$smarty->assign"search_in_subcategory", isset($_GET["search_in_subcategory"]) );
                        else
                                
$smarty->assign"search_in_subcategory"true );
                        
$smarty->assign"show_subcategory_checkbox");
                        
$smarty->assign"priceUnit"getPriceUnit() );
                        
$smarty->assign"params"$params );
                }
        }
?>
Онлайн: 0
Реклама