Oggetto LUA: program

L`oggetto rappresenta il programma

clienttype = program.type()

if clienttype == 1 then
   output.print("Client windows")
else
   output.print("Other client")
end

dismisspresentation

DescrizioneChiude una finestra web in base al suo identificatore
Tipo Valore
Formatoprogram.dismisspresentation(identifier)
TipologiaMetodo
Sistemi
ParametroTipo ValoreDescrizione
identifierstringL`identificatore della finestra da chiudere

forcesync

DescrizioneSe il database attuale è un cloud forza la sincronizzazione con il server
Tipo Valore
Formatoprogram.forcesync()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
program.forcesync()

geocoding

DescrizioneDato un indirizzo il sistema restituisce l`indirizzo normalizzato usando il servizio di google maps e le sue coordinate geografiche
Tipo Valorelist>
Formatolist> = program.geocoding(address)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
addressstringL`indirizzo completo da inviare
Esempi
address = program.geocoding(`via genova 12,41012 Carpi Modena Italy`)

geocodingreverse

DescrizioneConverte una latitudine e una longitudine in un indirizzo reale utilizzando il servizio di Google maps
Tipo Valorelist
Formatolist = program.geocodingreverse(lat, lng)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
latdoubleLa latitudine della coordinata geografica
lngdoubleLa longitudine della coordinata geografica
Esempi
address = program.geocodingreverse(-1,-1)

geolocation

DescrizioneSolo per i sistemi mobile ridà la coordinata gps del dispositivo
Tipo Valorelist
Formatolist = program.geolocation()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
coordinates = program.geolocation()

getcarttable

DescrizioneRecupera la tabella di gestione del carrello associata a una tabella dati specifica
Tipo Valorecarttable
Formatocarttable = program.getcarttable(tablename)
TipologiaMetodo
SistemiWeb, Android, IOS
ParametroTipo ValoreDescrizione
tablenamestringIl nome della tabella associata al carrello

getownerid

DescrizioneRestituisce l`identificativo univoco dell`utente propietario del database corrente
Tipo Valoresingle
Formatosingle = program.getownerid()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
id = program.getownerid()

getownerusername

DescrizioneRestituisce il nome dell`utente proprietario del database corrente
Tipo Valorestring
Formatostring = program.getownerusername()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
username = program.getownerusername()

getparam

DescrizioneRecupera un valore dello spazio globale del programma in base a una chiave
Tipo Valoreobject
Formatovalue = program.getparam(key)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
keystringLa chiave del valore

getstringuserid

DescrizioneRestituisce l`identificativo univoco in formato stringa dell`utente attuale
Tipo Valorestring
Formatostring = program.getstringuserid()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
stringid = program.getstringuserid()

getusercategory

DescrizioneRestituisce la categoria in formato bitwise dell`utente corrente
Tipo Valoredouble
Formatodouble = program.getusercategory()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
category = program.getusercategory()

getuserid

DescrizioneRestituisce l`identificativo univoco dell`utente corrente
Tipo Valoreinteger
Formatointeger = program.getuserid()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
id = program.getuserid()

getusername

DescrizioneRestituisce la mail o il nome dell`utente corrente
Tipo Valorestring
Formatostring = program.getusername()
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
Esempi
username = program.getusername()

insertcart

DescrizioneInserisce un riferimento di record all`interno del carrello per la creazione degli ordini
Tipo Valore
Formatoprogram.insertcart(tablename, gguid, gguidvariant, qta)
TipologiaMetodo
SistemiWeb, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
gguidstringL`identificativo univoco del record da inserire nel carrello
gguidvariantstringL`indentificativo univoco dell`eventuale sotto variante del record da inserire nel carrello
qtadoubleLa quantità del record da inserire nel carrello

newsubscript

DescrizioneCarica uno script all’interno di un altro per essere eseguito
Tipo Valoresubscript
Formatovalue = program.newsubscript(gguid_script)
TipologiaMetodo
SistemiWindows, Web, Android, IOS, Mac OS
ParametroTipo ValoreDescrizione
gguid_scriptstringIl gguid dello script da caricare

Esempi

program.setparam("VALUE1","1")
script_example = program.newsubscript("GGUID SCRIPT")
script_example.execute()