shop->categories; $par_cats = array(); foreach($cats->category as $cat){ $attr = $cat->attributes(); $par_cats[(int)$attr->id] = array( 'id' => (int)$attr->id, 'parentId' => isset($attr->parentId) ? (int)$attr->parentId : 0 , 'title' => (string)$cat, 'seo_url' => seoTranslit::go((string)$cat) ); } //echo '
';
//var_dump($par_cats);
//exit;
//breadcrumps
if($pid > 0){
//$bread = array();
$ids = array();
foreach($par_cats as $k=>$v){
if($k == $pid or $v['parentId'] == $pid){
//$bread[$k] = $v;
$ids[$k] = $k;
}
//if($k == $pid or )
}
}
if(count($ids) == 0 and $pid != 0){
include("error.php");
} else {
function bread($x){
global $par_cats;
if($x === 0)
return $x;
return $x.','.bread($par_cats[$x]["parentId"]);
}
function arraywork($val){
$tmp = explode(",", $val);
return array_reverse($tmp);
}
/*echo '======
';
var_dump( arraywork( bread($pid)) );
//var_dump( $par_cats[$pid]["parentId"] );
echo '======
';*/
$nav = '';
$menu_output = '';
//content
$content_output = '';
$lim = 20;
$data_arr = $xml->shop->offers;
if($pid != 0){
$y = '';
foreach($data_arr->offer as $x){
//if($pid == $x->categoryId)
if(in_array($x->categoryId,$ids))
$y['offer'][] = $x;
}
$data_arr = (object)$y;
}
//print_r($data_arr);
$total_prod_num = count($data_arr->offer);
$number = ceil($total_prod_num/$lim);
$start_prod = ($page - 1) * $lim;
$end_prod = ($page * $lim) - 1;
$i = 0;
foreach($data_arr->offer as $offer) {
//print_r($offer);
if( $i >= $start_prod and $i <= $end_prod ){
$content_output .= "Цена ".number_format((int)$offer->price,0,'',' ')." р.
"; $content_output .= "$pagination
Магазин пиротехники, Пиротехника оптом, Купить фейерверки, Петарды, Салюты, Купить петарды
'; ?>