Documentation

tab_maillogs

Class tab_maillogs

Represents a log entry in a database table.

Table of Contents

Properties

$allowedcols  : array<string|int, mixed>
$db  : db_master
Represents a database connection.

Methods

__construct()  : void
Class constructor.
__destruct()  : void
Class destructor.
all()  : array<string|int, mixed>|bool
Retrieves all records from the "logs_mail" table, ordered by the specified field in descending order.
delete()  : bool
Deletes a record from the 'logs_db' table based on the given column and value.
deleteall()  : bool
Deletes all records from the 'logs_db' table.
get()  : array<string|int, mixed>|bool
Retrieves a record from the "logs_mail" table based on the specified column and value.
getcount()  : string|bool
Retrieves the count of records from the "logs_db" table based on the specified value and column.
insert()  : bool
Inserts a new record into the 'logs_db' table.
update()  : bool
Updates a record in the "logs_mail" table.

Properties

$allowedcols

protected array<string|int, mixed> $allowedcols = ['id', 'stamp', 'ip', 'mailid', 'message', 'debug']

List of allowed columns

Methods

__construct()

Class constructor.

public __construct() : void

Initializes the object and sets the 'db' property to the global '$dbm' variable.

__destruct()

Class destructor.

public __destruct() : void

Removes the 'db' property from the current object by unsetting it.

all()

Retrieves all records from the "logs_mail" table, ordered by the specified field in descending order.

public all([string $sort = 'stamp' ]) : array<string|int, mixed>|bool
Parameters
$sort : string = 'stamp'

(Optional) The field to sort the results by. Defaults to 'stamp'.

Return values
array<string|int, mixed>|bool —

Returns an array of records if found, otherwise false.

delete()

Deletes a record from the 'logs_db' table based on the given column and value.

public delete(string $val[, string $col = 'id' ]) : bool

If the record exists and is successfully deleted, it returns true. Otherwise, it returns false.

Parameters
$val : string

The value to match in the column specified.

$col : string = 'id'

The name of the column to search for the value. Default is 'id'.

Return values
bool —

Returns true if the record is successfully deleted, false otherwise.

deleteall()

Deletes all records from the 'logs_db' table.

public deleteall() : bool

Executes a DELETE query to remove all records from the 'logs' table in the database. Returns true if any records were successfully deleted, otherwise returns false.

Return values
bool —

True if any records were deleted, false otherwise.

get()

Retrieves a record from the "logs_mail" table based on the specified column and value.

public get(string $val[, string $col = 'id' ]) : array<string|int, mixed>|bool
Parameters
$val : string

The value to search for in the specified column.

$col : string = 'id'

(Optional) The column to search for the specified value. Defaults to 'id'.

Return values
array<string|int, mixed>|bool —

Returns an array containing the record if found, otherwise false.

getcount()

Retrieves the count of records from the "logs_db" table based on the specified value and column.

public getcount([string $val = '' ][, string $col = 'id' ]) : string|bool
Parameters
$val : string = ''

(Optional) The value to match in the specified column. Defaults to an empty string, which retrieves the count of all records.

$col : string = 'id'

(Optional) The column to search for the specified value. Defaults to 'id'.

Return values
string|bool —

Returns the count of the records as a string if found, otherwise false.

insert()

Inserts a new record into the 'logs_db' table.

public insert(string $mailid, string $message, string $debug) : bool
Parameters
$mailid : string
$message : string

The message to be inserted.

$debug : string
Return values
bool —

Returns true if the record is successfully inserted, false otherwise.

update()

Updates a record in the "logs_mail" table.

public update(string $col, string $val, string $id, string $type) : bool
Parameters
$col : string

The column name to update.

$val : string

The new value for the specified column.

$id : string

The ID or mail ID of the record to update.

$type : string

The type of ID to use. '0' for ID, '1' for mail ID.

Return values
bool —

Returns true if the update is successful, otherwise false.


        
On this page

Search results