Exemplo n.º 1
0
<?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>
Exemplo n.º 2
0
 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));
 }