Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
ArtikelChangeListener
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
3
100.00% covered (success)
100.00%
1 / 1
 preUpdate
100.00% covered (success)
100.00%
3 / 3
100.00% covered (success)
100.00%
1 / 1
3
1<?php
2
3declare(strict_types=1);
4
5namespace Satag\AmicronEntityBundle\EventListener;
6
7use Doctrine\ORM\Event\PreUpdateEventArgs;
8use Satag\AmicronEntityBundle\Entity\Artikel;
9
10class ArtikelChangeListener
11{
12    public function preUpdate(Artikel $artikel, PreUpdateEventArgs $event): void
13    {
14        $break = true;
15        if ($event->hasChangedField('vk1') || $event->hasChangedField('vk1brutto')) {
16            $event->setNewValue('vkGeaendertAm', new \DateTime('now'));
17        }
18    }
19}