Passed
Push — dev ( 915030...7801e0 )
by Janko
23:47 queued 09:25
created

AccountNotVerifiedFallbackHandler   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 10
c 1
b 0
f 0
dl 0
loc 14
ccs 0
cts 10
cp 0
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A handle() 0 12 2
1
<?php
2
3
namespace Stu\Module\Control\Router\Handler;
4
5
use Stu\Module\Control\GameControllerInterface;
6
use Stu\Module\Control\Router\FallbackRouteException;
7
8
class AccountNotVerifiedFallbackHandler implements FallbackHandlerInterface
9
{
10
    public function handle(FallbackRouteException $e, GameControllerInterface $game): void
11
    {
12
        $game->setTemplateFile('html/index/accountVerification.twig');
13
        if ($e->getMessage() !== '') {
14
            $game->setTemplateVar('REASON', $e->getMessage());
15
        }
16
        $user = $game->getUser();
17
        $game->setTemplateVar('HAS_MOBILE', $user->getMobile() !== null);
18
        $game->setTemplateVar('USER', $user);
19
        $game->setTemplateVar('MAIL', $user->getEmail());
20
        $game->setTemplateVar('MOBILE', $user->getMobile());
21
        $game->setTemplateVar('SMS_ATTEMPTS_LEFT', 3 - $user->getSmsSended());
22
    }
23
}
24