get('/rekeningen/{rekeningnummer}', function ($request, $response, $args) { $klant = Klant::getCurrentUser(); $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', [ 'klant' => $klant, 'rekening' => $rekening, 'transacties' => $returnArray ]); }); } }