authorizationChecker->isGranted('view_other_timesheet'); } public function create(Timesheet $timesheet, ?Request $request = null): void { if (null === $timesheet->getBegin()) { $timesheet->setBegin(new DateTime('now', $this->getTimezone($timesheet))); } } public function getId(): string { return 'punch'; } public function canSeeBeginAndEndTimes(): bool { return true; } public function getEditTemplate(): string { return 'timesheet/edit-default.html.twig'; } }