예제 #1
0
 static function makePrettyOfferUrl($urlParams, $materialIDsRule, $ThemeArray, $data, $shopcoins_class, $return_params = array())
 {
     // , $divisions, $Country, $Region, $RegionPart, $City, $domain
     $domain = "www.numizmatik.ru/shopcoins";
     $params = $urlParams;
     $texts = array();
     foreach ($params as $key => $value) {
         if (!$params[$key]) {
             unset($params[$key]);
         }
     }
     $pattern = 'http://' . $domain;
     if (isset($params['materialtype'])) {
         if ($params['materialtype'] == 100) {
             $pattern .= '/newcoins';
             $texts[] = "Новинки";
         } elseif ($params['materialtype'] == 200) {
             $pattern .= '/revaluation';
             $texts[] = "Распродажа";
         } elseif (isset(self::$shopcoins_materialIDsRule[$params['materialtype']])) {
             $pattern .= '/' . self::$shopcoins_materialIDsRule[$params['materialtype']];
             $texts[] = contentHelper::$menu[$params['materialtype']];
         }
     }
     if (isset($params['group_id'])) {
         $groupData = $shopcoins_class->getGroupItem($params['group_id']);
         if ($groupData) {
             $pattern .= contentHelper::groupUrl($groupData['name'], $params['group_id']);
             $texts[] = $groupData['name'];
         }
     }
     if (isset($params['nominal_id'])) {
         $nominalMainTitle = $shopcoins_class->getNominal($params['nominal_id']);
         if ($nominalMainTitle) {
             $pattern .= contentHelper::nominalUrl($nominalMainTitle, $params['nominal_id']);
             $texts[] = $nominalMainTitle;
         }
     }
     if (isset($params['metal_id'])) {
         $metalMainTitle = $data['metalls'][$params['metal_id']];
         if ($metalMainTitle) {
             $pattern .= contentHelper::metalUrl($metalMainTitle, $params['metal_id']);
             $texts[] = $metalMainTitle;
         }
     }
     if (isset($params['condition_id'])) {
         $conditionMainTitle = $data['conditions'][$params['condition_id']];
         if ($conditionMainTitle) {
             $pattern .= contentHelper::conditionUrl($conditionMainTitle, $params['condition_id']);
             $texts[] = $conditionMainTitle;
         }
     }
     if (isset($params['year'])) {
         $pattern .= '/y_ysp' . $params['year'];
         $texts[] = $params['year'];
     }
     if (isset($params['theme_id'])) {
         $themeMainTitle = $ThemeArray[$params['theme_id']];
         if ($themeMainTitle) {
             $pattern .= contentHelper::themeUrl($themeMainTitle, $params['theme_id']);
             $texts[] = $themeMainTitle;
         }
     }
     if (isset($return_params['full']) && $return_params['full']) {
         return array('href' => $pattern, 'title' => implode(" ", $texts));
     }
     return $pattern;
 }
