get('/rekeningen/{rekeningnummer}', function ($request, $response, $args) { $rekeningen = Rekeningen::getCurrentUserRekeningen(); $ibanhelper = new IBAN; $rekening = false; $rekeningnr = $args['rekeningnummer']; //Controleer of deze rekening wel van de ingelogde klant is foreach ($rekeningen as $rek) { if ($rek['nr'] === $rekeningnr) { $rekening = $rek; break; } } if (!$rekening) { return $this->renderer->render($response, 'transacties.phtml', [ 'klant' => $klant, 'rekening' => false ]); } $container = Application::getContainer(); $db = $container->db; $transacties = $db->transacties->where('van', $rekeningnr)->or('naar', $rekeningnr) ->order("datum DESC, id DESC"); $returnArray = array(); foreach ($transacties as $transactie) { $returnArray[] = array( "van" => $ibanhelper->getIBAN($transactie['van']), "naar" => $ibanhelper->getIBAN($transactie['naar']), "bedrag" => $transactie['bedrag'], "type" => $transactie['type'], "omschrijving" => $transactie['omschrijving'], "datum" => $transactie['datum'] ); } return $this->renderer->render($response, 'transacties.phtml', [ 'header' => Header::getHeaderData(), 'rekening' => $rekening, 'transacties' => $returnArray, 'geslaagd' => $_GET['geslaagd'] ]); })->add(new Auth\Middleware()); } }