Documentation

main

Class main

This class provides methods to interact with the search table in the database.

Table of Contents

Properties

$tsearch  : tab_search

Methods

__construct()  : void
Initializes a new instance of the class.
__destruct()  : mixed
Destructor method for the class.
all()  : array<string|int, mixed>|bool
Retrieves all data from the tsearch object.
allactives()  : array<string|int, mixed>|bool
Retrieves all active tenants, which are enabled for global search
delete()  : bool
Deletes a record from the database using the specified value and column.
get()  : array<string|int, mixed>|bool
Retrieves data from the tsearch object based on a specific value.
insert()  : bool
Inserts a new record in the search table.
update()  : bool
Updates a record in the search table.
updatespost()  : bool
Updates the posts based on the given post data.

Properties

$tsearch

protected tab_search $tsearch

The search term to be used for searching

Methods

__construct()

Initializes a new instance of the class.

public __construct() : void

The constructor creates a new instance of the class and assigns it to the $tsearch property.

__destruct()

Destructor method for the class.

public __destruct() : mixed

Unsets the tsearch object.

all()

Retrieves all data from the tsearch object.

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

(optional) The field to sort the data by. Default is 'id'.

$order : string = 'ASC'

(optional) The sort order. Default is 'ASC'.

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

Returns an array of data if successful, or boolean false if unsuccessful.

allactives()

Retrieves all active tenants, which are enabled for global search

public allactives() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool —

Returns an array of active tenants if successful, or boolean false if unsuccessful.

delete()

Deletes a record from the database using the specified value and column.

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

The value used to determine which record to delete.

$col : string = 'id'

The column in which the value will be searched. (default: 'id')

Return values
bool —

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

get()

Retrieves data from the tsearch object based on a specific value.

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

The value to search for.

$col : string = 'tenant'

(optional) The column to search in. Default is 'tenant'.

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

Returns an array of data if successful, or boolean false if unsuccessful.

insert()

Inserts a new record in the search table.

public insert(string $tenant, string $active) : bool
Parameters
$tenant : string

The tenant name for the record.

$active : string

The active status for the record.

Return values
bool —

Indicates whether the insertion was successful or not.

update()

Updates a record in the search table.

public update(string $tenant, string $active) : bool
Parameters
$tenant : string

The tenant name for the record.

$active : string

The new active status for the record.

Return values
bool —

Indicates whether the update was successful or not.

updatespost()

Updates the posts based on the given post data.

public updatespost(array<string|int, mixed> $post) : bool
Parameters
$post : array<string|int, mixed>

The post data containing the information to update.

Return values
bool —

Returns true if the update is successful, false otherwise.


        
On this page

Search results