Funzioni di analisi

inRange()

inRange(a;b) restituisce 1 se il numero a é nel range dei numeri indicati in b.

inRange([Pettorale];"1-10;15") - restituisce 1 se il pettorale é tra 1 e 10 o uguale a 15.

isNumeric()

isNumeric controlla se una stringa contiene solo i caratteri numerici 0,1,2,3,4,5,6,7,8,9:

isNumeric("12323") - restituisce vero

 

isNumeric("12W44") - restituisce falso

 

isAlpha()

isAlpha controlla se una stringa contiene solo caratteri alfabetici A-Z/a-z:

isAlpha("ASKdeo") - restituisce vero
isAlpha("Ström") - restituisce falso
isAlpha("K3") - restituisce falso

 

hasChip()

hasChip(transponder) restituisce 1 se il transponder indicato é assegnato al partecipante, altrimenti 0.

hasChip("NUSPW44") - restituisce 1 o 0

Il codice transponder puó essere assegnato attraverso i campi Transponder1, Transponder2 o attraverso il file abbinamenti dei Chip.

ChipFileHas()

 ChipFileHas(transponder) restituisce 1 se il codice transponder indicato è presente nel Chip File, e 0 altrimenti.

ChipFileHas("ZABCD12") - restituisce 1 o 0

search()

search(a;b) restituisce 1, se tutte le parole di b sono presenti in a.

search("Questa é una stringa con race e result"; "race result") - restituisce 1

 

search("i primi tre caratteri dell'alfabeto non compaiono in questo testo"; "abc") - restituisce 0

 

isUCICode()

isUCICode controlla se il primo paramentro é un codice UCI valido:

isUCICode("GER19810312") - restituisce vero

 

isUCICode("Ger13333") - restituisce falso

 

isUCIID()

isUCIID() controlla se il primo paramentro é un ID UCI valido:

isUCIID("98387437864") - restituisce vero
isUCIID("ABCD123") - restituisce falso

 

hasEntryFee(entryFeeID)

hasEntryFee(entryFeeID) restituisce 1 se la tassa di iscrizione con tale ID viene applicata al partecipante e 0 in caso contrario.

hasEntryFee(1) - restituisce 1 o 0

Puoi trovare l'ID della tassa di iscrizione nella Finestra principale > Quote di iscrizione.

Questa funzione può essere utilizzata, ad esempio, come filtro negli elenchi di output, per vedere a quali partecipanti è stata applicata una determinata quota di iscrizione.

isEligible()

IsEligible(a;b;c) restituisce 1 se il partecipante è idoneo alla gara in base agli intervalli di date di nascita e, facoltativamente, al sesso e 0 negli altri casi.

isEligible("01/01/2000") - controlla se la data 01/01/2000 è idonea per la gara in corso del partecipante.

La funzione può anche richiedere un anno invece della data. 

isEligible(2000) - verifica se l'anno di nascita 2000 sarebbe idoneo per la gara in corso del partecipante.

Il secondo parametro è facoltativo e può essere utilizzato anche per verificare se il genere è idoneo alla gara.

isEligible([DataDiNascita];"m") - controlla se la data di nascita attuale e il sesso maschile sono idonei per la gara in corso del partecipante.

Il terzo parametro opzionale può essere utilizzato per definire l'ID della gara.

isEligible([DataDiNascita];[Genere];2) - verifica se il partecipante è idoneo per la gara ID 2.

Questa funzione è utile per la registrazione delle squadre di staffetta in cui è possibile memorizzare informazioni aggiuntive sui membri della squadra in campi aggiuntivi, ma è comunque necessario confermare la loro idoneità a competere.

isValidEmail()

IsValidEmail() restituisce 1 se la stringa rappresenta un indirizzo email valido e 0 altrimenti.

isValidEmail("john.doe@gmail.com") - controlla se john.doe@gmail.com è tecnicamente un indirizzo email valido (non necessariamente esistente).