<?php /* * This is just an example to show how to use the Utilities class */ use AbcAeffchen\SepaUtilities\SepaUtilities; require_once '../src/SepaUtilities.php'; $results = array(); if (isset($_POST['check'])) { foreach ($_POST as $field => $input) { if (!in_array($field, array('pmtinfid', 'dbtr', 'iban', 'bic', 'ccy', 'btchbookg', 'ultmtdebtr', 'pmtid', 'instdamt', 'cdtr', 'ultmtcdrt', 'rmtinf', 'ci'))) { continue; } $results[$field] = SepaUtilities::check($field, $input); } } if (isset($_POST['sanitize'])) { foreach ($_POST as $field => $input) { if (!in_array($field, array('cdtr', 'dbtr', 'rmtinf', 'ultmtcdrt', 'ultmtdebtr'))) { continue; } $results[$field] = SepaUtilities::sanitize($field, $input); } } ?> <!doctype html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Document</title>
public function testCheckAmountFormat() { $this->assertSame(1234.56, SepaUtilities::check('instdamt', '1,234.56')); $this->assertSame(1234.56, SepaUtilities::check('instdamt', '1234.56')); $this->assertSame(1234.56, SepaUtilities::check('instdamt', '1234,56')); $this->assertSame(1234.56, SepaUtilities::check('instdamt', '1.234,56')); $this->assertFalse(SepaUtilities::check('instdamt', '0.005')); $this->assertFalse(SepaUtilities::check('instdamt', '9999999999999.99')); $this->assertFalse(SepaUtilities::check('instdamt', 0.008999999999999999)); }