Files
kimai/src/Event/WorkingTimeQueryStatsEvent.php
Kevin Papst b341358d0a Release 2.30 (#5345)
- added missing InvoiceTemplate company, title) field validator
- graceful fallback for missing working-contract mode
- improve email test command (use configured MAIL_FROM)
- additional form types for simple usage in SystemConfiguration and UserPreferences
- allow to extend the working time query via event
2025-02-17 08:32:22 +01:00

47 lines
977 B
PHP

<?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\User;
use Doctrine\ORM\QueryBuilder;
use Symfony\Contracts\EventDispatcher\Event;
final class WorkingTimeQueryStatsEvent extends Event
{
public function __construct(
private readonly QueryBuilder $queryBuilder,
private readonly User $user,
private readonly \DateTimeInterface $begin,
private readonly \DateTimeInterface $end
)
{
}
public function getQueryBuilder(): QueryBuilder
{
return $this->queryBuilder;
}
public function getUser(): User
{
return $this->user;
}
public function getBegin(): \DateTimeInterface
{
return $this->begin;
}
public function getEnd(): \DateTimeInterface
{
return $this->end;
}
}