/** * Performs a bulk operation on a set of log entries. The only supported * operation at the moment is deleting. * * @param int $page Return to this page afterwarsd (optional) */ public function bulk_action($page = 1) { $action = Request::option('action'); $ids = Request::optionArray('ids'); $logs = CronjobLog::findMany($ids); if ($action === 'delete') { foreach ($logs as $log) { $log->delete(); } $n = count($logs); $message = sprintf(ngettext('%u Logeintrag wurde gelöscht.', '%u Logeinträge wurden gelöscht.', $n), $n); PageLayout::postMessage(MessageBox::success($message)); } $this->redirect('admin/cronjobs/logs/index/' . $page); }