<?php if (is_array($vendors)) { $count = count($vendors); echo 'new Listview({template: \'npc\', id: \'sold-by\', name: LANG.tab_soldby, tabs: tabsRelated, parent: \'lkljbjkb574\', hiddenCols: [\'level\', \'type\'], extraCols: [Listview.extraCols.stock, Listview.extraCols.cost], data: ['; $current = 1; foreach ($vendors as $vendor) { echo sprintf('{"classification":%d,"id":%d,"location":[%d],"maxlevel":%d,"minlevel":%d,"name":"%s","react":[%d,%d],"tag":"%s","type":%d,stock:%d,cost:[0,%s,[]]}', $vendor['rank'], $vendor['entry'], $vendor['areaID'], $vendor['maxlevel'], $vendor['minlevel'], str_replace('"', '\\"', $vendor['name']), $vendor['react_a'] ? 1 : -1, $vendor['react_h'] ? 2 : -1, str_replace('"', '\\"', $vendor['subname']), $vendor['type'], $vendor['maxcount'] == 0 ? -1 : $vendor['maxcount'], $vendor['ext_cost']); if ($current < $count) { echo ','; } ++$current; } echo ']}); '; } $dropCreatures = WoW_Items::GetDropCreaturesSource(); if (is_array($dropCreatures)) { $count = count($dropCreatures['creatures']); echo 'new Listview({template: \'npc\', id: \'dropped-by\', name: LANG.tab_droppedby, tabs: tabsRelated, ' . ($count == 1 ? 'note: LANG.lvnote_itemdrops' . $dropCreatures['dropInfo'] . ',' : null) . ' parent: \'lkljbjkb574\', hiddenCols: [\'type\'], extraCols: [Listview.extraCols.count, Listview.extraCols.percent], sort:[\'-percent\', \'name\'], computeDataFunc: Listview.funcBox.initLootTable, data: ['; $current = 1; foreach ($dropCreatures['creatures'] as $creature) { echo sprintf('{"boss":%d,"classification":%d,"id":%d,"location":[%d],"maxlevel":%d,"minlevel":%d,"name":"%s","react":[%d,%d],"type":%d,count:%d,outof:%d', $creature['rank'] == 3 ? 1 : 0, $creature['rank'], $creature['entry'], $creature['areaID'], $creature['level'] == '??' ? 9999 : $creature['minlevel'], $creature['level'] == '??' ? 9999 : $creature['maxlevel'], str_replace('"', '\\"', $creature['name']), $creature['react_a'] ? 1 : -1, $creature['react_h'] ? 2 : -1, $creature['type'], 20, 100); echo '}'; if ($current < $count) { echo ','; } ++$current; } echo ']}); '; }