Edit file File name : InvoicePreRenderEvent.php Content :<?php /* * This file is part of the Kimai time-tracking app. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace App\Event; use App\Entity\InvoiceDocument; use App\Invoice\InvoiceModel; use App\Invoice\RendererInterface; use Symfony\Contracts\EventDispatcher\Event; final class InvoicePreRenderEvent extends Event { /** * @var InvoiceModel */ private $model; /** * @var InvoiceDocument */ private $document; /** * @var RendererInterface */ private $renderer; public function __construct(InvoiceModel $model, InvoiceDocument $document, RendererInterface $renderer) { $this->model = $model; $this->document = $document; $this->renderer = $renderer; } public function getModel(): InvoiceModel { return $this->model; } public function getDocument(): InvoiceDocument { return $this->document; } public function getRenderer(): RendererInterface { return $this->renderer; } } Save