Completed
Push — master ( fe21f6...32ec36 )
by Konstantinos
03:59
created

ServerController::redirectTo()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 5
rs 9.4286
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
use Symfony\Component\HttpFoundation\Request;
4
5
class ServerController extends CRUDController
6
{
7
    public function listAction()
8
    {
9
        $servers = $this->getQueryBuilder()->getModels();
10
11
        return array("servers" => $servers);
12
    }
13
14
    /**
15
     * @todo An unstyled page might not be great
16
     */
17
    public function showAction(Server $server, Player $me, Request $request)
18
    {
19
        if ($server->staleInfo()) {
20
            $server->forceUpdate();
21
        }
22
23
        if ($request->get('forced') && $me->canEdit($server)) {
24
            $server->forceUpdate();
25
        }
26
27
        return array("server" => $server);
28
    }
29
30
    public function createAction(Player $me)
31
    {
32
        return $this->create($me);
33
    }
34
35
    public function deleteAction(Player $me, Server $server)
36
    {
37
        return $this->delete($server, $me);
38
    }
39
40
    public function editAction(Player $me, Server $server)
41
    {
42
        return $this->edit($server, $me, "server");
43
    }
44
45
46
    protected function redirectTo($model)
47
    {
48
        // Redirect to the server list after creating/editing a server
49
        return $this->redirectToList($model);
50
    }
51
}
52