Skip to main content

Zymba Documentation

ZeyOS

Text
object @ZeyOS() {
BASEURL;
EXTURL;
LICENSEKEY;
VERSION;
authenticateUser(string $name, string $password, string $otp): object {}
createShareToken(string $entity, int $id, ?int $expdate): string {}
createZUGFERD(string $pdf, string $xml): string {}
extractZUGFERD(string $pdf): string {}
getTempPath(): string {}
initializeItems(object $items): object {}
listSessionVariables(): object {}
log(string $message, string $type, string $severity) {}
queueMail(string $message, ?int $mailserver, ?int $senddate): ?int {}
readConfig(): object {}
resetCron(string $name) {}
selectDatabase(): object {}
selectSession(): object {}
sendFile(string $path) {}
writeConfig(object $config) {}
}

Functions

CODE
@ZeyOS.authenticateUser(string $name, string $password, string $otp): @ZeyOS.ObjectUser
Parameters
NameTypeValueDefault
namestring""
passwordstring""
otpstring""
Returns
TypeValue
@ZeyOS.ObjectUser
null
CODE
@ZeyOS.createShareToken(string $entity, int $id, ?int $expdate): string
Parameters
NameTypeValueDefault
entitystring""
idint0
expdate?int100 days from now
Returns
TypeValue
string
CODE
@ZeyOS.createZUGFERD(string $pdf, string $xml): string
Parameters
NameTypeValueDefault
pdfstring""
xmlstring""
Returns
TypeValue
string
CODE
@ZeyOS.extractZUGFERD(string $pdf): string
Parameters
NameTypeValueDefault
pdfstring""
Returns
TypeValue
string
null
CODE
@ZeyOS.getTempPath(): string
Returns
TypeValue
string
CODE
@ZeyOS.initializeItems(object $items): object
Parameters
NameTypeValueDefault
itemsobject[]
Returns
TypeValue
object

Lists all session variables.

CODE
@ZeyOS.listSessionVariables(): object
Returns
TypeValue
object[name: value, ...]
CODE
@ZeyOS.log(string $message, string $type, string $severity): void
Parameters
NameTypeValueDefault
messagestring""
typestring""
severitystring""
CODE
@ZeyOS.queueMail(string $message, ?int $mailserver, ?int $senddate): ?int
Parameters
NameTypeValueDefault
messagestring""
mailserver?intnull
senddate?intnull
Returns
TypeValue
?int
CODE
@ZeyOS.readConfig(): object
Returns
TypeValue
object
CODE
@ZeyOS.resetCron(string $name): void
Parameters
NameTypeValueDefault
namestring""
CODE
@ZeyOS.selectDatabase(): @SQL.PostgreSQL
Returns
TypeValue
@SQL.PostgreSQL
CODE
@ZeyOS.selectSession(): @ZeyOS.ObjectUser
Returns
TypeValue
@ZeyOS.ObjectUser
null

Sends the content of a file as sole output on exit (if possible).

CODE
@ZeyOS.sendFile(string $path): void
Parameters
NameTypeValueDefault
pathstring""
CODE
@ZeyOS.writeConfig(object $config): void
Parameters
NameTypeValueDefault
configobject[]