1
0
Fork 0

Echte grafiekfix en andere dingen

merge-requests/3/head
JelmerHinssen 7 years ago
parent dfc5b993f6
commit fbde1a0406

@ -59,35 +59,33 @@ class Overboekingen
return $message; return $message;
} }
private static function isValidFloat($bedrag) public static function isValidFloat($bedrag)
{ {
$hasdecimal = false; $komma = 0;
$decimals = 0; $decimalen = 0;
$voorcijfers = 0; $cijfers = 0;
for ($i = 0; $i < strlen($bedrag); $i++) { for ($i = 0; $i < strlen($bedrag); $i++) {
$char = substr($bedrag, $i, 1); $char = substr($bedrag, $i, 1);
$ascii = ord($char); $ascii = ord($char);
if ($hasdecimal) { if ($char === "." || $char === ",") {
if ($char === "." || $char === ",") { $komma++;
if($komma > 1){
//Twee komma's //Twee komma's
return false; return false;
} elseif ($ascii >= ord("0") && $ascii <= ord("9")) { }
$decimals++; } elseif (($ascii >= ord("0") && $ascii <= ord("9") || $char === "-")) {
if ($decimals > 2) { if($komma >= 1){
$decimalen++;
if ($decimalen > 2) {
//Meer dan twee cijfers achter de komma //Meer dan twee cijfers achter de komma
return false; return false;
} }
} else { }else{
//Ongeldig teken $cijfers++;
return false; if($cijfers > 9){
} //Te veel cijfers voor de komma
} elseif ($char === "." || $char === ",") { return false;
$hasdecimal = true; }
} elseif ($ascii >= ord("0") || $ascii <= ord("9")) {
$voorcijfers++;
if ($voorcijfers > 9) {
//Te veel cijfers voor de komma
return false;
} }
} else { } else {
//Ongeldig teken //Ongeldig teken

@ -28,20 +28,12 @@ class Transacties
$rekeningen = Rekeningen::getCurrentUserRekeningen(); $rekeningen = Rekeningen::getCurrentUserRekeningen();
$ibanhelper = new IBAN; $ibanhelper = new IBAN;
$rekening = false; $rekening = $rekening = Rekeningen::isEigenRekeningnr($args['rekeningnummer']);
$rekeningnr = $args['rekeningnummer']; $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) { if (!$rekening) {
return $this->renderer->render($response, 'transacties.phtml', [ return $this->renderer->render($response, 'transacties.phtml', [
'klant' => $klant, 'header' => Header::getHeaderData(),
'rekening' => false 'rekening' => false
]); ]);
} }
$container = Application::getContainer(); $container = Application::getContainer();

@ -35,7 +35,7 @@ if (!$statistieken) {
}], }],
yAxes: [{ yAxes: [{
ticks: { ticks: {
beginAtZero:true min: 0
} }
}] }]
} }