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', '12345678')->or('naar', $rekeningnr); $returnArray = array(); foreach ($transacties as $transactie) { $returnArray[] = array( "van" => $ibanhelper->getIBAN($transactie['van']), "naar" => $ibanhelper->getIBAN($transactie['naar']), "bedrag" => $transactie['bedrag'], "type" => $transactie['type'] ); } return $this->renderer->render($response, 'transacties.phtml', [ 'header' => Header::getHeaderData(), 'rekening' => $rekening, 'transacties' => $returnArray ]); }); } }