diff --git a/modules/anagrafiche/validation.php b/modules/anagrafiche/validation.php index a8b16e98e..378a5b31e 100755 --- a/modules/anagrafiche/validation.php +++ b/modules/anagrafiche/validation.php @@ -85,6 +85,36 @@ switch ($name) { break; + + case 'codice_intermediario': + + if (!empty($anagrafica)){ + $value = trim($value); + + switch ($anagrafica->tipo) { + case "Azienda": + case "Privato": + $valido = (strlen($value) === 7 ? true : false); + break; + case "Ente pubblico": + $valido = (strlen($value) === 6 ? true : false); + break; + default: + $valido = true; + break; + + } + } + + $message = $valido ? ' '.tr('Il codice intermediario รจ valido.') : ' '.tr("Il codice intermediario non sembra essere valido."); + + $response = [ + 'result' => $valido, + 'message' => $message, + ]; + + break; + case 'partita_iva': $disponibile = Anagrafica::where([ ['piva', $value],