Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
AnmeldenController
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 2
12
0.00% covered (danger)
0.00%
0 / 1
 index
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 detail
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace Olz\Apps\Anmelden;
4
5use Olz\Apps\Anmelden\Components\OlzAnmelden\OlzAnmelden;
6use Olz\Utils\HttpUtils;
7use Psr\Log\LoggerInterface;
8use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
9use Symfony\Component\HttpFoundation\Request;
10use Symfony\Component\HttpFoundation\Response;
11use Symfony\Component\Routing\Annotation\Route;
12
13class AnmeldenController extends AbstractController {
14    #[Route('/apps/anmelden')]
15    public function index(
16        Request $request,
17        LoggerInterface $logger,
18        HttpUtils $httpUtils,
19        OlzAnmelden $olzAnmelden,
20    ): Response {
21        return $httpUtils->measure($request, [], function () use ($olzAnmelden) {
22            $html_out = $olzAnmelden->getHtml([]);
23            return new Response($html_out);
24        });
25    }
26
27    #[Route('/apps/anmelden/{id}', requirements: [
28        'id' => '[a-zA-Z0-9_-]+',
29    ])]
30    public function detail(
31        Request $request,
32        LoggerInterface $logger,
33        HttpUtils $httpUtils,
34        OlzAnmelden $olzAnmelden,
35        string $id,
36    ): Response {
37        return $httpUtils->measure($request, [], function () use ($olzAnmelden, $id) {
38            $html_out = $olzAnmelden->getHtml(['id' => $id ?: null]);
39            return new Response($html_out);
40        });
41    }
42}