1
0

Cleanup, added docs & RC 2

This commit is contained in:
2017-04-04 08:26:11 +02:00
parent 21e67b0298
commit 3ee95398c4
18 changed files with 145 additions and 63 deletions

View File

@ -69,20 +69,20 @@ class Overboekingen
$ascii = ord($char);
if ($char === "." || $char === ",") {
$komma++;
if($komma > 1){
if ($komma > 1) {
//Twee komma's
return false;
}
} elseif (($ascii >= ord("0") && $ascii <= ord("9") || $char === "-")) {
if($komma >= 1){
if ($komma >= 1) {
$decimalen++;
if ($decimalen > 2) {
//Meer dan twee cijfers achter de komma
return false;
}
}else{
} else {
$cijfers++;
if($cijfers > 9){
if ($cijfers > 9) {
//Te veel cijfers voor de komma
return false;
}
@ -101,7 +101,7 @@ class Overboekingen
}
/**
*
* Maak een nieuwe overboeking aan
* @param IBAN $van De rekening waar het bedrag vanaf wordt gehaald
* @param IBAN $naar De rekening waar het bedrag bijkomt
* @param double $bedrag Het bedrag
@ -115,15 +115,15 @@ class Overboekingen
//error: rekening is niet van klant
Overboekingen::error(Overboekingen::$EIGENAAR);
}
$ibanHelper = new IBAN();
if (!$ibanHelper->isValidIBAN($naar)) {
if (!IBAN::isValidIBAN($naar)) {
//error: ongeldige iban
throw new Exception("De IBAN van de ontvanger is ongeldig.", Overboekingen::$IBAN);
} elseif (!($ibanHelper->getLand($naar) == "NL" && $ibanHelper->getBank($naar) === "INFO")) {
} elseif (!(IBAN::getLand($naar) == "NL" && IBAN::getBank($naar) === "INFO")) {
//error: andere bank
Overboekingen::error(Overboekingen::$BANK);
}
$naarRekeningnr = $ibanHelper->getRekeningNummer($naar);
$naarRekeningnr = IBAN::getRekeningNummer($naar);
//Controleer of de rekening bestaat
$db = Application::getContainer()->db;
@ -180,7 +180,7 @@ class Overboekingen
]);
//Stuur bericht bij laag saldo
if ($vanRekening['saldo'] - $bedragvalue < 20) {
Berichten::newBericht(Application::getContainer()->auth->getUserID(), "Bank", "U heeft een laag saldo op uw rekening: " . $ibanHelper->getIBAN($vanRekening['nr']) . ".<br/>Uw huidige saldo is " . money_format('%(#1n', $vanRekening['saldo'] - $bedragvalue) . ".");
Berichten::newBericht(Application::getContainer()->auth->getUserID(), "Bank", "U heeft een laag saldo op uw rekening: " . IBAN::getIBAN($vanRekening['nr']) . ".<br/>Uw huidige saldo is " . money_format('%(#1n', $vanRekening['saldo'] - $bedragvalue) . ".");
}
//In de database worden de getallen met 10 cijfers voor de komma opgeslagen
//Als het saldo te hoog wordt heb je een probleem