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
$id_install
private
int
$id_install
$last_update
private
int
$last_update
$sign_key
private
string
$sign_key
Methods
__construct()
public
__construct() : mixed
claimUrl()
public
claimUrl() : string
Return values
stringgetMetadata()
public
getMetadata() : array<string|int, mixed>
Return values
array<string|int, mixed>id()
public
id() : mixed
init()
public
static init() : self
Return values
selfinstall()
public
install() : bool
Return values
boolready()
public
ready() : bool
Return values
boolsignUrl()
public
signUrl(string $url) : string
Parameters
- $url : string
Return values
stringunlink()
public
unlink() : bool
Return values
boolupdate()
public
update() : bool
Return values
boolcalculateHash()
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