1 {include file='header' pageTitle='wcf.acp.box.list'}
3 <script data-relocate="true">
5 new WCF.Action.Delete('wcf\\data\\box\\BoxAction', '.jsBoxRow');
6 new WCF.Action.Toggle('wcf\\data\\box\\BoxAction', '.jsBoxRow');
10 <header class="contentHeader">
11 <div class="contentHeaderTitle">
12 <h1 class="contentTitle">{lang}wcf.acp.box.list{/lang}{if $items} <span class="badge badgeInverse">{#$items}</span>{/if}</h1>
15 <nav class="contentHeaderNavigation">
17 <li><a href="#" class="button jsButtonBoxAdd"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.box.add{/lang}</span></a></li>
19 {event name='contentHeaderNavigation'}
24 <form method="post" action="{link controller='BoxList'}{/link}">
25 <section class="section">
26 <h2 class="sectionTitle">{lang}wcf.global.filter{/lang}</h2>
28 <div class="row rowColGap formGrid">
29 <dl class="col-xs-12 col-md-4">
32 <input type="text" id="name" name="name" value="{$name}" placeholder="{lang}wcf.global.name{/lang}" class="long">
36 <dl class="col-xs-12 col-md-4">
39 <input type="text" id="boxTitle" name="title" value="{$title}" placeholder="{lang}wcf.global.title{/lang}" class="long">
43 <dl class="col-xs-12 col-md-4">
46 <input type="text" id="boxContent" name="content" value="{$content}" placeholder="{lang}wcf.acp.box.content{/lang}" class="long">
50 <dl class="col-xs-12 col-md-4">
53 <select name="position" id="boxPosition">
54 <option value="0">{lang}wcf.acp.box.position{/lang}</option>
55 {foreach from=$availablePositions item=availablePosition}
56 <option value="{@$availablePosition}"{if $availablePosition == $position} selected{/if}>{lang}wcf.acp.box.position.{@$availablePosition}{/lang}</option>
62 <dl class="col-xs-12 col-md-4">
65 <select name="boxType" id="boxType">
66 <option value="">{lang}wcf.acp.box.type{/lang}</option>
67 <option value="text"{if $boxType == 'text'} selected{/if}>{lang}wcf.acp.box.type.text{/lang}</option>
68 <option value="html"{if $boxType == 'html'} selected{/if}>{lang}wcf.acp.box.type.html{/lang}</option>
69 <option value="tpl"{if $boxType == 'tpl'} selected{/if}>{lang}wcf.acp.box.type.tpl{/lang}</option>
70 <option value="system"{if $boxType == 'system'} selected{/if}>{lang}wcf.acp.box.type.system{/lang}</option>
75 <dl class="col-xs-12 col-md-4">
78 <label><input type="checkbox" name="originIsNotSystem" value="1"{if $originIsNotSystem} checked{/if}> {lang}wcf.acp.box.originIsNotSystem{/lang}</label>
82 {event name='filterFields'}
85 <div class="formSubmit">
86 <input type="submit" value="{lang}wcf.global.button.submit{/lang}" accesskey="s">
87 {@SECURITY_TOKEN_INPUT_TAG}
93 <div class="paginationTop">
95 {assign var='linkParameters' value=''}
96 {if $name}{capture append=linkParameters}&name={@$name|rawurlencode}{/capture}{/if}
97 {if $title}{capture append=linkParameters}&title={@$title|rawurlencode}{/capture}{/if}
98 {if $content}{capture append=linkParameters}&content={@$content|rawurlencode}{/capture}{/if}
99 {if $position}{capture append=linkParameters}&position={@$position}{/capture}{/if}
100 {if $boxType}{capture append=linkParameters}&boxType={@$boxType|rawurlencode}{/capture}{/if}
101 {if $originIsNotSystem}{capture append=linkParameters}&originIsNotSystem=1{/capture}{/if}
103 {pages print=true assign=pagesLinks controller="BoxList" link="pageNo=%d&sortField=$sortField&sortOrder=$sortOrder$linkParameters"}
109 <div class="section tabularBox">
110 <table class="table">
113 <th class="columnPageID{if $sortField == 'boxID'} active {@$sortOrder}{/if}" colspan="2"><a href="{link controller='BoxList'}pageNo={@$pageNo}&sortField=boxID&sortOrder={if $sortField == 'boxID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.global.objectID{/lang}</a></th>
114 <th class="columnTitle columnName{if $sortField == 'name'} active {@$sortOrder}{/if}"><a href="{link controller='BoxList'}pageNo={@$pageNo}&sortField=name&sortOrder={if $sortField == 'name' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.global.name{/lang}</a></th>
115 <th class="columnText columnBoxType{if $sortField == 'boxType'} active {@$sortOrder}{/if}"><a href="{link controller='BoxList'}pageNo={@$pageNo}&sortField=boxType&sortOrder={if $sortField == 'boxType' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.acp.box.type{/lang}</a></th>
116 <th class="columnText columnPosition{if $sortField == 'position'} active {@$sortOrder}{/if}"><a href="{link controller='BoxList'}pageNo={@$pageNo}&sortField=position&sortOrder={if $sortField == 'position' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.acp.box.position{/lang}</a></th>
117 <th class="columnDigits columnShowOrder{if $sortField == 'showOrder'} active {@$sortOrder}{/if}"><a href="{link controller='BoxList'}pageNo={@$pageNo}&sortField=showOrder&sortOrder={if $sortField == 'showOrder' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{@$linkParameters}{/link}">{lang}wcf.global.showOrder{/lang}</a></th>
119 {event name='columnHeads'}
124 {foreach from=$objects item=box}
125 <tr class="jsBoxRow">
126 <td class="columnIcon">
127 <span class="icon icon24 fa-{if !$box->isDisabled}check-{/if}square-o jsToggleButton jsTooltip pointer" title="{lang}wcf.global.button.{if !$box->isDisabled}disable{else}enable{/if}{/lang}" data-object-id="{@$box->boxID}"></span>
128 <a href="{link controller='BoxEdit' id=$box->boxID}{/link}" title="{lang}wcf.global.button.edit{/lang}" class="jsTooltip"><span class="icon icon24 fa-pencil"></span></a>
129 {if $box->canDelete()}
130 <span class="icon icon24 fa-times jsDeleteButton jsTooltip pointer" title="{lang}wcf.global.button.delete{/lang}" data-object-id="{@$box->boxID}" data-confirm-message-html="{lang __encode=true}wcf.acp.box.delete.confirmMessage{/lang}"></span>
132 <span class="icon icon24 fa-times disabled" title="{lang}wcf.global.button.delete{/lang}"></span>
135 {event name='rowButtons'}
137 <td class="columnID columnBoxID">{@$box->boxID}</td>
138 <td class="columnTitle columnName"><a href="{link controller='BoxEdit' id=$box->boxID}{/link}">{$box->name}</a></td>
139 <td class="columnText columnBoxType">{lang}wcf.acp.box.type.{@$box->boxType}{/lang}</td>
140 <td class="columnText columnPosition">{lang}wcf.acp.box.position.{@$box->position}{/lang}</td>
141 <td class="columnDigits columnShowOrder">{#$box->showOrder}</td>
143 {event name='columns'}
150 <footer class="contentFooter">
152 <div class="paginationBottom">
153 {content}{@$pagesLinks}{/content}
157 <nav class="contentFooterNavigation">
159 <li><a href="#" class="button jsButtonBoxAdd"><span class="icon icon16 fa-plus"></span> <span>{lang}wcf.acp.box.add{/lang}</span></a></li>
161 {event name='contentFooterNavigation'}
166 <p class="info">{lang}wcf.global.noItems{/lang}</p>
169 {include file='boxAddDialog'}
171 {include file='footer'}