Remove obsolete page object type
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / moderationList.tpl
CommitLineData
fc69b61d
MW
1{include file='documentHeader'}
2
3<head>
4 <title>{lang}wcf.moderation.moderation{/lang} {if $pageNo > 1}- {lang}wcf.page.pageNo{/lang} {/if}- {PAGE_TITLE|language}</title>
5
6 {include file='headInclude'}
6552b644
MW
7
8 <script data-relocate="true">
9 //<![CDATA[
10 $(function() {
11 new WCF.Moderation.Queue.MarkAsRead();
12 new WCF.Moderation.Queue.MarkAllAsRead();
13 });
14 //]]>
15 </script>
fc69b61d
MW
16</head>
17
887a3153 18<body id="tpl{$templateName|ucfirst}" data-template="{$templateName}" data-application="{$templateNameApplication}">
fc69b61d
MW
19
20{capture assign='sidebar'}
21 {* moderation type *}
22 <fieldset>
23 <legend>{lang}wcf.moderation.filterByType{/lang}</legend>
24
25 <nav>
26 <ul>
27 <li{if $definitionID == 0} class="active"{/if}><a href="{link controller='ModerationList'}definitionID=0&assignedUserID={@$assignedUserID}&status={@$status}&pageNo={@$pageNo}&sortField={@$sortField}&sortOrder={@$sortOrder}{/link}">{lang}wcf.moderation.type.all{/lang}</a></li>
28 {foreach from=$availableDefinitions key=__definitionID item=definitionName}
29 <li{if $definitionID == $__definitionID} class="active"{/if}><a href="{link controller='ModerationList'}definitionID={@$__definitionID}&assignedUserID={@$assignedUserID}&status={@$status}&pageNo={@$pageNo}&sortField={@$sortField}&sortOrder={@$sortOrder}{/link}">{lang}wcf.moderation.type.{$definitionName}{/lang}</a></li>
30 {/foreach}
31
32 {event name='sidebarModerationType'}
33 </ul>
34 </nav>
35 </fieldset>
36
37 {* assigned user *}
38 <fieldset>
39 <legend>{lang}wcf.moderation.filterByUser{/lang}</legend>
40
41 <nav>
42 <ul>
43 <li{if $assignedUserID == -1} class="active"{/if}><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID=-1&status={@$status}&pageNo={@$pageNo}&sortField={@$sortField}&sortOrder={@$sortOrder}{/link}">{lang}wcf.moderation.filterByUser.allEntries{/lang}</a></li>
44 <li{if $assignedUserID == 0} class="active"{/if}><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID=0&status={@$status}&pageNo={@$pageNo}&sortField={@$sortField}&sortOrder={@$sortOrder}{/link}">{lang}wcf.moderation.filterByUser.nobody{/lang}</a></li>
45 <li{if $assignedUserID == $__wcf->getUser()->userID} class="active"{/if}><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID={@$__wcf->getUser()->userID}&status={@$status}&pageNo={@$pageNo}&sortField={@$sortField}&sortOrder={@$sortOrder}{/link}">{lang}wcf.moderation.filterByUser.myself{/lang}</a></li>
46
47 {event name='sidebarAssignedUser'}
48 </ul>
49 </nav>
50 </fieldset>
51
52 {* status *}
53 <fieldset>
54 <legend>{lang}wcf.moderation.status{/lang}</legend>
55
56 <nav>
57 <ul>
242857e2 58 <li{if $status == -1} class="active"{/if}><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID={@$assignedUserID}&status=-1&pageNo={@$pageNo}&sortField={@$sortField}&sortOrder={@$sortOrder}{/link}">{lang}wcf.moderation.status.outstanding{/lang}</a></li>
fc69b61d
MW
59 <li{if $status == 2} class="active"{/if}><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID={@$assignedUserID}&status=2&pageNo={@$pageNo}&sortField={@$sortField}&sortOrder={@$sortOrder}{/link}">{lang}wcf.moderation.status.done{/lang}</a></li>
60
61 {event name='sidebarStatus'}
62 </ul>
63 </nav>
64 </fieldset>
65
66 {event name='sidebarBoxes'}
67{/capture}
68
6552b644
MW
69{capture assign='headerNavigation'}
70 <li class="jsOnly"><a href="#" title="{lang}wcf.moderation.markAllAsRead{/lang}" class="markAllAsReadButton jsTooltip"><span class="icon icon16 icon-ok"></span> <span class="invisible">{lang}wcf.moderation.markAllAsRead{/lang}</span></a></li>
71{/capture}
72
fc69b61d
MW
73{include file='header' sidebarOrientation='left'}
74
75<header class="boxHeadline">
76 <h1>{lang}wcf.moderation.moderation{/lang}</h1>
77</header>
78
79{include file='userNotice'}
80
81<div class="contentNavigation">
dd1aa0a5 82 {pages print=true assign=pagesLinks controller='ModerationList' link="definitionID=$definitionID&assignedUserID=$assignedUserID&status=$status&pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}
fc69b61d
MW
83
84 {hascontent}
85 <nav>
86 <ul>
87 {content}
88 {event name='contentNavigationButtonsTop'}
89 {/content}
90 </ul>
91 </nav>
92 {/hascontent}
93</div>
94
95{if $objects|count}
25ab93da 96 <div class="marginTop tabularBox tabularBoxTitle messageGroupList moderationList">
fc69b61d
MW
97 <header>
98 <h2>{if $status == 2}{lang}wcf.moderation.doneItems{/lang}{else}{lang}wcf.moderation.outstandingItems{/lang}{/if} <span class="badge badgeInverse">{#$items}</span></h2>
99 </header>
100
101 <table class="table">
102 <thead>
103 <tr>
25ab93da 104 <th class="columnText columnTitle" colspan="2">{lang}wcf.moderation.title{/lang}</th>
fc69b61d 105 <th class="columnText columnAssignedUserID{if $sortField == 'assignedUsername'} active {@$sortOrder}{/if}"><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID={@$assignedUserID}&status={@$status}&pageNo={@$pageNo}&sortField=assignedUsername&sortOrder={if $sortField == 'assignedUsername' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.moderation.assignedUser{/lang}</a></th>
4743a0bb 106 <th class="columnDigits columnComments{if $sortField == 'comments'} active {@$sortOrder}{/if}"><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID={@$assignedUserID}&status={@$status}&pageNo={@$pageNo}&sortField=comments&sortOrder={if $sortField == 'comments' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.moderation.comments{/lang}</a></th>
fc69b61d
MW
107 <th class="columnDate columnLastChangeTime{if $sortField == 'lastChangeTime'} active {@$sortOrder}{/if}"><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID={@$assignedUserID}&status={@$status}&pageNo={@$pageNo}&sortField=lastChangeTime&sortOrder={if $sortField == 'lastChangeTime' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.moderation.lastChangeTime{/lang}</a></th>
108
109 {event name='columnHeads'}
110 </tr>
111 </thead>
112
113 <tbody>
114 {foreach from=$objects item=entry}
6552b644
MW
115 <tr class="moderationQueueEntry{if $entry->isNew()} new{/if}" data-queue-id="{@$entry->queueID}">
116 <td class="columnIcon columnAvatar">
117 <div>
118 <p class="framed"{if $entry->isNew()} title="{lang}wcf.moderation.markAsRead.doubleClick{/lang}"{/if}>{@$entry->getUserProfile()->getAvatar()->getImageTag(32)}</p>
119 </div>
120 </td>
fc69b61d
MW
121 <td class="columnText columnSubject">
122 <h3>
123 <span class="badge label">{lang}wcf.moderation.type.{@$definitionNames[$entry->objectTypeID]}{/lang}</span>
971f00fa 124 <a href="{$entry->getLink()}" class="messageGroupLink">{$entry->getTitle()|tableWordwrap}</a>
fc69b61d 125 </h3>
f5a63067 126 <small>{if $entry->getAffectedObject()->getUserID()}<a href="{link controller='User' id=$entry->getAffectedObject()->getUserID()}{/link}" class="userLink" data-user-id="{@$entry->getAffectedObject()->getUserID()}">{$entry->getAffectedObject()->getUsername()}</a>{else}{$entry->getAffectedObject()->getUsername()}{/if} - {@$entry->getAffectedObject()->getTime()|time} - {lang}wcf.moderation.type.{@$entry->getObjectTypeName()}{/lang}</small>
fc69b61d
MW
127 </td>
128 <td class="columnText columnAssignedUserID">{if $entry->assignedUserID}<a href="{link controller='User' id=$entry->assignedUserID}{/link}" class="userLink" data-user-id="{@$entry->assignedUserID}">{$entry->assignedUsername}</a>{/if}</td>
4743a0bb 129 <td class="columnDigits columnComments">{#$entry->comments}</td>
fc69b61d
MW
130 <td class="columnDate columnLastChangeTime">{if $entry->lastChangeTime}{@$entry->lastChangeTime|time}{/if}</td>
131
132 {event name='columns'}
133 </tr>
134 {/foreach}
135 </tbody>
136 </table>
137 </div>
138
139 <div class="contentNavigation">
140 {@$pagesLinks}
141
142 {hascontent}
143 <nav>
144 <ul>
145 {content}
146 {event name='contentNavigationButtonsBottom'}
147 {/content}
148 </ul>
149 </nav>
150 {/hascontent}
151 </div>
152{else}
6e0ea1f0 153 <p class="info">{lang}wcf.global.noItems{/lang}</p>
fc69b61d
MW
154{/if}
155
156{include file='footer'}
157
158</body>
159</html>