fix wrong link (#35)

Reviewed-on: #35
This commit is contained in:
2025-02-27 18:19:57 +00:00
parent 9c6e991e58
commit 49a989fd39
3 changed files with 12 additions and 6 deletions

View File

@ -31,7 +31,7 @@ class TicketCrudController extends AbstractCrudController
yield AssociationField::new('customer', 'Käufer')
->setCrudController(CustomerCrudController::class)
->formatValue(fn(Customer $customer) => $customer->getEmail())
->formatValue(fn(Customer $customer) => $customer->getFirstname(). ' ' . $customer->getLastname())
->hideOnForm();
yield BooleanField::new('checkedIn', '')

View File

@ -21,7 +21,8 @@ class Ticket extends AbstractExtension
return [
new TwigFilter('food', $this->getFoodName(...)),
new TwigFilter('ticket', $this->getTicket(...)),
new TwigFilter('qr', $this->generateUrl(...)),
new TwigFilter('qr', $this->generateQr(...)),
new TwigFilter('url', $this->url(...)),
];
}
@ -35,12 +36,17 @@ class Ticket extends AbstractExtension
return TicketData::TICKET_DATA[$id] ?? ['name' => 'N/A', 'price' => 'N/A'];
}
public function generateUrl(\App\Entity\Ticket $ticket): string
public function generateQr(\App\Entity\Ticket $ticket): string
{
return (new QRCode)->render($this->urlGenerator->generate('admin', [
return (new QRCode)->render($this->url($ticket));
}
public function url(\App\Entity\Ticket $ticket): string
{
return $this->urlGenerator->generate('admin', [
'crudAction' => 'detail',
'crudControllerFqcn' => TicketCrudController::class,
'entityId' => $ticket->getCustomer()?->getId()
], UrlGeneratorInterface::ABSOLUTE_URL));
], UrlGeneratorInterface::ABSOLUTE_URL);
}
}