Moderation queue management overhaul
[GitHub/WoltLab/WCF.git] / com.woltlab.wcf / templates / moderationReport.tpl
CommitLineData
fc69b61d
MW
1{include file='documentHeader'}
2
3<head>
166d2b91 4 <title>{lang}wcf.moderation.report{/lang}: {$queue->getTitle()} - {PAGE_TITLE|language}</title>
fc69b61d
MW
5
6 {include file='headInclude'}
7
9543d9fe 8 <script data-relocate="true">
fc69b61d
MW
9 //<![CDATA[
10 $(function() {
fc69b61d 11 WCF.Language.addObject({
35e19e58
AE
12 'wcf.moderation.assignedUser': '{lang}wcf.moderation.assignedUser{/lang}',
13 'wcf.moderation.assignedUser.change': '{lang}wcf.moderation.assignedUser.change{/lang}',
14 'wcf.moderation.assignedUser.error.notAffected': '{lang}wcf.moderation.assignedUser.error.notAffected{/lang}',
fc69b61d 15 'wcf.moderation.report.removeContent.confirmMessage': '{lang}wcf.moderation.report.removeContent.confirmMessage{/lang}',
86514266 16 'wcf.moderation.report.removeContent.reason': '{lang}wcf.moderation.report.removeContent.reason{/lang}',
35e19e58
AE
17 'wcf.moderation.report.removeReport.confirmMessage': '{lang}wcf.moderation.report.removeReport.confirmMessage{/lang}',
18 'wcf.moderation.status.outstanding': '{lang}wcf.moderation.status.outstanding{/lang}',
19 'wcf.moderation.status.processing': '{lang}wcf.moderation.status.processing{/lang}'
fc69b61d 20 });
cc548158
MS
21
22 new WCF.Moderation.Report.Management({@$queue->queueID}, '{link controller='ModerationList'}{/link}');
fc69b61d
MW
23 });
24 //]]>
25 </script>
26</head>
27
28<body id="tpl{$templateName|ucfirst}">
29
35e19e58 30{include file='header'}
fc69b61d
MW
31
32<header class="boxHeadline">
166d2b91
MW
33 <h1>{lang}wcf.moderation.report{/lang}: {$queue->getTitle()}</h1>
34
35 {if $queue->lastChangeTime}
36 <dl class="plain inlineDataList">
37 <dt>{lang}wcf.moderation.lastChangeTime{/lang}</dt>
38 <dd>{@$queue->lastChangeTime|time}</dd>
39 </dl>
40 {/if}
35e19e58
AE
41
42 <dl class="plain inlineDataList" id="moderationAssignedUserContainer">
43 <dt>{lang}wcf.moderation.assignedUser{/lang}</dt>
44 <dd>
45 <span>
46 {if $queue->assignedUserID}
47 <a href="{link controller='User' id=$assignedUserID}{/link}" class="userLink" data-user-id="{@$assignedUserID}">{$queue->assignedUsername}</a>
48 {else}
49 {lang}wcf.moderation.assignedUser.nobody{/lang}
50 {/if}
51 </span>
52 </dd>
53 </dl>
54
55 <dl class="plain inlineDataList" id="moderationStatusContainer">
56 <dt>{lang}wcf.moderation.status{/lang}</dt>
57 <dd>{$queue->getStatus()}</dd>
58 </dl>
fc69b61d
MW
59</header>
60
61{include file='userNotice'}
62
ee629b22
AE
63{include file='formError'}
64
fc69b61d
MW
65<header class="boxHeadline boxSubHeadline">
66 <h2>{lang}wcf.moderation.report.reportedContent{/lang}</h2>
67</header>
68
69<div class="marginTop">
70 {@$reportedContent}
71</div>
72
73<div class="contentNavigation">
74 <nav>
75 <ul>
38af26d2 76 {if !$queue->isDone()}
b91f1424 77 {if $queueManager->canRemoveContent($queue->getDecoratedObject())}<li class="jsOnly"><a id="removeContent" class="button"><span class="icon icon16 icon-remove"></span> <span>{lang}wcf.moderation.report.removeContent{/lang}</span></a></li>{/if}
2758df6f 78 <li class="jsOnly"><a id="removeReport" class="button"><span class="icon icon16 icon-remove"></span> <span>{lang}wcf.moderation.report.removeReport{/lang}</span></a></li>
4dc5dbdd 79 {/if}
166d2b91 80 {if $queue->getAffectedObject()}<li><a href="{$queue->getAffectedObject()->getLink()}" class="button"><span class="icon icon16 fa-arrow-right"></span> <span>{lang}wcf.moderation.jumpToContent{/lang}</span></a></li>{/if}
fc69b61d 81
166d2b91 82 {event name='contentNavigationButtons'}
fc69b61d
MW
83 </ul>
84 </nav>
85</div>
86
166d2b91
MW
87<header class="boxHeadline boxSubHeadline">
88 <h2>{lang}wcf.moderation.report.reportedBy{/lang}</h2>
89</header>
90
91<div class="container containerPadding marginTop">
92 <div class="box32">
93 {if $reportUser->userID}
94 <a href="{link controller='User' object=$reportUser}{/link}" title="{$reportUser->username}" class="framed">
95 {@$reportUser->getAvatar()->getImageTag(32)}
96 </a>
97 {else}
98 <span class="framed">{@$reportUser->getAvatar()->getImageTag(32)}</span>
99 {/if}
100
101 <div>
102 <div class="containerHeadline">
103 <h3>
104 {if $queue->userID}
105 <a href="{link controller='User' id=$queue->userID}{/link}" class="userLink" data-user-id="{@$queue->userID}">{$queue->username}</a>
106 {else}
107 {lang}wcf.user.guest{/lang}
108 {/if}
109
110 <small> - {@$queue->time|time}</small>
111 </h3>
112 </div>
113
114 <div>{@$queue->getFormattedMessage()}</div>
115 </div>
116 </div>
117</div>
118
119<header id="comments" class="boxHeadline boxSubHeadline">
120 <h2>{lang}wcf.moderation.comments{/lang} <span class="badge">{#$queue->comments}</span></h2>
121 <p>{lang}wcf.moderation.comments.description{/lang}</p>
122</header>
123
124{include file='__commentJavaScript' commentContainerID='moderationQueueCommentList'}
125
126<div class="container containerList marginTop blogEntryComments">
127 <ul id="moderationQueueCommentList" class="commentList containerList" data-can-add="true" data-object-id="{@$queueID}" data-object-type-id="{@$commentObjectTypeID}" data-comments="{@$commentList->countObjects()}" data-last-comment-time="{@$lastCommentTime}">
128 {include file='commentList'}
129 </ul>
130</div>
131
fc69b61d
MW
132{include file='footer'}
133
134</body>
135</html>