Newscoop\Services\AuditService::update PHP Метод

update() публичный Метод

Update audit
public update ( GenericEvent $event ) : void
$event Newscoop\EventDispatcher\Events\GenericEvent
Результат void
    public function update(GenericEvent $event)
    {
        list($resource, $action) = explode('.', $event->getName());
        $user = isset($event['user']) ? $event['user'] : $this->userService->getCurrentUser();
        $params = $event->getArguments();
        $auditEvent = new AuditEvent();
        $values = array('user' => $user, 'action' => $action, 'resource_id' => !empty($params['id']) ? $params['id'] : null, 'resource_type' => $resource, 'resource_diff' => !empty($params['diff']) ? $params['diff'] : null, 'resource_title' => !empty($params['title']) ? $params['title'] : null);
        $this->em->getRepository('Newscoop\\Entity\\AuditEvent')->save($auditEvent, $values);
        $this->em->flush();
    }