hasPermission('r-task-cert-admin')) { return [ 'error' => 'Keine Berechtigung für die Aufgaben-Administration.', 'submissions' => [], ]; } $taskIdFilter = TaskCertRequest::queryInt('task_id', 0); $searchQuery = TaskCertRequest::queryString('q', ''); $services = task_cert_services(); $submissions = $services['submissionRepo']->listPendingApprovals($taskIdFilter, $searchQuery); return [ 'error' => null, 'submissions' => $submissions, 'task_id_filter' => $taskIdFilter, 'search_query' => $searchQuery, 'csrf_token' => TaskCertCsrf::token(), ]; }