Validazione codice fiscale (#350)

This commit is contained in:
Thomas Zilio 2018-11-16 19:14:21 +01:00
parent a75cbd28ab
commit f5ef5a64f2
3 changed files with 18 additions and 0 deletions

View File

@ -25,6 +25,7 @@
"ext-pdo_mysql": "*",
"aluguest/ical-easy-reader": "^1.5",
"danielstjules/stringy": "^3.1",
"davidepastore/codice-fiscale": "^0.4.0",
"ezyang/htmlpurifier": "^4.8",
"filp/whoops": "^2.1",
"guzzlehttp/guzzle": "^6.3",

View File

@ -94,6 +94,15 @@ switch (post('op')) {
]));
}
// Validazione del Codice Fiscale
$codice_fiscale = $anagrafica->codice_fiscale;
$check_codice_fiscale = Validate::isValidTaxCode($codice_fiscale);
if (empty($check_codice_fiscale)) {
flash()->error(tr('Attenzione: il codice fiscale _COD_ sembra non essere valido', [
'_COD_' => $codice_fiscale,
]));
}
// Aggiorno il codice anagrafica se non è già presente, altrimenti lo ignoro
if ($anagrafica->codice != post('codice')) {
flash()->error(tr("Il codice anagrafica inserito esiste già! Inserirne un'altro..."));

View File

@ -140,4 +140,12 @@ class Validate
return true;
}
public static function isValidTaxCode($codice_fiscale)
{
$validator = new CodiceFiscale\Validator($codice_fiscale);
return $validator->isFormallyValid();
}
}