myCRED_History
Description
This object contains log related data for a given myCRED balance. It contains an array of data to help with certain history checks, such as checking if a user got a record of getting points for a certain object ID (e.g. post or page).
Note that this object is not available if the Log module has been disabled!
Available since version 1.8
Object properties
| Property | Type | Description | |
|---|---|---|---|
myCRED_History Object (
|
|||
public $has_history |
bool | Indicates if a given user has any log entries in the database. | |
public $should_log |
bool | Indicates if the given users actions should be logged. | |
public $data |
array | An associative array of log entry data that belongs to the user. These log entries are grouped by reference, with the following data being available for each one:
|
|
public $total_data |
int | The total number of log entries that exists in the database for the given user. | |
)
|
|||
Object Methods
public function __construct( $user_id = NULL, $point_type = MYCRED_DEFAULT_TYPE_KEY ) {
|
||||
| Description: | Constructs the history object for a specific user and for a specific point type. | |||
|---|---|---|---|---|
| Variable | Type | Required | Description | |
$user_id |
int | Yes | The users numeric ID. | |
$point_type |
string | Yes | The point type key. | |
| } | ||||
public function update_data( $reference = '', $value = '' ) {
|
||||
| Description: | Updates the data array for a given reference. Note that this only updates the object values, it does not actually save the given value anywhere, that should be done before using this method. | |||
|---|---|---|---|---|
| Variable | Type | Required | Description | |
$reference |
string | Yes | The reference key to update. | |
$value |
array | Yes | The actual data to add to the given reference. | |
| } | ||||
Object Example
myCRED_History Object
(
[has_history] => 1
[should_log] => 1
[data] => Array
(
[buy_scratch_card] => stdClass Object
(
[rows] => 10
[1]
=> buy_scratch_card
[total] => -100
[last_entry] => 1505848450
[reference_ids] => Array
(
[0] => 149
[1] => 48
)
)
[win_scratch_card] => stdClass Object
(
[rows] => 1
[1]
=> win_scratch_card
[total] => 500
[last_entry] => 1498573857
[reference_ids] => Array
(
[1] => 48
)
)
)
[total_data] => 11
)