Paragrafo precedente: « C2.13 Viste per esperti
Paragrafo precedente: « C2.13 Viste per esperti
Sar-At definisce alcune variabili di ambiente in linguaggio SQL che sono utilizzabili da tutte le viste ad hoc. Sono documentate nella tabella sottostante. Gli esempi che faremo da qui in poi suppongono che la Vista venga invocata all'interno di una pagina richiamata come
showPage.php?template=turismo&id=101&masterPage=mastro.html&search=Madrid&anno=1980
immaginiamo anche che il record 101 della tabella esempio corrisponda a una pagina di lingua spagnola, intitolata "España". La lingua spagnola, codifica ISO, in Sar-At è codificata con il numero 1004 (l'elenco completo dei codici di lingua si trova nel manuale Mantenere il sito).
Variabile |
Valore |
@id |
Lo id del record corrente. Nel caso dell'esempio la variabile varrà 101. Per i form, quindi quando il programma corrente è showForm, non ha alcun valore. |
@sarelLanguage |
Il codice numerico della lingua della pagina. È un numero intero che nel caso dell'esempio vale 1004. Per i moduli, quindi quando il programma corrente è showForm, è il codice dell'ultima lingua usata nell'ultima pagina vista con showPage in precedenza. |
@saratLanguage |
Il codice ISO della lingua della pagina, composto da due lettere. Nel caso dell'esempio vale "es". Per i moduli, quindi quando il programma corrente è showForm, è il codice dell'ultima lingua usata nell'ultima pagina vista con showPage in precedenza |
@masterPage |
Il nome della pagina mastro chiamata a vestire di grafica questi dati. Nel caso dell'esempio, vale "mastro.html" |
@template |
Il nome della sezione corrente. Nel caso dell'esempio vale "turismo" |
@saratPremium |
La pagina è riservata ai visitatori registrati o di libero accesso anche ai visitatori anonimi? Nel secondo caso questa variabile, che è sempre un numero intero, vale zero. Per i moduli vale normalmente zero |
@visible |
Un singolo carattere, che vale Y o N. Indica se la pagina è visibile (Y) o nascosta e irraggiungibile (N) sul web |
@sarel_userlogged |
Se il visitatore ha inserito una username e una password, vale 1. |
@sarel_username |
Se il visitatore ha inserito una username e una password, vale come la sua username. Altrimenti è una stringa univoca di circa trenta caratteri che lo identifica a livello cookie. |
@sarat_adminlogged |
Se la pagina viene visualizzata da un amministratore Sar-At che ha inserito username e password, vale 1. |
@sarat_adminname |
Se la pagina viene visualizzata da un amministratore Sar-At che ha inserito username e password, vale come la sua username. Altrimenti è vuota |
@saratMobile |
Se la pagina appare su dispositivo a piccolo schermo vale 1, altrimenti vale 0 |
Paragrafo successivo: » C2.15 Variabili provenienti dal record corrente