args['events']; $payload = $this->args['payload']; $mode = $this->args['mode']; $resource = $this->args['resource']; $userAgent = $this->args['userAgent']; $ip = $this->args['ip']; $user = new Document($this->args['user']); $project = new Document($this->args['project']); $userName = $user->getAttribute('name', ''); $userEmail = $user->getAttribute('email', ''); $event = $events[0]; $dbForProject = $this->getProjectDB($project->getId()); $audit = new Audit($dbForProject); $audit->log($user->getId(), $event, $resource, $userAgent, $ip, '', [ 'userName' => $userName, 'userEmail' => $userEmail, 'mode' => $mode, 'data' => $payload, ]); } public function shutdown(): void { } }