Commit | Line | Data |
---|---|---|
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> |