HomeController::indexAction()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 19
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
eloc 13
dl 0
loc 19
ccs 0
cts 14
cp 0
rs 9.8333
c 0
b 0
f 0
cc 1
nc 1
nop 0
crap 2
1
<?php
2
3
namespace Anax\Home;
4
5
use Anax\Commons\ContainerInjectableInterface;
6
use Anax\Commons\ContainerInjectableTrait;
7
use Anax\Forum\Forum;
8
9
class HomeController implements ContainerInjectableInterface
10
{
11
    use ContainerInjectableTrait;
12
13
    public function indexAction()
14
    {
15
        $title = "Home page";
16
        $db = $this->di->get("db");
17
        $db->connect();
18
        $sqlPosts = "SELECT * FROM Forum ORDER BY published DESC;";
19
        $sqlUsers = "SELECT * FROM User ORDER BY activity DESC;";
20
        $resOne = $db->executeFetchAll($sqlPosts);
21
        $resTwo = $db->executeFetchAll($sqlUsers);
22
23
        $page = $this->di->get("page");
24
25
        $page->add("home/index", [
26
            "items" => $resOne,
27
            "users" => $resTwo,
28
        ]);
29
30
        return $page->render([
31
            "title" => $title,
32
        ]);
33
    }
34
}
35