GdprLog
extends Brick
in package
Description of CustomerLog
Tags
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