Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
UsersController
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 3
12
0.00% covered (danger)
0.00%
0 / 1
 users
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 me
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
 user
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace Olz\Controller;
4
5use Olz\Users\Components\OlzUserDetail\OlzUserDetail;
6use Olz\Utils\AuthUtils;
7use Olz\Utils\HttpUtils;
8use Psr\Log\LoggerInterface;
9use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
10use Symfony\Component\HttpFoundation\Request;
11use Symfony\Component\HttpFoundation\Response;
12use Symfony\Component\Routing\Annotation\Route;
13
14class UsersController extends AbstractController {
15    #[Route('/benutzer')]
16    public function users(
17        Request $request,
18        LoggerInterface $logger,
19        HttpUtils $httpUtils,
20    ): Response {
21        $httpUtils->countRequest($request);
22        $out = 'TODO';
23        return new Response($out);
24    }
25
26    #[Route('/benutzer/ich')]
27    public function me(
28        Request $request,
29        LoggerInterface $logger,
30        AuthUtils $authUtils,
31        HttpUtils $httpUtils,
32        OlzUserDetail $olzUserDetail,
33    ): Response {
34        $httpUtils->countRequest($request);
35        $out = $olzUserDetail->getHtml([
36            'id' => $authUtils->getCurrentUser()?->getId(),
37        ]);
38        return new Response($out);
39    }
40
41    #[Route('/benutzer/{id}', requirements: ['id' => '\d+'])]
42    public function user(
43        Request $request,
44        LoggerInterface $logger,
45        HttpUtils $httpUtils,
46        OlzUserDetail $olzUserDetail,
47        int $id,
48    ): Response {
49        $httpUtils->countRequest($request);
50        $out = $olzUserDetail->getHtml(['id' => $id]);
51        return new Response($out);
52    }
53}