| 1 | {strip}
|
|---|
| 2 |
|
|---|
| 3 | {assign var="cost" value=true}
|
|---|
| 4 | {assign var="percent" value=false}
|
|---|
| 5 | {assign var="classs1" value=true}
|
|---|
| 6 | {assign var="classs2" value=true}
|
|---|
| 7 | {assign var="classs4" value=true}
|
|---|
| 8 | {assign var="group" value=false}
|
|---|
| 9 |
|
|---|
| 10 | {foreach from=$data item=curr}
|
|---|
| 11 | {if !(isset($curr.cost))}{assign var="cost" value=false}{/if}
|
|---|
| 12 | {if isset($curr.percent)}{assign var="percent" value=true}{/if}
|
|---|
| 13 | {if !($curr.classs==1)}{assign var="classs1" value=false}{/if}
|
|---|
| 14 | {if !($curr.classs==2)}{assign var="classs2" value=false}{/if}
|
|---|
| 15 | {if !($curr.classs==4)}{assign var="classs4" value=false}{/if}
|
|---|
| 16 | {if isset($curr.group)}{assign var="group" value=true}{/if}
|
|---|
| 17 | {/foreach}
|
|---|
| 18 |
|
|---|
| 19 | new Listview(
|
|---|
| 20 | {ldelim}template:'item',
|
|---|
| 21 | id:'{$id}',
|
|---|
| 22 | {if (isset($name))}name: LANG.tab_{$name},{/if}
|
|---|
| 23 | {if (isset($tabsid))}tabs:{$tabsid},parent:'listview-generic',{/if}
|
|---|
| 24 | extraCols:[
|
|---|
| 25 | {if $percent}Listview.extraCols.percent{/if}
|
|---|
| 26 | {if $group},Listview.funcBox.createSimpleCol('group', 'group', '10%', 'group'){/if}
|
|---|
| 27 | {if $cost}Listview.extraCols.stock, Listview.extraCols.cost{/if}
|
|---|
| 28 | ],
|
|---|
| 29 | {if $classs1}visibleCols: ['slots'],
|
|---|
| 30 | {elseif $classs2}visibleCols: ['dps', 'speed'],
|
|---|
| 31 | {elseif $classs4}visibleCols: ['armor', 'slot'],{/if}
|
|---|
| 32 | hiddenCols:['source'],
|
|---|
| 33 | sort: [{if $percent}'-percent',{/if}'name'],
|
|---|
| 34 | data: [
|
|---|
| 35 | {section name=i loop=$data}
|
|---|
| 36 | {ldelim}
|
|---|
| 37 | {* Название/качество вещи, обязательно *}
|
|---|
| 38 | name: '{$data[i].quality2}{$data[i].name|escape:"quotes"}',
|
|---|
| 39 | {* Уровень вещи *}
|
|---|
| 40 | {if $data[i].level}
|
|---|
| 41 | level: {$data[i].level},
|
|---|
| 42 | {/if}
|
|---|
| 43 | {* Требуемый уровень вещи *}
|
|---|
| 44 | {if $data[i].reqlevel}
|
|---|
| 45 | reqlevel: {$data[i].reqlevel},
|
|---|
| 46 | {/if}
|
|---|
| 47 | {* Класс вещи, обязательно *}
|
|---|
| 48 | classs: {$data[i].classs},
|
|---|
| 49 | {* Подкласс вещи, обязательно *}
|
|---|
| 50 | subclass: {$data[i].subclass},
|
|---|
| 51 | {* Кол-во вещей при дропе *}
|
|---|
| 52 | {if isset($data[i].maxcount)}
|
|---|
| 53 | {if $data[i].maxcount>1}
|
|---|
| 54 | stack:[{$data[i].mincount},{$data[i].maxcount}],
|
|---|
| 55 | {/if}
|
|---|
| 56 | {/if}
|
|---|
| 57 | {* Процент дропа *}
|
|---|
| 58 | {if $percent}
|
|---|
| 59 | percent: {$data[i].percent},
|
|---|
| 60 | {/if}
|
|---|
| 61 | {if isset($data[i].group) and isset($data[i].grouppercent)}
|
|---|
| 62 | group: '{$data[i].group} [{$data[i].grouppercent}%]',
|
|---|
| 63 | {/if}
|
|---|
| 64 | {* Стоимость *}
|
|---|
| 65 | {if $cost}
|
|---|
| 66 | {* Макс. кол-во на продажу *}
|
|---|
| 67 | stock: -1,
|
|---|
| 68 | cost: [
|
|---|
| 69 | {if isset($data[i].cost.money)}{$data[i].cost.money}{/if}
|
|---|
| 70 | {if isset($data[i].cost.honor) or isset($data[i].cost.arena) or isset($data[i].cost.items)}
|
|---|
| 71 | ,{if isset($data[i].cost.honor)}{$data[i].cost.honor}{/if}
|
|---|
| 72 | {if isset($data[i].cost.arena) or isset($data[i].cost.items)}
|
|---|
| 73 | ,{if isset($data[i].cost.arena)}{$data[i].cost.arena}{/if}
|
|---|
| 74 | {if isset($data[i].cost.items)}
|
|---|
| 75 | ,[
|
|---|
| 76 | {foreach from=$data[i].cost.items item=curitem name=c}
|
|---|
| 77 | [{$curitem.item},{$curitem.count}]
|
|---|
| 78 | {if $smarty.foreach.c.last}{else},{/if}
|
|---|
| 79 | {/foreach}
|
|---|
| 80 | ]
|
|---|
| 81 | {/if}
|
|---|
| 82 | {/if}
|
|---|
| 83 | {/if}
|
|---|
| 84 | ],
|
|---|
| 85 | {/if}
|
|---|
| 86 | {if $classs1==1}
|
|---|
| 87 | nslots: {$data[i].slots},
|
|---|
| 88 | {/if}
|
|---|
| 89 | {if $classs2}
|
|---|
| 90 | dps: {$data[i].dps},
|
|---|
| 91 | speed: {$data[i].speed},
|
|---|
| 92 | {/if}
|
|---|
| 93 | {if $classs4}
|
|---|
| 94 | armor: {$data[i].armor},
|
|---|
| 95 | slot: {$data[i].slot},
|
|---|
| 96 | {/if}
|
|---|
| 97 | {* Номер вещи, обязателен *}
|
|---|
| 98 | id: {$data[i].entry}
|
|---|
| 99 | {rdelim}{if $smarty.section.i.last}{else},{/if}
|
|---|
| 100 | {/section}
|
|---|
| 101 | ]{rdelim}
|
|---|
| 102 | );
|
|---|
| 103 | {/strip}
|
|---|
| 104 |
|
|---|