Added fallback for empty log-file path
[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'}
7</head>
8
887a3153 9<body id="tpl{$templateName|ucfirst}" data-template="{$templateName}" data-application="{$templateNameApplication}">
fc69b61d
MW
10
11{capture assign='sidebar'}
12 {* moderation type *}
13 <fieldset>
14 <legend>{lang}wcf.moderation.filterByType{/lang}</legend>
15
16 <nav>
17 <ul>
18 <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>
19 {foreach from=$availableDefinitions key=__definitionID item=definitionName}
20 <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>
21 {/foreach}
22
23 {event name='sidebarModerationType'}
24 </ul>
25 </nav>
26 </fieldset>
27
28 {* assigned user *}
29 <fieldset>
30 <legend>{lang}wcf.moderation.filterByUser{/lang}</legend>
31
32 <nav>
33 <ul>
34 <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>
35 <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>
36 <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>
37
38 {event name='sidebarAssignedUser'}
39 </ul>
40 </nav>
41 </fieldset>
42
43 {* status *}
44 <fieldset>
45 <legend>{lang}wcf.moderation.status{/lang}</legend>
46
47 <nav>
48 <ul>
242857e2 49 <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
50 <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>
51
52 {event name='sidebarStatus'}
53 </ul>
54 </nav>
55 </fieldset>
56
57 {event name='sidebarBoxes'}
58{/capture}
59
60{include file='header' sidebarOrientation='left'}
61
62<header class="boxHeadline">
63 <h1>{lang}wcf.moderation.moderation{/lang}</h1>
64</header>
65
66{include file='userNotice'}
67
68<div class="contentNavigation">
dd1aa0a5 69 {pages print=true assign=pagesLinks controller='ModerationList' link="definitionID=$definitionID&assignedUserID=$assignedUserID&status=$status&pageNo=%d&sortField=$sortField&sortOrder=$sortOrder"}
fc69b61d
MW
70
71 {hascontent}
72 <nav>
73 <ul>
74 {content}
75 {event name='contentNavigationButtonsTop'}
76 {/content}
77 </ul>
78 </nav>
79 {/hascontent}
80</div>
81
82{if $objects|count}
25ab93da 83 <div class="marginTop tabularBox tabularBoxTitle messageGroupList moderationList">
fc69b61d
MW
84 <header>
85 <h2>{if $status == 2}{lang}wcf.moderation.doneItems{/lang}{else}{lang}wcf.moderation.outstandingItems{/lang}{/if} <span class="badge badgeInverse">{#$items}</span></h2>
86 </header>
87
88 <table class="table">
89 <thead>
90 <tr>
25ab93da
MW
91 <th class="columnID{if $sortField == 'queueID'} active {@$sortOrder}{/if}"><a href="{link controller='ModerationList'}definitionID={@$definitionID}&assignedUserID={@$assignedUserID}&status={@$status}&pageNo={@$pageNo}&sortField=queueID&sortOrder={if $sortField == 'queueID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}{/link}">{lang}wcf.global.objectID{/lang}</a></th>
92 <th class="columnText columnTitle" colspan="2">{lang}wcf.moderation.title{/lang}</th>
fc69b61d 93 <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 94 <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
95 <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>
96
97 {event name='columnHeads'}
98 </tr>
99 </thead>
100
101 <tbody>
102 {foreach from=$objects item=entry}
103 <tr>
242857e2 104 <td class="columnID">{@$entry->queueID}</td>
25ab93da 105 <td class="columnIcon"><p class="framed">{@$entry->getUserProfile()->getAvatar()->getImageTag(32)}</p></td>
fc69b61d
MW
106 <td class="columnText columnSubject">
107 <h3>
108 <span class="badge label">{lang}wcf.moderation.type.{@$definitionNames[$entry->objectTypeID]}{/lang}</span>
971f00fa 109 <a href="{$entry->getLink()}" class="messageGroupLink">{$entry->getTitle()|tableWordwrap}</a>
fc69b61d 110 </h3>
f5a63067 111 <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
112 </td>
113 <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 114 <td class="columnDigits columnComments">{#$entry->comments}</td>
fc69b61d
MW
115 <td class="columnDate columnLastChangeTime">{if $entry->lastChangeTime}{@$entry->lastChangeTime|time}{/if}</td>
116
117 {event name='columns'}
118 </tr>
119 {/foreach}
120 </tbody>
121 </table>
122 </div>
123
124 <div class="contentNavigation">
125 {@$pagesLinks}
126
127 {hascontent}
128 <nav>
129 <ul>
130 {content}
131 {event name='contentNavigationButtonsBottom'}
132 {/content}
133 </ul>
134 </nav>
135 {/hascontent}
136 </div>
137{else}
6e0ea1f0 138 <p class="info">{lang}wcf.global.noItems{/lang}</p>
fc69b61d
MW
139{/if}
140
141{include file='footer'}
142
143</body>
144</html>