<br />
        %s-%s %s 
        <br />
        %s
        </div>
        </div>', $char['classId'], WoW::GetWoWPath(), $char['raceId'], $char['gender'], WoW::GetWoWPath(), WoW_Locale::GetLocale(), $char['realmName'], $char['name'], WoW::GetWoWPath(), $char['raceId'], $char['gender'], WoW::GetWoWPath(), WoW_Locale::GetLocale(), $char['realmName'], $char['name'], $char['classId'], $char['name'], $char['realmName'], $guild_text, WoW_Locale::GetString('character_race_' . $char['raceId'], $char['gender']), WoW_Locale::GetString('character_class_' . $char['classId'], $char['gender']), sprintf(WoW_Locale::GetString('tempalte_lvl_fmt'), $char['level']), $char['realmName']);
        }
        echo sprintf('<div class="more-results">
        <a href="?q=%s&amp;f=wowcharacter" class="more">
            Больше результатов по запросу «%s»
        </a>
        </div>
    </div>', WoW_Search::GetSearchQuery(), WoW_Search::GetSearchQuery());
    }
}
if (WoW_Search::GetItemsSearchResultsCount() > 0) {
    echo sprintf('<div class="result-set">
        <h3 class="results-title">%s</h3>', sprintf(WoW_Locale::GetString('template_search_results_wowitem'), WoW_Search::GetSearchQuery()));
    $items = WoW_Search::GetRightBoxResults('wowitem');
    if (is_array($items)) {
        foreach ($items as $item) {
            $itemIcon = WoW_Items::GetItemIcon($item['entry'], $item['displayid']);
            $sellPrice = WoW_Utils::GetMoneyFormat($item['SellPrice']);
            $classSubClassString = null;
            switch ($item['class']) {
                case ITEM_CLASS_ARMOR:
                case ITEM_CLASS_WEAPON:
                    $classSubClassName = DB::WoW()->selectRow("SELECT `class_name_%s` AS `className`, `subclass_name_%s` AS `subclassName` FROM `DBPREFIX_itemsubclass` WHERE `class` = %d AND `subclass` = %d LIMIT 1", WoW_Locale::GetLocale(), WoW_Locale::GetLocale(), $item['class'], $item['subclass']);
                    if (is_array($classSubClassName)) {
                        $classSubClassString = sprintf('%s (%s)', $classSubClassName['subclassName'], WoW_Locale::GetString('template_item_invtype_' . $item['InventoryType']));
                    }
        break;
    case 'wowitem':
        WoW_Template::LoadTemplate('block_search_table_items');
        break;
    case 'article':
        WoW_Template::LoadTemplate('block_search_table_articles');
        break;
    case 'wowguild':
        WoW_Template::LoadTemplate('block_search_results_guilds');
        break;
    case 'search':
    default:
        WoW_Template::LoadTemplate('block_search_results_left');
        break;
}
if ((WoW_Search::GetCharactersSearchResultsCount() > 0 || WoW_Search::GetItemsSearchResultsCount() > 0) && WoW_Search::GetCurrentPage() == 'search') {
    WoW_Template::LoadTemplate('block_search_results_right');
}
?>
<div class="search-paging-container">
    <div class="page-nav">
    <div class="pageNav">
        <span class="active">1</span>
        <a href="<?php 
echo WoW::GetWoWPath();
?>
/wow/search?q=<?php 
echo WoW_Template::GetPageData('searchQuery');
?>
&amp;page=2">2</a>
        <div class="page-sep"></div>
Пример #3
0
<?php

$json_template = '{"level":"%d","locale":"%s","classId":"%d","term":"%s","type":"item","subClassId":"%d","objectId":"%d","rarity":"%d","community":"wow","id":"%d"}';
$results = null;
$count = 0;
$items = WoW_Search::GetSearchResults('wowitem');
if (is_array($items)) {
    foreach ($items as $item) {
        $results .= sprintf($json_template, $item['ItemLevel'], str_replace('_', '-', $_GET['locale']), $item['class'], $item['name'], $item['subclass'], $item['entry'], $item['Quality'], $item['entry']);
        ++$count;
        if ($count < WoW_Search::GetItemsSearchResultsCount()) {
            $results .= ',';
        }
    }
}
echo sprintf('{"results":[%s],"totalHits":0}', $results);