FacturaScripts

Telemetry
in package

FinalYes

This class allow sending telemetry data to the master server, ONLY if the user has registered this installation.

Table of Contents

Constants

TELEMETRY_URL  = 'https://facturascripts.com/Telemetry'
UPDATE_INTERVAL  = 604800
Weekly update

Properties

$id_install  : int
$last_update  : int
$sign_key  : string

Methods

__construct()  : mixed
claimUrl()  : string
getMetadata()  : array<string|int, mixed>
id()  : mixed
init()  : self
install()  : bool
ready()  : bool
signUrl()  : string
unlink()  : bool
update()  : bool
calculateHash()  : void
collectData()  : array<string|int, mixed>
save()  : bool

Constants

TELEMETRY_URL

public mixed TELEMETRY_URL = 'https://facturascripts.com/Telemetry'

UPDATE_INTERVAL

Weekly update

public mixed UPDATE_INTERVAL = 604800

Properties

Methods

claimUrl()

public claimUrl() : string
Return values
string

getMetadata()

public getMetadata() : array<string|int, mixed>
Return values
array<string|int, mixed>

init()

public static init() : self
Return values
self

install()

public install() : bool
Return values
bool

ready()

public ready() : bool
Return values
bool

signUrl()

public signUrl(string $url) : string
Parameters
$url : string
Return values
string
public unlink() : bool
Return values
bool

update()

public update() : bool
Return values
bool

calculateHash()

private calculateHash(array<string|int, mixed> &$data) : void
Parameters
$data : array<string|int, mixed>

collectData()

private collectData([bool $minimum = false ]) : array<string|int, mixed>
Parameters
$minimum : bool = false
Return values
array<string|int, mixed>

save()

private save() : bool
Return values
bool

        
On this page

Search results