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

function export_exportSubcategories($_pCategoryID, &$exportCategories, &$params){

        if(!
$_pCategoryID){

                foreach (
$_SESSION['checkedCategories'] as $_categoryID=>$_checked){

                        if(
in_array($_categoryID$exportCategories[0]))continue;
                        if(
in_array($_categoryID$exportCategories[1]))continue;

                        
$exportCategories[intval($_checked)][] = $_categoryID;
                        if(
$_checked){

//print '='.$_categoryID.'--'.$_checked.'<br />';
                                
if(isset($_SESSION['selectedProducts'][$_categoryID])){

                                        foreach (
$_SESSION['selectedProducts'][$_categoryID] as $__ProductID=>$__Checked){

                                                if(
$params['exprtUNIC']['mode'] == 'toarrays'){

                                                        
$params['exprtUNIC']['expProducts'][] = $__ProductID;
                                                        continue;
                                                }
                                                
__exportProduct($__ProductID$params);
                                        }
                                }else {

//print '-'.$_categoryID.'--'.$_checked.'<br />';
                                        
$Count 0;
                                        
$callBackParam = array();
                                        
$callBackParam["categoryID"] = intval($_categoryID);
                                        
$callBackParam["searchInSubcategories"] = true;
                                        
$_Products prdSearchProductByTemplate($callBackParam,$Count);
//                                        $_Products = prdGetProductByCategory( array('categoryID'=>intval($_categoryID), 'fullFlag'=>false), $_t );
                                        
foreach ($_Products as $__Product){

                                                if(!
$__Product['enabled'])continue;
                                                if(
$params['exprtUNIC']['mode'] == 'toarrays'){

                                                        
$params['exprtUNIC']['expProducts'][] = $__Product['productID'];
                                                        continue;
                                                }
                                                
__exportProduct($__Product['productID'], $params);
                                        }
                                }
                        }
                        
export_exportSubcategories($_categoryID$exportCategories$params);
                }
                return 
1;
        }


        
$_subs catGetSubCategoriesSingleLayer($_pCategoryID);
        foreach (
$_subs as $__Category){

                
$_CategoryID $__Category['categoryID'];
                if(isset(
$_SESSION['checkedCategories'][$_CategoryID])){

                        
$_t intval($_SESSION['checkedCategories'][$_CategoryID])?intval($_SESSION['checkedCategories'][$_CategoryID]):isset($_SESSION['selectedProducts'][$_CategoryID]);
                        
$exportCategories[$_t][] = $_CategoryID;
                } elseif (
in_array($_pCategoryID$exportCategories[1]) ){

                        
$exportCategories[1][] = $_CategoryID;
                }

                if(isset(
$exportCategories[1][count($exportCategories[1])-1]))
                if(
$exportCategories[1][count($exportCategories[1])-1] == $_CategoryID){

                        if(isset(
$_SESSION['selectedProducts'][$_CategoryID])){

                                foreach (
$_SESSION['selectedProducts'][$_CategoryID] as $__ProductID=>$__Checked){

                                        if(
$params['exprtUNIC']['mode'] == 'toarrays'){

                                                
$params['exprtUNIC']['expProducts'][] = $__ProductID;
                                                continue;
                                        }
                                        
__exportProduct($__ProductID$params);
                                }
                        }else {

                                
$Count 0;
                                
$callBackParam = array();
                                
$callBackParam["categoryID"] = intval($_CategoryID);
                                
$callBackParam["searchInSubcategories"] = true;
                                
$_Products prdSearchProductByTemplate($callBackParam,$Count);
//                                $_Products = prdGetProductByCategory( array('categoryID'=>intval($_CategoryID), 'fullFlag'=>false), $_t );
                                
foreach ($_Products as $__Product){

                                        if(!
$__Product['enabled'])continue;
                                        if(
$params['exprtUNIC']['mode'] == 'toarrays'){

                                                
$params['exprtUNIC']['expProducts'][] = $__Product['productID'];
                                                continue;
                                        }
                                        
__exportProduct($__Product['productID'], $params);
                                }
                        }
                }else {
                        if(!isset(
$_SESSION['isExploded'][$_CategoryID]))continue;
                        if(!
$_SESSION['isExploded'][$_CategoryID] && !$_SESSION['checkedCategories'][$_CategoryID])continue;
                }

                
export_exportSubcategories($_CategoryID$exportCategories$params);
        }
}

?>
Онлайн: 0
Реклама