Code Duplication    Length = 14-15 lines in 4 locations

src/classes/Controller/UserController.php 3 locations

@@ 98-111 (lines=14) @@
95
        return $this->view->render($response, 'user-edit.twig');
96
    }
97
98
    public function getUserEditForm(ServerRequestInterface $request, ResponseInterface $response, $args)
99
    {
100
        $this->logger->info("Fetch user GET '/user/".$args['id']."/edit'");
101
        $u = UserQuery::create()->findPK($args['id']);
102
103
        if (is_null($u)) {
104
            return $this->view->render($response, 'error.twig');
105
        }
106
        if (!$u->authoriser()->updatableBy($this->auth->currentUser())) {
107
            return $this->view->render($response, 'error.twig');
108
        }
109
110
        return $this->view->render($response, 'user-edit.twig', ['user' => $u]);
111
    }
112
113
    public function getUser(ServerRequestInterface $request, ResponseInterface $response, $args)
114
    {
@@ 113-126 (lines=14) @@
110
        return $this->view->render($response, 'user-edit.twig', ['user' => $u]);
111
    }
112
113
    public function getUser(ServerRequestInterface $request, ResponseInterface $response, $args)
114
    {
115
        $this->logger->info("Fetch user GET '/user/".$args['id']."'");
116
        $u = UserQuery::create()->findPK($args['id']);
117
118
        if (is_null($u)) {
119
            return $this->view->render($response, 'error.twig');
120
        }
121
        if (!$u->authoriser()->readableBy($this->auth->currentUser())) {
122
            return $this->view->render($response, 'error.twig');
123
        }
124
125
        return $this->view->render($response, 'user.twig', ['user' => $u]);
126
    }
127
128
    public function getUserWidgetOnly(ServerRequestInterface $request, ResponseInterface $response, $args)
129
    {
@@ 143-156 (lines=14) @@
140
        return $this->view->render($response, 'user-widget.twig', ['user' => $u]);
141
    }
142
143
    public function getUserPasswordForm(ServerRequestInterface $request, ResponseInterface $response, $args)
144
    {
145
        $this->logger->info("Fetch user GET '/user/".$args['id']."/password'");
146
        $u = UserQuery::create()->findPK($args['id']);
147
148
        if (is_null($u)) {
149
            return $this->view->render($response, 'error.twig');
150
        }
151
        if (!$u->authoriser()->updatableBy($this->auth->currentUser())) {
152
            return $this->view->render($response, 'error.twig');
153
        }
154
155
        return $this->view->render($response, 'user-password.twig', ['user' => $u]);
156
    }
157
158
    public function postUserPasswordChange(ServerRequestInterface $request, ResponseInterface $response, $args)
159
    {

src/classes/Controller/EventController.php 1 location

@@ 119-133 (lines=15) @@
116
        return $this->view->render($response, 'event-edit.twig', ['locations' => $l, 'eventtypes' => $et, 'eventsubtypes' => $est]);
117
    }
118
119
    public function getEvent(ServerRequestInterface $request, ResponseInterface $response, $args)
120
    {
121
        $this->logger->info("Fetch event GET '/event/".$args['id']."'");
122
        $e = EventQuery::create()->findPK($args['id']);
123
124
        if (!$e->authoriser()->readableBy($this->auth->currentUser())) {
125
            return $this->view->render($response, 'error.twig');
126
        }
127
128
        if (!is_null($e)) {
129
            return $this->view->render($response, 'event.twig', ['event' => $e]);
130
        } else {
131
            return $this->view->render($response, 'error.twig');
132
        }
133
    }
134
135
    public function getEventEditForm(ServerRequestInterface $request, ResponseInterface $response, $args)
136
    {