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 | 19 | |
95961bdf | 20 | {capture assign='sidebarLeft'} |
95961bdf | 21 | <section class="box"> |
a0216dd3 | 22 | {* moderation type *} |
95961bdf | 23 | <h2 class="boxTitle">{lang}wcf.moderation.filterByType{/lang}</h2> |
fc69b61d | 24 | |
95961bdf | 25 | <nav class="boxContent"> |
a0216dd3 MW |
26 | <ul class="boxMenu"> |
27 | <li{if $definitionID == 0} class="active"{/if}><a class="boxMenuLink" 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> | |
fc69b61d | 28 | {foreach from=$availableDefinitions key=__definitionID item=definitionName} |
a0216dd3 | 29 | <li{if $definitionID == $__definitionID} class="active"{/if}><a class="boxMenuLink" 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> |
fc69b61d MW |
30 | {/foreach} |
31 | ||
32 | {event name='sidebarModerationType'} | |
33 | </ul> | |
34 | </nav> | |
a0216dd3 MW |
35 | |
36 | {* assigned user *} | |
95961bdf | 37 | <h2 class="boxTitle">{lang}wcf.moderation.filterByUser{/lang}</h2> |
fc69b61d | 38 | |
95961bdf | 39 | <nav class="boxContent"> |
a0216dd3 MW |
40 | <ul class="boxMenu"> |
41 | <li{if $assignedUserID == -1} class="active"{/if}><a class="boxMenuLink" 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> | |
42 | <li{if $assignedUserID == 0} class="active"{/if}><a class="boxMenuLink" 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> | |
43 | <li{if $assignedUserID == $__wcf->getUser()->userID} class="active"{/if}><a class="boxMenuLink" 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> | |
fc69b61d MW |
44 | |
45 | {event name='sidebarAssignedUser'} | |
46 | </ul> | |
47 | </nav> | |
a0216dd3 MW |
48 | |
49 | {* status *} | |
95961bdf | 50 | <h2 class="boxTitle">{lang}wcf.moderation.status{/lang}</h2> |
fc69b61d | 51 | |
95961bdf | 52 | <nav class="boxContent"> |
a0216dd3 MW |
53 | <ul class="boxMenu"> |
54 | <li{if $status == -1} class="active"{/if}><a class="boxMenuLink" 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> | |
55 | <li{if $status == 2} class="active"{/if}><a class="boxMenuLink" 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> | |
fc69b61d MW |
56 | |
57 | {event name='sidebarStatus'} | |
58 | </ul> | |
59 | </nav> | |
95961bdf | 60 | </section> |
fc69b61d MW |
61 | |
62 | {event name='sidebarBoxes'} | |
63 | {/capture} | |
64 | ||
6552b644 | 65 | {capture assign='headerNavigation'} |
ca8bfa53 | 66 | <li class="jsOnly"><a href="#" title="{lang}wcf.moderation.markAllAsRead{/lang}" class="markAllAsReadButton jsTooltip"><span class="icon icon16 fa-check"></span> <span class="invisible">{lang}wcf.moderation.markAllAsRead{/lang}</span></a></li> |
6552b644 MW |
67 | {/capture} |
68 | ||
95961bdf | 69 | {include file='header'} |
fc69b61d | 70 | |
95961bdf | 71 | <header class="contentHeader"> |
e7b063d6 AE |
72 | <div class="contentHeaderTitle"> |
73 | <h1 class="contentTitle">{if $status == 2}{lang}wcf.moderation.doneItems{/lang}{else}{lang}wcf.moderation.outstandingItems{/lang}{/if} <span class="badge">{#$items}</span></h1> | |
74 | </div> | |
fc69b61d MW |
75 | |
76 | {hascontent} | |
e7b063d6 | 77 | <nav class="contentHeaderNavigation"> |
fc69b61d | 78 | <ul> |
e7b063d6 | 79 | {content}{event name='contentHeaderNavigation'}{/content} |
fc69b61d MW |
80 | </ul> |
81 | </nav> | |
82 | {/hascontent} | |
e7b063d6 AE |
83 | </header> |
84 | ||
85 | {include file='userNotice'} | |
86 | ||
87 | {hascontent} | |
88 | <div class="paginationTop"> | |
89 | {content}{pages print=true assign=pagesLinks controller='ModerationList' link="definitionID=$definitionID&assignedUserID=$assignedUserID&status=$status&pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content} | |
90 | </div> | |
91 | {/hascontent} | |
fc69b61d MW |
92 | |
93 | {if $objects|count} | |
95961bdf | 94 | <div class="section tabularBox messageGroupList moderationList"> |
fc69b61d MW |
95 | <table class="table"> |
96 | <thead> | |
97 | <tr> | |
25ab93da | 98 | <th class="columnText columnTitle" colspan="2">{lang}wcf.moderation.title{/lang}</th> |
fc69b61d | 99 | <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 | 100 | <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 |
101 | <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> |
102 | ||
103 | {event name='columnHeads'} | |
104 | </tr> | |
105 | </thead> | |
106 | ||
107 | <tbody> | |
108 | {foreach from=$objects item=entry} | |
6552b644 MW |
109 | <tr class="moderationQueueEntry{if $entry->isNew()} new{/if}" data-queue-id="{@$entry->queueID}"> |
110 | <td class="columnIcon columnAvatar"> | |
111 | <div> | |
a0216dd3 | 112 | <p{if $entry->isNew()} title="{lang}wcf.moderation.markAsRead.doubleClick{/lang}"{/if}>{@$entry->getUserProfile()->getAvatar()->getImageTag(48)}</p> |
6552b644 MW |
113 | </div> |
114 | </td> | |
fc69b61d MW |
115 | <td class="columnText columnSubject"> |
116 | <h3> | |
117 | <span class="badge label">{lang}wcf.moderation.type.{@$definitionNames[$entry->objectTypeID]}{/lang}</span> | |
971f00fa | 118 | <a href="{$entry->getLink()}" class="messageGroupLink">{$entry->getTitle()|tableWordwrap}</a> |
fc69b61d | 119 | </h3> |
a0216dd3 MW |
120 | |
121 | <ul class="inlineList dotSeparated small messageGroupInfo"> | |
122 | <li class="messageGroupAuthor">{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}</li> | |
123 | <li class="messageGroupTime">{@$entry->getAffectedObject()->getTime()|time}</li> | |
124 | <li>{lang}wcf.moderation.type.{@$entry->getObjectTypeName()}{/lang}</li> | |
125 | ||
126 | {event name='messageGroupInfo'} | |
127 | </ul> | |
fc69b61d MW |
128 | </td> |
129 | <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 | 130 | <td class="columnDigits columnComments">{#$entry->comments}</td> |
fc69b61d MW |
131 | <td class="columnDate columnLastChangeTime">{if $entry->lastChangeTime}{@$entry->lastChangeTime|time}{/if}</td> |
132 | ||
133 | {event name='columns'} | |
134 | </tr> | |
135 | {/foreach} | |
136 | </tbody> | |
137 | </table> | |
138 | </div> | |
139 | ||
e7b063d6 AE |
140 | <footer class="contentFooter"> |
141 | {hascontent} | |
142 | <div class="paginationBottom"> | |
143 | {content}{@$pagesLinks}{/content} | |
144 | </div> | |
145 | {/hascontent} | |
fc69b61d MW |
146 | |
147 | {hascontent} | |
e7b063d6 | 148 | <nav class="contentFooterNavigation"> |
fc69b61d | 149 | <ul> |
e7b063d6 | 150 | {content}{event name='contentFooterNavigation'}{/content} |
fc69b61d MW |
151 | </ul> |
152 | </nav> | |
153 | {/hascontent} | |
e7b063d6 | 154 | </footer> |
fc69b61d | 155 | {else} |
6e0ea1f0 | 156 | <p class="info">{lang}wcf.global.noItems{/lang}</p> |
fc69b61d MW |
157 | {/if} |
158 | ||
159 | {include file='footer'} | |
160 | ||
161 | </body> | |
162 | </html> |