Documentation

GdprLog extends Brick
in package

Description of CustomerLog

Tags
author

Vítězslav Dvořák info@vitexsoftware.cz

Table of Contents

$administrators_id  : int
Administrator invoked
$customers_id  : int
Current Customer
$venue  : string
Default venue
__construct()  : mixed
Log Customer events
logEvent()  : bool
Log An event
logMySQLChange()  : mixed
Log MySQL change
logMySQLEvent()  : bool
Log event in MySQL database
recognizeOperation()  : string
Compare Old and New data to recoginze Operation type
setAdministratorID()  : mixed
setCustomerID()  : mixed
setVenue()  : mixed
sqlUri()  : string
URI In MySQL

Properties

$administrators_id

Administrator invoked

public int $administrators_id = null

$customers_id

Current Customer

public int $customers_id = null

$venue

Default venue

public string $venue = null

Methods

__construct()

Log Customer events

public __construct([string $venue = null ][, int $customers_id = null ][, int $administrators_id = null ]) : mixed
Parameters
$venue : string = null

current url is used as default

$customers_id : int = null

current logged user id is used as default

$administrators_id : int = null
Return values
mixed

logEvent()

Log An event

public logEvent(string $question, string $answer[, string $venue = null ][, string $extId = 'none' ][, int $customers_id = null ][, int $administrators_id = null ]) : bool
Parameters
$question : string

What is Subject of change

$answer : string

Which change

$venue : string = null

Location of change name

$extId : string = 'none'

Url of change

$customers_id : int = null

Affected Customer

$administrators_id : int = null

Acting administrator

Return values
bool

success

logMySQLChange()

Log MySQL change

public logMySQLChange(array<string|int, mixed> $originalData, array<string|int, mixed> $newData, string $tableName, int $recordID, array<string|int, mixed> $columns) : mixed
Parameters
$originalData : array<string|int, mixed>
$newData : array<string|int, mixed>
$tableName : string
$recordID : int
$columns : array<string|int, mixed>
Return values
mixed

logMySQLEvent()

Log event in MySQL database

public logMySQLEvent(string $tableName, string $columnName, int $recordID, string $columnValue) : bool
Parameters
$tableName : string

affected table name

$columnName : string
$recordID : int
$columnValue : string
Return values
bool

success

recognizeOperation()

Compare Old and New data to recoginze Operation type

public static recognizeOperation(string $columnName, array<string|int, mixed> $originalData, array<string|int, mixed> $newData) : string
Parameters
$columnName : string
$originalData : array<string|int, mixed>
$newData : array<string|int, mixed>
Return values
string

update|insert|delete

setAdministratorID()

public setAdministratorID(int $administrators_id) : mixed
Parameters
$administrators_id : int
Return values
mixed

setCustomerID()

public setCustomerID(int $customers_id) : mixed
Parameters
$customers_id : int
Return values
mixed

setVenue()

public setVenue(string $venue) : mixed
Parameters
$venue : string
Return values
mixed

sqlUri()

URI In MySQL

public static sqlUri(string $tableName, int $recordID, string $columnName) : string
Parameters
$tableName : string
$recordID : int
$columnName : string
Return values
string

Search results