Use ObjectActionFunctionTemplatePlugin in more places in ACP
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / userOptionCategoryList.tpl
CommitLineData
c6d24026
MW
1{include file='header' pageTitle='wcf.acp.user.option.category.list'}
2
95961bdf 3<header class="contentHeader">
b5c94e9e 4 <div class="contentHeaderTitle">
0edfe081 5 <h1 class="contentTitle">{lang}wcf.acp.user.option.category.list{/lang}{if $items} <span class="badge badgeInverse">{#$items}</span>{/if}</h1>
b5c94e9e 6 </div>
c6d24026 7
b5c94e9e 8 <nav class="contentHeaderNavigation">
c6d24026 9 <ul>
f2b50825 10 <li><a href="{link controller='UserOptionCategoryAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.user.option.category.add{/lang}</span></a></li>
c6d24026 11
b5c94e9e 12 {event name='contentHeaderNavigation'}
c6d24026
MW
13 </ul>
14 </nav>
b5c94e9e
AE
15
16</header>
17
18{hascontent}
19 <div class="paginationTop">
20 {content}{pages print=true assign=pagesLinks controller="UserOptionCategoryList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content}
21 </div>
22{/hascontent}
c6d24026
MW
23
24{if $objects|count}
95961bdf 25 <div class="section tabularBox">
8a2555fd 26 <table class="table jsObjectActionContainer" data-object-action-class-name="wcf\data\user\option\category\UserOptionCategoryAction">
c6d24026
MW
27 <thead>
28 <tr>
29 <th class="columnID columnCategoryID{if $sortField == 'categoryID'} active {@$sortOrder}{/if}" colspan="2"><a href="{link controller='UserOptionCategoryList'}pageNo={@$pageNo}&sortField=categoryID&sortOrder={if $sortField == 'categoryID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th>
30 <th class="columnTitle columnCategoryName{if $sortField == 'categoryName'} active {@$sortOrder}{/if}"><a href="{link controller='UserOptionCategoryList'}pageNo={@$pageNo}&sortField=categoryName&sortOrder={if $sortField == 'categoryName' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.name{/lang}</a></th>
31 <th class="columnDigits columnOptions{if $sortField == 'options'} active {@$sortOrder}{/if}"><a href="{link controller='UserOptionCategoryList'}pageNo={@$pageNo}&sortField=options&sortOrder={if $sortField == 'options' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.acp.user.option.category.options{/lang}</a></th>
d602f033 32 <th class="columnDigits columnShowOrder{if $sortField == 'showOrder'} active {@$sortOrder}{/if}"><a href="{link controller='UserOptionCategoryList'}pageNo={@$pageNo}&sortField=showOrder&sortOrder={if $sortField == 'showOrder' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.showOrder{/lang}</a></th>
c6d24026
MW
33
34 {event name='columnHeads'}
35 </tr>
36 </thead>
37
59a8bbb5 38 <tbody class="jsReloadPageWhenEmpty">
c6d24026 39 {foreach from=$objects item=category}
8a2555fd 40 <tr class="jsCategoryRow jsObjectActionObject" data-object-id="{@$category->getObjectID()}">
c6d24026 41 <td class="columnIcon">
f2b50825 42 <a href="{link controller='UserOptionCategoryEdit' id=$category->categoryID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip"><span class="icon icon16 fa-pencil"></span></a>
a3b71f91
AE
43 {if $category->userOptions > 0}
44 <span class="icon icon16 fa-times disabled"></span>
45 {else}
8a2555fd 46 {objectAction action="delete" objectTitle=$category->getTitle()}
a3b71f91 47 {/if}
c6d24026
MW
48
49 {event name='rowButtons'}
50 </td>
51 <td class="columnID">{@$category->categoryID}</td>
52 <td class="columnTitle columnCategoryName"><a href="{link controller='UserOptionCategoryEdit' id=$category->categoryID}{/link}">{lang}wcf.user.option.category.{$category->categoryName}{/lang}</a></td>
53 <td class="columnDigits columnOptions">{#$category->userOptions}</td>
54 <td class="columnDigits columnShowOrder">{#$category->showOrder}</td>
55
56 {event name='columns'}
57 </tr>
58 {/foreach}
59 </tbody>
60 </table>
c6d24026
MW
61 </div>
62
b5c94e9e
AE
63 <footer class="contentFooter">
64 {hascontent}
65 <div class="paginationBottom">
66 {content}{@$pagesLinks}{/content}
67 </div>
68 {/hascontent}
c6d24026 69
b5c94e9e 70 <nav class="contentFooterNavigation">
c6d24026 71 <ul>
f2b50825 72 <li><a href="{link controller='UserOptionCategoryAdd'}{/link}" class="button"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.user.option.category.add{/lang}</span></a></li>
2d63c13c 73
b5c94e9e 74 {event name='contentFooterNavigation'}
c6d24026
MW
75 </ul>
76 </nav>
b5c94e9e 77 </footer>
c6d24026 78{else}
6e0ea1f0 79 <p class="info">{lang}wcf.global.noItems{/lang}</p>
c6d24026
MW
80{/if}
81
82{include file='footer'}