• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

klinge / sl-webapp / 18972011891

31 Oct 2025 12:06PM UTC coverage: 74.73% (+11.1%) from 63.602%
18972011891

push

github

klinge
Fixed phpcs errors

1662 of 2224 relevant lines covered (74.73%)

3.82 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/App/Controllers/HomeController.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace App\Controllers;
6

7
use App\Services\UrlGeneratorService;
8
use App\Utils\Session;
9
use App\Utils\View;
10
use Psr\Http\Message\ServerRequestInterface;
11
use Psr\Http\Message\ResponseInterface;
12
use Monolog\Logger;
13
use League\Container\Container;
14

15
class HomeController extends BaseController
16
{
17
    private View $view;
18

19
    public function __construct(UrlGeneratorService $urlGenerator, ServerRequestInterface $request, Logger $logger, Container $container, View $view)
20
    {
21
        parent::__construct($urlGenerator, $request, $logger, $container);
×
22
        $this->view = $view;
×
23
    }
24

25
    public function index(): ResponseInterface
26
    {
27
        //if user is not logged in show login page, if user is logged in redirect to admin or user homepage
28
        if (!Session::isLoggedIn()) {
×
29
            return $this->view->render('login/viewLogin');
×
30
        } elseif (Session::isAdmin()) {
×
31
            return $this->view->render('home');
×
32
        } else {
33
            return $this->view->render('user/index');
×
34
        }
35
    }
36

37
    public function pageNotFound(): ResponseInterface
38
    {
39
        return $this->view->render('404');
×
40
    }
41

42
    public function technicalError(): ResponseInterface
43
    {
44
        return $this->view->render('viewTechnicalError');
×
45
    }
46
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc