$tpl['paginator'] = new Paginator(array( 'url' => $cfg['site_dir']."shopcoins/index.php?search=".$search.$orderby_param, 'count' => $countpubs, 'per_page' => $tpl['onpage'], 'page' => $tpl['pagenum'], 'border' =>4)); $tpl['shop']['errors'] = array(); $ArrayParent = Array(); $tpl['shop']['MyShowArray'] = Array(); $tpl['shop']['ArrayParent'] = Array(); foreach ($data as &$rows){ $details = $details_class->getItem($rows['shopcoins']); $rows['details'] = ''; if($details)$rows['details'] = $details['details']; // var_dump($rows['coefficientcoins'],$rows['coefficientgroup'],$rows['coefficientnominal'],$rows['coefficientyear'],$rows['coefficientmetal'],$rows['coefficientcondition'],$rows['year'],$rows['group']); // echo "<br><br>"; $rows['metal'] = $tpl['metalls'][$rows['metal_id']]; $rows['condition'] = $tpl['conditions'][$rows['condition_id']]; $tpl['shop']['ArrayShopcoins'][] = $rows["shopcoins"]; $tpl['shop']['ArrayParent'][] = $rows["parent"]; $tpl['shop']['MyShowArray'][] = $rows; } if (sizeof($tpl['shop']['ArrayParent'])) { $result_search = $shopcoins_class->getCoinsParents($tpl['shop']['ArrayParent']);
foreach ($itemsShopcoins as $item){ $key = $item["shopcoins"]; $tpl['one_series']['data'][$key] = array_merge($tpl['one_series']['data'][$key],$item); //$group = $shopcoins_class->getGroupItem($rows['group']); // $tpl['one_series']['data'][$key]['gname'] = $group['name'] ; //var_dump($tpl['one_series']['data'][$key]['gname']); $tpl['one_series']['data'][$key]['metal'] = $tpl['metalls'][$rows['metal_id']]; $tpl['one_series']['data'][$key]['condition'] = $tpl['conditions'][$rows['condition_id']]; $tpl['one_series']['data'][$key] = array_merge($tpl['one_series']['data'][$key], contentHelper::getRegHref($tpl['one_series']['data'][$key])); $statuses = $shopcoins_class->getBuyStatus($key,$tpl['user']['can_see'],$ourcoinsorder,$shopcoinsorder,$item); // var_dump($tpl['one_series']['data'][$key]); //echo "<br><br>"; $tpl['one_series']['data'][$key]['buy_status'] = $statuses['buy_status']; $tpl['one_series']['data'][$key]['reserved_status'] = $statuses['reserved_status']; $tpl['one_series']['data'][$key]['mark'] = $shopcoins_class->getMarks($key); $details = $details_class->getItem($key); $tpl['one_series']['data'][$key]["details"] = ''; if($details) $tpl['one_series']['data'][$key]["details"] = $details["details"]; } } } ?>
$user_basket = $orderdetails_class->basket($tpl['user']['user_id']); //на случай пересчета корзины $tpl['user']['summ'] = $user_basket['bascetsum']; $tpl['user']['product_amount'] = $user_basket['bascetamount']; $i = 0; $sum = 0; $oldmaterialtype = 0; $tpl['orderdetails']['ArrayShopcoinsInOrder'] = array(); $tpl['orderdetails']['ArrayGroupShopcoins'] = array(); $i=0; foreach ($orderdetails as $rows ){ $rows["details"] = ''; $details = $details_class->getItem($rows['catalog']); if($details) $rows["details"] = $details["details"]; $tpl['orderdetails']['ArrayShopcoinsInOrder'][$i] = $rows; $tpl['orderdetails']['ArrayGroupShopcoins'][] = $rows['group']; $tpl['orderdetails']['ArrayShopcoinsInOrder'][$i]['amountAll'] = $shopcoins_class->getItemAmount($rows["catalog"],$tpl['user']['can_see'],$ourcoinsorder,$shopcoinsorder); $sum += $rows["oamount"]*$rows["price"]; $tpl['orderdetails']['ArrayShopcoinsInOrder'][$i]['title_materialtype'] = ''; if ($oldmaterialtype != $rows["materialtype"]) { $oldmaterialtype = $rows["materialtype"]; $tpl['orderdetails']['ArrayShopcoinsInOrder'][$i]['title_materialtype'] = $MaterialTypeArray[$rows["materialtype"]]; }
} $stats_class->saveCoins($catalog); if ($rows_main) { $ourcoinsorder = array(); if ($shopcoinsorder > 1) { $result_ourorder = $shopcoins_class->getMyOrderdetails($shopcoinsorder); foreach ($result_ourorder as $rows_ourorder) { $ourcoinsorder[] = $rows_ourorder["catalog"]; $ourcoinsorderamount[$rows_ourorder["catalog"]] = $rows_ourorder["amount"]; } } $rows_main['name'] = contentHelper::nominalFormat($rows_main['name']); $details = $details_class->getItem($catalog); $rows_main['details'] = ''; if ($details) $rows_main['details'] = $details["details"]; $rows_main['metal'] = $tpl['metalls'][$rows_main['metal_id']]; $rows_main['condition'] = $tpl['conditions'][$rows_main['condition_id']]; $next_coins = $shopcoins_class->getNext($catalog, $materialtype); //var_dump($next_coins); if ($next_coins) { $next_coins['metal'] = $tpl['metalls'][$next_coins['metal_id']]; } $previos_coins = $shopcoins_class->getPrevios($catalog, $materialtype); if ($previos_coins) $previos_coins['metal'] = $tpl['metalls'][$previos_coins['metal_id']]; $tpl['show']['next'] = ($next_coins) ? contentHelper::getRegHref($next_coins, $materialtype, $parent) : null; $tpl['show']['previos'] = ($previos_coins) ? contentHelper::getRegHref($previos_coins, $materialtype, $parent) : null;
$ShopcoinsThemeArray = array(); $ShopcoinsGroupArray = array(); $tpl['task'] = 'catalog_base'; if (sizeof($tpl['shop']['MyShowArray']) == 0) { $tpl['shop']['errors'][] = "<br><p class=txt><strong><font color=red>Извините, нет результатов, удовлетворяющих поиску. Попробуйте другие варианты.</font></strong><br><br>"; } else { $amountsearch = count($tpl['shop']['MyShowArray']); foreach ($tpl['shop']['MyShowArray'] as $i => $rows) { if ($rows['novelty']) { $stats_class->saveCoinsNovelty($rows["shopcoins"]); } $rows = array_merge($rows, $tpl['shop']['items'][$rows["shopcoins"]]); $tpl['shop']['MyShowArray'][$i] = array_merge($rows, $tpl['shop']['items'][$rows["shopcoins"]]); $tpl['shop']['MyShowArray'][$i]['condition'] = isset($tpl['conditions'][$rows['condition_id']]) ? $tpl['conditions'][$rows['condition_id']] : ''; $tpl['shop']['MyShowArray'][$i]['metal'] = isset($tpl['metalls'][$rows['metal_id']]) ? $tpl['metalls'][$rows['metal_id']] : ''; $details = $details_class->getItem($rows["shopcoins"]); $tpl['shop']['MyShowArray'][$i]["details"] = ''; if ($details) { $tpl['shop']['MyShowArray'][$i]["details"] = $details["details"]; } //формируем картинки "подобные" $tpl['shop']['MyShowArray'][$i]['tmpsmallimage'] = array(); if ($rows["materialtype"] == 1 && isset($tpl['shop']['ImageParent'][$rows["parent"]]) && $tpl['shop']['ImageParent'][$rows["parent"]] > 0 && !$mycoins) { $tpl['shop']['MyShowArray'][$i]['tmpsmallimage'][] = contentHelper::showImage("smallimages/" . $rows["image_small"], "Монета " . $rows["gname"] . " | " . $rows["name"]); $tpl['shop']['MyShowArray'][$i]['tmpsmallimage'][] = contentHelper::showImage("smallimages/" . $tpl['shop']['ImageParent'][$rows["parent"]][0], "Монета " . $rows["gname"] . " | " . $rows["name"]); } $tpl['shop']['MyShowArray'][$i]['name'] = contentHelper::nominalFormat($tpl['shop']['MyShowArray'][$i]['name']); $tpl['shop']['MyShowArray'][$i] = array_merge($tpl['shop']['MyShowArray'][$i], contentHelper::getRegHref($tpl['shop']['MyShowArray'][$i], $materialtype, $parent)); if ($materialtype == 5 || $materialtype == 3) { $tpl['shop']['MyShowArray'][$i]['amountall'] = !$rows["amount"] ? 1 : $rows["amount"]; } else {