get('/overboeking', function ($request, $response, $args) use ($app) { $rekeningen = Rekeningen::getCurrentUserRekeningen(); return $this->renderer->render($response, 'overboeking.phtml', [ 'header' => Header::getHeaderData(), 'rekeningen' => $rekeningen, 'error' => $_GET['error'] ]); })->add(new Middleware()); $app->post('/overboeking', function ($request, $response, $args) { $post = $request->getParsedBody(); $van = $post['van']; $naar = $post['naar']; $bedrag = $post['bedrag']; $omschrijving = $post['omschrijving']; try { Overboekingen::createOverboeking(IBAN::getIBAN($van), $naar, $bedrag, $omschrijving, "bg"); return Redirect::create($request, $response, "/rekeningen/$van?geslaagd=1"); } catch (Exception $e) { return Redirect::create($request, $response, "/overboeking?error=" . $e->getCode() . ""); } })->add(new Middleware()); } }