@@ -27,6 +27,7 @@ class CheckerController extends AbstractController
27
27
private const MESSAGES_REPORTED = 1 ;
28
28
private const MESSAGES_PROCESSED = 2 ;
29
29
private const MESSAGES_BLOCK_WORDS = 3 ;
30
+ private const MESSAGES_BLOCK_WORDS_PROCESSED = 4 ;
30
31
31
32
private CheckerModel $ checkerModel ;
32
33
private EntityManagerInterface $ entityManager ;
@@ -39,48 +40,40 @@ public function __construct(CheckerModel $checkerModel, EntityManagerInterface $
39
40
40
41
/**
41
42
* @Route("/admin/spam/messages", name="admin_spam_messages")
42
- *
43
- * @throws AccessDeniedException
44
- *
45
- * @return Response
46
43
*/
47
- public function showReportedMessages (Request $ request )
44
+ public function showReportedMessages (Request $ request ): Response
48
45
{
49
46
return $ this ->handleMessages ($ request , self ::MESSAGES_REPORTED );
50
47
}
51
48
49
+ /**
50
+ * @Route("/admin/spam/messages/processed", name="admin_spam_messages_processed")
51
+ */
52
+ public function showProcessedMessages (Request $ request ): Response
53
+ {
54
+ return $ this ->handleMessages ($ request , self ::MESSAGES_PROCESSED );
55
+ }
56
+
52
57
/**
53
58
* @Route("/admin/spam/messages/blocked", name="admin_spam_messages_block_words")
54
- *
55
- * @throws AccessDeniedException
56
- *
57
- * @return Response
58
59
*/
59
- public function showBlockWordMessages (Request $ request )
60
+ public function showBlockWordMessages (Request $ request ): Response
60
61
{
61
62
return $ this ->handleMessages ($ request , self ::MESSAGES_BLOCK_WORDS );
62
63
}
63
64
64
65
/**
65
- * @Route("/admin/spam/messages/processed", name="admin_spam_messages_processed")
66
- *
67
- * @throws AccessDeniedException
68
- *
69
- * @return Response
66
+ * @Route("/admin/spam/messages/blocked/processed", name="admin_spam_messages_block_words_processed")
70
67
*/
71
- public function showProcessedMessages (Request $ request )
68
+ public function showProcessedBlockWordMessages (Request $ request ): Response
72
69
{
73
- return $ this ->handleMessages ($ request , self ::MESSAGES_PROCESSED );
70
+ return $ this ->handleMessages ($ request , self ::MESSAGES_BLOCK_WORDS_PROCESSED );
74
71
}
75
72
76
73
/**
77
74
* @Route("/admin/spam/activities", name="admin_spam_activities")
78
- *
79
- * @throws AccessDeniedException
80
- *
81
- * @return Response
82
75
*/
83
- public function showActivities (Request $ request , ActivityModel $ activitiesModel )
76
+ public function showActivities (Request $ request , ActivityModel $ activitiesModel ): Response
84
77
{
85
78
if (
86
79
!$ this ->isGranted (Member::ROLE_ADMIN_CHECKER )
@@ -123,12 +116,8 @@ public function showActivities(Request $request, ActivityModel $activitiesModel)
123
116
124
117
/**
125
118
* @Route("/admin/spam/communitynews", name="admin_spam_community_news")
126
- *
127
- * @throws AccessDeniedException
128
- *
129
- * @return Response
130
119
*/
131
- public function showCommunityNewsComments (Request $ request , CommunityNewsModel $ communityNewsModel )
120
+ public function showCommunityNewsComments (Request $ request , CommunityNewsModel $ communityNewsModel ): Response
132
121
{
133
122
if (
134
123
!$ this ->isGranted (Member::ROLE_ADMIN_CHECKER )
@@ -172,26 +161,30 @@ public function showCommunityNewsComments(Request $request, CommunityNewsModel $
172
161
/**
173
162
* @Route("/admin/spam", name="admin_spam")
174
163
*/
175
- public function redirectToSpamMessages ()
164
+ public function redirectToSpamMessages (): RedirectResponse
176
165
{
177
166
return new RedirectResponse ($ this ->generateUrl ('admin_spam_messages ' ));
178
167
}
179
168
180
- private function getSubmenuItems ()
169
+ private function getSubmenuItems (): array
181
170
{
182
171
return [
183
172
'messages ' => [
184
173
'key ' => 'reported.messages ' ,
185
174
'url ' => $ this ->generateUrl ('admin_spam_messages ' ),
186
175
],
187
- 'blockwords ' => [
188
- 'key ' => 'block.words.messages ' ,
189
- 'url ' => $ this ->generateUrl ('admin_spam_messages_block_words ' ),
190
- ],
191
176
'processed_messages ' => [
192
177
'key ' => 'reported.messages.processed ' ,
193
178
'url ' => $ this ->generateUrl ('admin_spam_messages_processed ' ),
194
179
],
180
+ 'blocked_words ' => [
181
+ 'key ' => 'block.words.messages ' ,
182
+ 'url ' => $ this ->generateUrl ('admin_spam_messages_block_words ' ),
183
+ ],
184
+ 'processed_blocked_words ' => [
185
+ 'key ' => 'block.words.processed ' ,
186
+ 'url ' => $ this ->generateUrl ('admin_spam_messages_block_words_processed ' ),
187
+ ],
195
188
'activities ' => [
196
189
'key ' => 'activities ' ,
197
190
'url ' => $ this ->generateUrl ('admin_spam_activities ' ),
@@ -227,9 +220,13 @@ private function handleMessages(Request $request, int $type): Response
227
220
$ messages = $ this ->checkerModel ->getProcessedReportedMessages ($ page , $ limit );
228
221
break ;
229
222
case self ::MESSAGES_BLOCK_WORDS :
230
- $ active = 'block.words.messages ' ;
223
+ $ active = 'blocked_words ' ;
231
224
$ messages = $ this ->checkerModel ->getBlockWordsMessages ($ page , $ limit );
232
225
break ;
226
+ case self ::MESSAGES_BLOCK_WORDS_PROCESSED :
227
+ $ active = 'processed_blocked_words ' ;
228
+ $ messages = $ this ->checkerModel ->getProcessedBlockWordsMessages ($ page , $ limit );
229
+ break ;
233
230
default :
234
231
throw new InvalidArgumentException ();
235
232
}
0 commit comments