Validazione codice fiscale (#350)
This commit is contained in:
parent
a75cbd28ab
commit
f5ef5a64f2
|
@ -25,6 +25,7 @@
|
||||||
"ext-pdo_mysql": "*",
|
"ext-pdo_mysql": "*",
|
||||||
"aluguest/ical-easy-reader": "^1.5",
|
"aluguest/ical-easy-reader": "^1.5",
|
||||||
"danielstjules/stringy": "^3.1",
|
"danielstjules/stringy": "^3.1",
|
||||||
|
"davidepastore/codice-fiscale": "^0.4.0",
|
||||||
"ezyang/htmlpurifier": "^4.8",
|
"ezyang/htmlpurifier": "^4.8",
|
||||||
"filp/whoops": "^2.1",
|
"filp/whoops": "^2.1",
|
||||||
"guzzlehttp/guzzle": "^6.3",
|
"guzzlehttp/guzzle": "^6.3",
|
||||||
|
|
|
@ -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
|
// Aggiorno il codice anagrafica se non è già presente, altrimenti lo ignoro
|
||||||
if ($anagrafica->codice != post('codice')) {
|
if ($anagrafica->codice != post('codice')) {
|
||||||
flash()->error(tr("Il codice anagrafica inserito esiste già! Inserirne un'altro..."));
|
flash()->error(tr("Il codice anagrafica inserito esiste già! Inserirne un'altro..."));
|
||||||
|
|
|
@ -140,4 +140,12 @@ class Validate
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function isValidTaxCode($codice_fiscale)
|
||||||
|
{
|
||||||
|
|
||||||
|
$validator = new CodiceFiscale\Validator($codice_fiscale);
|
||||||
|
|
||||||
|
return $validator->isFormallyValid();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue