Commit | Line | Data |
---|---|---|
ff9e3598 | 1 | {capture assign='pageTitle'}{if $status == 2}{lang}wcf.moderation.doneItems{/lang}{else}{lang}wcf.moderation.outstandingItems{/lang}{/if}{if $pageNo > 1} - {lang}wcf.page.pageNo{/lang}{/if}{/capture} |
fc69b61d | 2 | |
3e93caf9 | 3 | {capture assign='contentTitle'}{if $status == 2}{lang}wcf.moderation.doneItems{/lang}{else}{lang}wcf.moderation.outstandingItems{/lang}{/if} <span class="badge">{#$items}</span>{/capture} |
fc69b61d | 4 | |
79ed1a23 | 5 | {capture assign='sidebarRight'} |
af3d18c7 | 6 | <section class="box" data-static-box-identifier="com.woltlab.wcf.ModerationListFilters"> |
a0216dd3 | 7 | {* moderation type *} |
95961bdf | 8 | <h2 class="boxTitle">{lang}wcf.moderation.filterByType{/lang}</h2> |
fc69b61d | 9 | |
95961bdf | 10 | <nav class="boxContent"> |
a0216dd3 MW |
11 | <ul class="boxMenu"> |
12 | <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 | 13 | {foreach from=$availableDefinitions key=__definitionID item=definitionName} |
a0216dd3 | 14 | <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 |
15 | {/foreach} |
16 | ||
17 | {event name='sidebarModerationType'} | |
18 | </ul> | |
19 | </nav> | |
a0216dd3 MW |
20 | |
21 | {* assigned user *} | |
95961bdf | 22 | <h2 class="boxTitle">{lang}wcf.moderation.filterByUser{/lang}</h2> |
fc69b61d | 23 | |
95961bdf | 24 | <nav class="boxContent"> |
a0216dd3 MW |
25 | <ul class="boxMenu"> |
26 | <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> | |
27 | <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> | |
28 | <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 |
29 | |
30 | {event name='sidebarAssignedUser'} | |
31 | </ul> | |
32 | </nav> | |
a0216dd3 MW |
33 | |
34 | {* status *} | |
95961bdf | 35 | <h2 class="boxTitle">{lang}wcf.moderation.status{/lang}</h2> |
fc69b61d | 36 | |
95961bdf | 37 | <nav class="boxContent"> |
a0216dd3 MW |
38 | <ul class="boxMenu"> |
39 | <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> | |
40 | <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 |
41 | |
42 | {event name='sidebarStatus'} | |
43 | </ul> | |
44 | </nav> | |
95961bdf | 45 | </section> |
fc69b61d MW |
46 | |
47 | {event name='sidebarBoxes'} | |
48 | {/capture} | |
49 | ||
6552b644 | 50 | {capture assign='headerNavigation'} |
ca8bfa53 | 51 | <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 |
52 | {/capture} |
53 | ||
95961bdf | 54 | {include file='header'} |
fc69b61d | 55 | |
e7b063d6 AE |
56 | {hascontent} |
57 | <div class="paginationTop"> | |
58 | {content}{pages print=true assign=pagesLinks controller='ModerationList' link="definitionID=$definitionID&assignedUserID=$assignedUserID&status=$status&pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}{/content} | |
59 | </div> | |
60 | {/hascontent} | |
fc69b61d MW |
61 | |
62 | {if $objects|count} | |
79ed1a23 MW |
63 | <div class="section tabularBox messageGroupList moderationList moderationQueueEntryList"> |
64 | <ol class="tabularList"> | |
65 | <li class="tabularListRow tabularListRowHead"> | |
66 | <ol class="tabularListColumns"> | |
67 | <li class="columnSubject">{lang}wcf.moderation.title{/lang}</li> | |
68 | <li class="columnStats{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.global.comments{/lang}</a></li> | |
69 | <li class="columnLastPost{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></li> | |
fc69b61d MW |
70 | |
71 | {event name='columnHeads'} | |
79ed1a23 MW |
72 | </ol> |
73 | </li> | |
fc69b61d | 74 | |
79ed1a23 MW |
75 | {foreach from=$objects item=entry} |
76 | <li class="tabularListRow"> | |
77 | <ol class="tabularListColumns messageGroup moderationQueueEntry{if $entry->isNew()} new{/if}" data-queue-id="{@$entry->queueID}"> | |
78 | <li class="columnIcon columnAvatar"> | |
6552b644 | 79 | <div> |
a0216dd3 | 80 | <p{if $entry->isNew()} title="{lang}wcf.moderation.markAsRead.doubleClick{/lang}"{/if}>{@$entry->getUserProfile()->getAvatar()->getImageTag(48)}</p> |
79ed1a23 | 81 | |
bb8440fc MW |
82 | {if $entry->assignedUserID} |
83 | <small class="myAvatar jsTooltip" title="{lang}wcf.moderation.assignedUser{/lang}">{@$entry->getAssignedUserProfile()->getAvatar()->getImageTag(24)}</small> | |
79ed1a23 | 84 | {/if} |
6552b644 | 85 | </div> |
79ed1a23 MW |
86 | </li> |
87 | <li class="columnSubject"> | |
88 | <ul class="labelList"> | |
89 | <li><span class="badge label">{$entry->getLabel()}</span></li> | |
90 | </ul> | |
91 | ||
fc69b61d | 92 | <h3> |
79ed1a23 MW |
93 | <a href="{$entry->getLink()}" class="messageGroupLink">{$entry->getTitle()}</a> |
94 | {if $entry->comments} | |
95 | <span class="badge messageGroupCounterMobile">{@$entry->comments|shortUnit}</span> | |
96 | {/if} | |
fc69b61d | 97 | </h3> |
a0216dd3 MW |
98 | |
99 | <ul class="inlineList dotSeparated small messageGroupInfo"> | |
100 | <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> | |
101 | <li class="messageGroupTime">{@$entry->getAffectedObject()->getTime()|time}</li> | |
102 | <li>{lang}wcf.moderation.type.{@$entry->getObjectTypeName()}{/lang}</li> | |
103 | ||
104 | {event name='messageGroupInfo'} | |
105 | </ul> | |
79ed1a23 MW |
106 | |
107 | <ul class="messageGroupInfoMobile"> | |
108 | <li class="messageGroupAuthorMobile">{$entry->getAffectedObject()->getUsername()}</li> | |
109 | <li class="messageGroupLastPostTimeMobile">{if $entry->lastChangeTime}{@$entry->lastChangeTime|time}{/if}</li> | |
110 | </ul> | |
111 | ||
112 | {if $entry->assignedUserID} | |
113 | <small class="moderationQueueEntryAssignedUser"> | |
114 | {lang}wcf.moderation.assignedUser{/lang}: <a href="{link controller='User' id=$entry->assignedUserID}{/link}" class="userLink" data-user-id="{@$entry->assignedUserID}">{$entry->assignedUsername}</a> | |
115 | </small> | |
116 | {/if} | |
117 | ||
118 | {event name='moderationQueueEntryData'} | |
119 | </li> | |
120 | <li class="columnStats">{@$entry->comments|shortUnit}</li> | |
121 | <li class="columnLastPost"> | |
122 | {if $entry->lastChangeTime}{@$entry->lastChangeTime|time}{/if} | |
123 | </li> | |
fc69b61d MW |
124 | |
125 | {event name='columns'} | |
79ed1a23 MW |
126 | </ol> |
127 | </li> | |
128 | {/foreach} | |
129 | </ol> | |
fc69b61d MW |
130 | </div> |
131 | ||
e7b063d6 AE |
132 | <footer class="contentFooter"> |
133 | {hascontent} | |
134 | <div class="paginationBottom"> | |
135 | {content}{@$pagesLinks}{/content} | |
136 | </div> | |
137 | {/hascontent} | |
fc69b61d MW |
138 | |
139 | {hascontent} | |
e7b063d6 | 140 | <nav class="contentFooterNavigation"> |
fc69b61d | 141 | <ul> |
e7b063d6 | 142 | {content}{event name='contentFooterNavigation'}{/content} |
fc69b61d MW |
143 | </ul> |
144 | </nav> | |
145 | {/hascontent} | |
e7b063d6 | 146 | </footer> |
fc69b61d | 147 | {else} |
6e0ea1f0 | 148 | <p class="info">{lang}wcf.global.noItems{/lang}</p> |
fc69b61d MW |
149 | {/if} |
150 | ||
3e93caf9 | 151 | <script data-relocate="true"> |
3e93caf9 MW |
152 | $(function() { |
153 | new WCF.Moderation.Queue.MarkAsRead(); | |
154 | new WCF.Moderation.Queue.MarkAllAsRead(); | |
155 | }); | |
3e93caf9 | 156 | </script> |
fc69b61d | 157 | |
3e93caf9 | 158 | {include file='footer'} |