예제 #2
0
} else {
    foreach ((array)$groups as $g){
        $addhref .="&groups[]=$g";
    }
}*/
/*$urlParams['years_p'] = $years_p_data;
$urlParams['years'] = $years_data;*/
$nominalMain = 0;
$nominalMainTitle = '';
if (count($nominal_data) == 1 && $nominal_data[0]) {
    $nominalMain = $nominal_data[0];
    $data_filter['nominal_id'] = $nominalMain;
    $nominalMainTitle = $shopcoins_class->getNominal($nominal_data[0]);
    $H1_sub .= " {$nominalMainTitle}";
    $urlParams['nominal'] = array($nominalMain => $nominalMainTitle);
    $tpl['breadcrumbs'][] = array('text' => $nominalMainTitle, 'href' => $r_url . ($groupHref ? $groupHref : '') . contentHelper::nominalUrl($nominalMainTitle, $nominalMain), 'base_href' => $r_url . ($groupHref ? $groupHref : '') . contentHelper::nominalUrl($nominalMainTitle, $nominalMain));
    // $r_url_paginator .= contentHelper::nominalUrl($nominalMainTitle,$nominalMain);
} else {
    /*foreach ((array)$nominals as $th){
          $addhref .="&nominals[]=$th";
      }*/
    $urlParams['nominal'] = $nominal_data;
}
if (count($years) == 1 && $years[0]) {
    $data_filter['years'] = $years;
    $urlParams['years'] = $years;
    $tpl['breadcrumbs'][] = array('text' => $years[0], 'href' => $r_url . ($groupHref ? $groupHref : '') . '/years_' . $years[0], 'base_href' => $r_url . ($groupHref ? $groupHref : '') . '/years_' . $years[0]);
    //$r_url_paginator .= '/y_ysp'.$years_p[0];
    $H1_sub .= " {$years['0']}";
} else {
    foreach ((array) $years as $y) {
예제 #3
0
        $ahref_groups .=contentHelper::groupUrl($GroupName,$groupMain);
    } else {
        foreach ((array)$groups as $group){
        	$ahref_groups .='&groups[]='.$group;
        }
    }
    
    foreach ((array)$years_p as $year_p){
    	$ahref_years_p .='&years_p[]='.$year_p;
    }
    foreach ((array)$years as $year){
    	$ahref_years .='&years[]='.$year;
    }
    
    if($nominalMain){
        $ahref_nominals = contentHelper::nominalUrl($nominalMainTitle,$nominalMain);
    } else {
        foreach ((array)$nominals as $nominal){
        	$ahref_nominals .='&nominals[]='.$nominal;
        }
    }

    if($materialtype!=3||($materialtype==3&&$tpl['filter']['nominals'])){
    ?>
    
    
    <div class="box-heading" id='filters-opened' style="display:<?php 
echo $minifed_f ? 'none' : 'block';
?>
">
    	<div class="left">Фильтр товаров</div>
예제 #4
0
	<?}?>
	<?= ($rows_main["year"]?"Год: <strong>".$rows_main["year"]."</strong><br>":"")?>
	<?= (trim($rows_main["metal"])?"Металл: <strong>".$rows_main["metal"]."</strong><br>":"")?>
	<?=(trim($rows_main["condition"])?"Состояние: <strong><font color=blue>".$rows_main["condition"]."</font></strong>":"")?>
        </span>

    
    <div id=subinfo>
Название: <strong>

<?
//if($rows_main["materialtype"]==1){
    
    $r_gr_url = $cfg['site_dir'].'shopcoins/'.$materialIDsRule[$rows_main["materialtype"]];
    if($rows_main['group'])$r_gr_url .= contentHelper::groupUrl($rows_main["gname"],$rows_main['group']);
    $r_gr_url .= contentHelper::nominalUrl($rows_main["name"],$rows_main['nominal_id']);
    
    ?>
    <a href="<?=$r_gr_url?>" title="Посмотреть <?=$rows_main["name"]?>  <?=$rows_main["gname"]?>" alt="Посмотреть <?=$rows_main["name"]?>  <?=$rows_main["gname"]?>">
    <?=$rows_main["name"]?>
    </a>
<?//} else echo $rows_main["name"];

?>

</strong><br>
Номер: <strong><?=$rows_main["number"]?></strong><br>
<?
echo ($rows_main["width"]&&$rows_main["height"]?"<br>Приблизительный размер: <strong>".$rows_main["width"]."*".$rows_main["height"]." мм.</strong>":"")."
".($rows_main["weight"]>0?"<br>Вес: <strong>".$rows_main["weight"]." гр.</strong>":"")."
".($rows_main["series"]&&$group?"<br>Серия монет: <a href=$script?series=".$rows_main["series"]."&group=".$group."&materialtype=".$materialtype.">".$series_name[$rows_main["series"]]."</a>":"");