Commit | Line | Data |
---|---|---|
ee61e640 AE |
1 | {include file='header' pageTitle='wcf.acp.language.list'} |
2 | ||
9543d9fe | 3 | <script data-relocate="true"> |
ee61e640 AE |
4 | $(function() { |
5 | new WCF.Action.Delete('wcf\\data\\language\\LanguageAction', '.jsLanguageRow'); | |
6 | new WCF.Action.SimpleProxy({ | |
7 | action: 'setAsDefault', | |
8 | className: 'wcf\\data\\language\\LanguageAction', | |
bd70fec3 | 9 | elements: $('.jsLanguageRow .jsSetAsDefaultButton') |
ee61e640 AE |
10 | }, { |
11 | success: function(data, statusText, jqXHR) { | |
bd70fec3 | 12 | window.location.reload(); |
ee61e640 AE |
13 | } |
14 | }); | |
408effbc | 15 | new WCF.Action.Toggle('wcf\\data\\language\\LanguageAction', $('.jsLanguageRow')); |
ee61e640 | 16 | }); |
ee61e640 AE |
17 | </script> |
18 | ||
95961bdf | 19 | <header class="contentHeader"> |
b5c94e9e | 20 | <div class="contentHeaderTitle"> |
0edfe081 | 21 | <h1 class="contentTitle">{lang}wcf.acp.language.list{/lang} <span class="badge badgeInverse">{#$items}</span></h1> |
b5c94e9e | 22 | </div> |
ee61e640 | 23 | |
b5c94e9e | 24 | <nav class="contentHeaderNavigation"> |
b6886581 | 25 | <ul> |
f2b50825 AE |
26 | <li><a href="{link controller='LanguageAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.language.add{/lang}</span></a></li> |
27 | <li><a href="{link controller='LanguageImport'}{/link}" class="button"><span class="icon icon16 fa-upload"></span> <span>{lang}wcf.acp.language.import{/lang}</span></a></li> | |
b6886581 | 28 | |
b5c94e9e | 29 | {event name='contentHeaderNavigation'} |
b6886581 MW |
30 | </ul> |
31 | </nav> | |
b5c94e9e AE |
32 | </header> |
33 | ||
34 | {hascontent} | |
35 | <div class="paginationTop"> | |
36 | {content}{pages print=true assign=pagesLinks controller='LanguageList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content} | |
37 | </div> | |
38 | {/hascontent} | |
ee61e640 AE |
39 | |
40 | {if $objects|count} | |
95961bdf | 41 | <div id="userTableContainer" class="section tabularBox"> |
ee61e640 AE |
42 | <table class="table"> |
43 | <thead> | |
44 | <tr> | |
556973c1 | 45 | <th class="columnID columnLanguageID{if $sortField == 'languageID'} active {@$sortOrder}{/if}" colspan="2"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=languageID&sortOrder={if $sortField == 'languageID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th> |
9b566f66 | 46 | <th class="columnTitle columnLanguageName{if $sortField == 'languageName'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=languageName&sortOrder={if $sortField == 'languageName' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.name{/lang}</a></th> |
556973c1 MW |
47 | <th class="columnDigits columnUsers{if $sortField == 'users'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=users&sortOrder={if $sortField == 'users' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.language.users{/lang}</a></th> |
48 | <th class="columnDigits columnVariables{if $sortField == 'variables'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=variables&sortOrder={if $sortField == 'variables' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.language.variables{/lang}</a></th> | |
49 | <th class="columnDigits columnCustomVariables{if $sortField == 'customVariables'} active {@$sortOrder}{/if}"><a href="{link controller='LanguageList'}pageNo={@$pageNo}&sortField=customVariables&sortOrder={if $sortField == 'customVariables' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.language.customVariables{/lang}</a></th> | |
7991009f MS |
50 | |
51 | {event name='columnHeads'} | |
ee61e640 AE |
52 | </tr> |
53 | </thead> | |
54 | ||
55 | <tbody> | |
7991009f MS |
56 | {foreach from=$objects item=language} |
57 | <tr class="jsLanguageRow"> | |
58 | <td class="columnIcon"> | |
f2b50825 | 59 | <a href="{link controller='LanguageExport' id=$language->languageID}{/link}" title="{lang}wcf.acp.language.export{/lang}" class="jsTooltip"><span class="icon icon16 fa-download"></span></a> |
7991009f | 60 | |
b6886581 | 61 | {if !$language->isDefault} |
408effbc MW |
62 | <span class="icon icon16 fa-{if !$language->isDisabled}check-{/if}square-o jsToggleButton jsTooltip pointer" title="{lang}wcf.global.button.{if $language->isDisabled}enable{else}disable{/if}{/lang}" data-object-id="{@$language->languageID}"></span> |
63 | <span class="icon icon16 fa-check-circle jsSetAsDefaultButton jsTooltip pointer" title="{lang}wcf.acp.language.setAsDefault{/lang}" title="{lang}wcf.acp.language.setAsDefault{/lang}" data-object-id="{@$language->languageID}"></span> | |
b6886581 | 64 | {else} |
408effbc MW |
65 | <span class="icon icon16 fa-{if !$language->isDisabled}check-{/if}square-o disabled" title="{lang}wcf.global.button.{if $language->isDisabled}enable{else}disable{/if}{/lang}"></span> |
66 | <span class="icon icon16 fa-check-circle disabled" title="{lang}wcf.acp.language.setAsDefault{/lang}"></span> | |
ee61e640 | 67 | {/if} |
7991009f | 68 | |
f2b50825 | 69 | <a href="{link controller='LanguageEdit' id=$language->languageID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip"><span class="icon icon16 fa-pencil"></span></a> |
408effbc | 70 | |
b6886581 | 71 | {if !$language->isDefault} |
23e43ac5 | 72 | <span class="icon icon16 fa-times jsTooltip jsDeleteButton pointer" title="{lang}wcf.global.button.delete{/lang}" data-object-id="{@$language->languageID}" data-confirm-message-html="{lang __encode=true}wcf.acp.language.delete.sure{/lang}"></span> |
b6886581 | 73 | {else} |
f2b50825 | 74 | <span class="icon icon16 fa-times disabled" title="{lang}wcf.global.button.delete{/lang}"></span> |
ee61e640 | 75 | {/if} |
7991009f MS |
76 | |
77 | {event name='rowButtons'} | |
78 | </td> | |
79 | <td class="columnID columnLanguageID">{@$language->languageID}</td> | |
bd70fec3 | 80 | <td class="columnTitle columnLanguageName"><a href="{link controller='LanguageEdit' id=$language->languageID}{/link}">{$language->languageName} ({@$language->languageCode})</a></td> |
7991009f | 81 | <td class="columnDigits columnUsers">{#$language->users}</td> |
e74a4de3 MW |
82 | <td class="columnDigits columnVariables"><a href="{link controller='LanguageItemList'}languageID={@$language->languageID}{/link}">{#$language->variables}</a></td> |
83 | <td class="columnDigits columnCustomVariables">{if $language->customVariables > 0}<a href="{link controller='LanguageItemList'}languageID={@$language->languageID}&hasCustomValue=1{/link}">{#$language->customVariables}</a>{else}{#$language->customVariables}{/if}</td> | |
d7f7f6eb | 84 | |
7991009f MS |
85 | {event name='columns'} |
86 | </tr> | |
87 | {/foreach} | |
ee61e640 AE |
88 | </tbody> |
89 | </table> | |
90 | </div> | |
91 | ||
b5c94e9e AE |
92 | <footer class="contentFooter"> |
93 | {hascontent} | |
94 | <div class="paginationBottom"> | |
95 | {content}{@$pagesLinks}{/content} | |
96 | </div> | |
97 | {/hascontent} | |
ee61e640 | 98 | |
b5c94e9e | 99 | <nav class="contentFooterNavigation"> |
b6886581 | 100 | <ul> |
f2b50825 AE |
101 | <li><a href="{link controller='LanguageAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.language.add{/lang}</span></a></li> |
102 | <li><a href="{link controller='LanguageImport'}{/link}" class="button"><span class="icon icon16 fa-upload"></span> <span>{lang}wcf.acp.language.import{/lang}</span></a></li> | |
b5c94e9e AE |
103 | |
104 | {event name='contentFooterNavigation'} | |
b6886581 MW |
105 | </ul> |
106 | </nav> | |
b5c94e9e | 107 | </footer> |
ee61e640 AE |
108 | {/if} |
109 | ||
110 | {include file='footer'} |