Consistently use `getTitle()` in templates and language items
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / acp / templates / paidSubscriptionUserList.tpl
CommitLineData
4d8036f5
MW
1{include file='header' pageTitle='wcf.acp.paidSubscription.user.list'}
2
3<script data-relocate="true">
4d8036f5
MW
4 $(function() {
5 new WCF.Action.Delete('wcf\\data\\paid\\subscription\\user\\PaidSubscriptionUserAction', '.jsPaidSubscriptionUserRow');
91b90209 6 new WCF.Search.User('#username');
4d8036f5 7 });
4d8036f5
MW
8</script>
9
95961bdf 10<header class="contentHeader">
b5c94e9e 11 <div class="contentHeaderTitle">
0edfe081 12 <h1 class="contentTitle">{lang}wcf.acp.paidSubscription.user.list{/lang}{if $items} <span class="badge badgeInverse">{#$items}</span>{/if}</h1>
b5c94e9e 13 </div>
4d8036f5
MW
14
15 {hascontent}
b5c94e9e 16 <nav class="contentHeaderNavigation">
4d8036f5 17 <ul>
b5c94e9e 18 {content}{event name='contentHeaderNavigation'}{/content}
4d8036f5
MW
19 </ul>
20 </nav>
21 {/hascontent}
b5c94e9e
AE
22</header>
23
91b90209
MW
24<form method="post" action="{link controller='PaidSubscriptionUserList'}{/link}">
25 <section class="section">
26 <h2 class="sectionTitle">{lang}wcf.global.filter{/lang}</h2>
27
28 <div class="row rowColGap formGrid">
29 <dl class="col-xs-12 col-md-4">
30 <dt></dt>
31 <dd>
32 <input type="text" id="username" name="username" value="{$username}" placeholder="{lang}wcf.user.username{/lang}" class="long">
33 </dd>
34 </dl>
35
36 {if $availableSubscriptions|count > 1}
37 <dl class="col-xs-12 col-md-4">
38 <dt></dt>
39 <dd>
40 <select name="subscriptionID" id="subscriptionID">
41 <option value="0">{lang}wcf.acp.paidSubscription.subscription{/lang}</option>
42 {foreach from=$availableSubscriptions item=availableSubscription}
a53c38ea 43 <option value="{@$availableSubscription->subscriptionID}"{if $availableSubscription->subscriptionID == $subscriptionID} selected{/if}>{$availableSubscription->getTitle()}</option>
91b90209
MW
44 {/foreach}
45 </select>
46 </dd>
47 </dl>
48 {/if}
49
50 {event name='filterFields'}
51 </div>
52
53 <div class="formSubmit">
54 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s">
55 {@SECURITY_TOKEN_INPUT_TAG}
56 </div>
57 </section>
58</form>
59
60{assign var='linkParameters' value=''}
61{if $username}{capture append=linkParameters}&username={@$username|rawurlencode}{/capture}{/if}
62{if $subscriptionID}{capture append=linkParameters}&subscriptionID={@$subscriptionID}{/capture}{/if}
63
b5c94e9e
AE
64{hascontent}
65 <div class="paginationTop">
91b90209 66 {content}{pages print=true assign=pagesLinks controller='PaidSubscriptionUserList' link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder$linkParameters"}{/content}
b5c94e9e
AE
67 </div>
68{/hascontent}
4d8036f5
MW
69
70{if $objects|count}
95961bdf 71 <div class="section tabularBox">
4d8036f5
MW
72 <table class="table">
73 <thead>
74 <tr>
91b90209
MW
75 <th class="columnID columnSubscriptionUserID{if $sortField == 'subscriptionUserID'} active {@$sortOrder}{/if}" colspan="2"><a href="{link controller='PaidSubscriptionUserList'}pageNo={@$pageNo}&sortField=subscriptionUserID&sortOrder={if $sortField == 'subscriptionUserID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.global.objectID{/lang}</a></th>
76 <th class="columnText columnUsername{if $sortField == 'username'} active {@$sortOrder}{/if}"><a href="{link controller='PaidSubscriptionUserList'}pageNo={@$pageNo}&sortField=username&sortOrder={if $sortField == 'username' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.user.username{/lang}</a></th>
77 <th class="columnText columnSubscriptionTitle{if $sortField == 'subscriptionID'} active {@$sortOrder}{/if}"><a href="{link controller='PaidSubscriptionUserList'}pageNo={@$pageNo}&sortField=subscriptionID&sortOrder={if $sortField == 'subscriptionID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.acp.paidSubscription.subscription{/lang}</a></th>
78 <th class="columnDate columnEndDate{if $sortField == 'endDate'} active {@$sortOrder}{/if}"><a href="{link controller='PaidSubscriptionUserList'}pageNo={@$pageNo}&sortField=endDate&sortOrder={if $sortField == 'endDate' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.acp.paidSubscription.user.endDate{/lang}</a></th>
4d8036f5
MW
79
80 {event name='columnHeads'}
81 </tr>
82 </thead>
83
84 <tbody>
85 {foreach from=$objects item=subscriptionUser}
86 <tr class="jsPaidSubscriptionUserRow">
87 <td class="columnIcon">
91b90209
MW
88 {if $subscriptionUser->endDate}
89 <a href="{link controller='PaidSubscriptionUserEdit' id=$subscriptionUser->subscriptionUserID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip"><span class="icon icon16 fa-pencil"></span></a>
90 {else}
91 <span class="icon icon16 fa-pencil disabled"></span>
92 {/if}
23e43ac5 93 <span class="icon icon16 fa-times jsDeleteButton jsTooltip pointer" title="{lang}wcf.global.button.delete{/lang}" data-object-id="{@$subscriptionUser->subscriptionUserID}" data-confirm-message-html="{lang __encode=true}wcf.acp.paidSubscription.user.delete.confirmMessage{/lang}"></span>
4d8036f5
MW
94
95 {event name='itemButtons'}
96 </td>
97 <td class="columnID columnSubscriptionUserID">{@$subscriptionUser->subscriptionUserID}</td>
98 <td class="columnText columnUsername"><a href="{link controller='UserEdit' id=$subscriptionUser->userID}{/link}" title="{lang}wcf.acp.user.edit{/lang}">{$subscriptionUser->username}</a></td>
99 <td class="columnText columnSubscriptionTitle">{$subscriptionUser->title|language}</td>
100 <td class="columnDate columnEndDate">{if $subscriptionUser->endDate}{@$subscriptionUser->endDate|time}{/if}</td>
101
102 {event name='columns'}
103 </tr>
104 {/foreach}
105 </tbody>
106 </table>
107
108 </div>
109
b5c94e9e
AE
110 <footer class="contentFooter">
111 {hascontent}
112 <div class="paginationBottom">
113 {content}{@$pagesLinks}{/content}
114 </div>
115 {/hascontent}
4d8036f5
MW
116
117 {hascontent}
b5c94e9e 118 <nav class="contentFooterNavigation">
4d8036f5 119 <ul>
b5c94e9e 120 {content}{event name='contentFooterNavigation'}{/content}
4d8036f5
MW
121 </ul>
122 </nav>
123 {/hascontent}
b5c94e9e 124 </footer>
4d8036f5 125{else}
1e3626d5 126 <p class="info">{lang}wcf.global.noItems{/lang}</p>
4d8036f5
MW
127{/if}
128
129{include file='footer'}