Pagina 1 di 2

Il codice Fiscale solo per Italia

Inviato: 11/01/2004, 21:37
da rafaexpo
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

Inviato: 17/01/2004, 18:09
da BluEdoG
ma stai usando la contrib piva_cf? in effetti a questo non ci ho pensato...

Inviato: 18/01/2004, 3:26
da rafaexpo
Grazie per la tua atenzione
In effectto stoy usando la tua contrib
Fame sapere si vai a pensare in questo o meto io la mia testa, per supuesto penso per te serebbe molto piu facile.

Inviato: 18/01/2004, 17:57
da hozone
ciao bluedog :( purtroppo io nn ho tempo, e nemmeno io ci avevo pensato.
se ce la fai tu..

Inviato: 19/01/2004, 1:10
da BluEdoG
anche io non ho tempo purtroppo... :-(

Inviato: 19/01/2004, 2:44
da rafaexpo
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

Inviato: 19/01/2004, 13:03
da hozone
esatto.

Inviato: 19/01/2004, 14:27
da BluEdoG
si in realtà dovrebbe essere una semplice if (stato == italia) { procedi con il codice }
Vediamo se tiro fuori un buchino di tempo stanotte :-)

Inviato: 26/10/2004, 23:34
da peppe_one
Ciao ragazzi allora avete trovato la soluzione a questa valida idea?? grazie

Inviato: 27/10/2004, 0:42
da hozone
io non ci ho messo mano ancora, poichè sono molto impegnato in altri progetti.
se puoi dacci una occhiata tu ;) te ne saremmo tutti grati

soluzione fatta

Inviato: 27/10/2004, 12:21
da rafaexpo
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.

:wink:

otra cosa o trovato

Inviato: 27/10/2004, 12:50
da rafaexpo
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

:roll:

Inviato: 27/10/2004, 13:52
da hozone
bene, se sei sicuro che funziona la tua mod (a prima vista dovrebbe andare).

metti un pos titolato
Il codice Fiscale solo per Italia [RISOLTO]

e linkalo da questo post.

:wink: grazie

Re: soluzione fatta

Inviato: 01/11/2004, 19:44
da peppe_one
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.

:wink:
Ciao ho effettuato la copia del codice come indiacato sopra ma nn funziona... metto una nazione no italiana ma mi cerca sempre il codice...

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

Inviato: 02/11/2004, 11:34
da rafaexpo

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? 
Si funziona cosi,
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