Il codice Fiscale solo per Italia
Moderatore: mod Generali
Il codice Fiscale solo per Italia
Ciao
Como posso fare obligatorio il codice fiscale solo per citadini Italiani.
Per essempio, io sono spagnolo e il algoritmo per calculare il codice fiscale a la spagna e diferente che a la italia ma io sono interesato de avere la posibilita de si el citadino none italiano no fare obligatorio queste campi sull formulario da clienti.
Scusate el mio Italiano
Grazie mile
Como posso fare obligatorio il codice fiscale solo per citadini Italiani.
Per essempio, io sono spagnolo e il algoritmo per calculare il codice fiscale a la spagna e diferente che a la italia ma io sono interesato de avere la posibilita de si el citadino none italiano no fare obligatorio queste campi sull formulario da clienti.
Scusate el mio Italiano
Grazie mile
ma stai usando la contrib piva_cf? in effetti a questo non ci ho pensato...
saluti, Caneblu
[ www.caneblu.com ]
[ www.caneblu.com ]
Io non o molto tempo anche, ma si arrivo a una solucione non tanto complicata gli facio sapere, ma penso che la megliore solucione e' fare la verifia del Codice Fiscale in una funcione que dependa dal Estado da quelo che sta facendo la inscripcione
La funcione devuelva sempre il OK si non aviamo la formula da verifica e si la aviamo, trovaremo solo il OK cuando se cumpla la formula.
Che le sembra questo puo esere cosi
Ciao, saluti
RAFA
La funcione devuelva sempre il OK si non aviamo la formula da verifica e si la aviamo, trovaremo solo il OK cuando se cumpla la formula.
Che le sembra questo puo esere cosi
Ciao, saluti
RAFA
si in realtà dovrebbe essere una semplice if (stato == italia) { procedi con il codice }
Vediamo se tiro fuori un buchino di tempo stanotte
Vediamo se tiro fuori un buchino di tempo stanotte
saluti, Caneblu
[ www.caneblu.com ]
[ www.caneblu.com ]
soluzione fatta
Ce lo la soluzione
il file create_account.php verso la linea 140 dice :
if (ACCOUNT_CF == 'true') scambiarla por
if (ACCOUNT_CF == 'true' && $country == 'Italy')
e il file includes/form_check.js.php verso la linea 124 dice:
<?php if (ACCOUNT_CF_REQ == 'true') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>
scambiarla por:
<?php if (ACCOUNT_CF_REQ == 'true' && $country =='Italy') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>
lo o testeado solo una volta, non so si ce qualcuna altra complicazione,
Dirme per favore si funziona bene, e como poso meterli sull modulo a scarigare per altri interesati.
il file create_account.php verso la linea 140 dice :
if (ACCOUNT_CF == 'true') scambiarla por
if (ACCOUNT_CF == 'true' && $country == 'Italy')
e il file includes/form_check.js.php verso la linea 124 dice:
<?php if (ACCOUNT_CF_REQ == 'true') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>
scambiarla por:
<?php if (ACCOUNT_CF_REQ == 'true' && $country =='Italy') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>
lo o testeado solo una volta, non so si ce qualcuna altra complicazione,
Dirme per favore si funziona bene, e como poso meterli sull modulo a scarigare per altri interesati.
otra cosa o trovato
visogna anche fare cambio in queste file:
account_edit.php
verso la linea 74 dice:
if (ACCOUNT_CF == 'true')
scambiarlo per,
if (ACCOUNT_CF == 'true' && $country == 'Italy')
e al inicio verso la linea 30 dice $fax..., soto scribire questo:
$country = tep_db_prepare_input($HTTP_POST_VARS['country']);
cosi, si il cliente vole modificare gli dati personali, obliga solo il CF a citadini Italiani.
Fare anche la stesa modifica sull file address_book_process.php in la fila 96, questo es per si vole modificare il indirizo principale o si vole creare un altro indirizo.
Me pare con questo se cubre tutta la posibilita di richiesta dil CF
account_edit.php
verso la linea 74 dice:
if (ACCOUNT_CF == 'true')
scambiarlo per,
if (ACCOUNT_CF == 'true' && $country == 'Italy')
e al inicio verso la linea 30 dice $fax..., soto scribire questo:
$country = tep_db_prepare_input($HTTP_POST_VARS['country']);
cosi, si il cliente vole modificare gli dati personali, obliga solo il CF a citadini Italiani.
Fare anche la stesa modifica sull file address_book_process.php in la fila 96, questo es per si vole modificare il indirizo principale o si vole creare un altro indirizo.
Me pare con questo se cubre tutta la posibilita di richiesta dil CF
Re: soluzione fatta
Ciao ho effettuato la copia del codice come indiacato sopra ma nn funziona... metto una nazione no italiana ma mi cerca sempre il codice...rafaexpo ha scritto:Ce lo la soluzione
il file create_account.php verso la linea 140 dice :
if (ACCOUNT_CF == 'true') scambiarla por
if (ACCOUNT_CF == 'true' && $country == 'Italy')
e il file includes/form_check.js.php verso la linea 124 dice:
<?php if (ACCOUNT_CF_REQ == 'true') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>
scambiarla por:
<?php if (ACCOUNT_CF_REQ == 'true' && $country =='Italy') echo ' check_input("cf", 0, "' . ENTRY_CF_ERROR . '");' . "\n"; ?>
lo o testeado solo una volta, non so si ce qualcuna altra complicazione,
Dirme per favore si funziona bene, e como poso meterli sull modulo a scarigare per altri interesati.
Nn ho capito bene quando va in funzione questo codice... Va in funzione quando la persona che si iscrive e seleziona la nazionalità nn italiana disabilita l'obbligo e come si vede?
Però e da notare che la selezione della nazione e dopo la casella del codice fiscale dunque.... pero una soluzione ci sarebbe quella di meteere oltre all'esterisco inserire anche questo(obbligatorio solo x l'italia)... fammi sapere xkè e una buona idea
Codice: Seleziona tutto
Va in funzione quando la persona che si iscrive e seleziona la nazionalità nn italiana disabilita l'obbligo e come si vede?
Nonè un problema che la casella di la nazione va dopo, perche gli comprobazioni se fa solo cuando fa il invio dil form e se ricarga la pagina.
lo o testeado piu di una volta e funziona, enviame si voi el tuo file create_account.php e form_check.js.php
è importante fare il cambiamento in tutte due file para che funzione, si lo che fai è editare un account fatto visogna fare il cambiamento in account_edit.php