abstract class Crud

Abstract class for CRUD operations

This class provides a base structure for implementing Create, Read, Update, and Delete operations on database entities. Extend this class to create specific CRUD handlers for your data models.

Properties

protected DbTool $dbt
protected string $functionName
protected string $accessFunction

Variable définie optionnellement dans le fils pour remplacer $functionName dans checkAccessRights()

protected string $tableName
protected string $tableDescription
protected User $user
protected string $option
protected array $data
protected Connect $connect

Methods

__construct()

No description

array
getRecord()

Retourne les données de l'enregistrement courant

void
checkOption()

Vérifier si une option est fournie et si l'utilisateur a le droit de l'appeler

void
getData()

No description

void
callFunction()

No description

void
parseRequest()

No description

void
create()

No description

void
read()

No description

void
getUnid()

Lecture du unid d'un enregistrement en fournissant keyName et keyValue dans la requête

void
isReadOk($key, $row)

No description

array
postRead(int $key, array $row)

Opération entre la lecture des données de la base et leur envoi vers le demandeur

void
update()

No description

void
list()

No description

void
delete()

Suppression d'un enregistrement dont le unid est fourni dans la requête GET HTTP ou POST HTTP quand il s'agit de datatable Webix La réussite ou l'échec avec message est retourné dans la réponse

void
suivant()

Retourne l'enregistrement suivant à celui dont la clé est fournie dans la requête GET HTTP L'ordre est celui des unid sauf si la colonne est fournie

void
precedent()

No description

Details

at line 35
__construct()

No description

at line 50
array getRecord()

Retourne les données de l'enregistrement courant

Return Value

array

at line 58
protected void checkOption()

Vérifier si une option est fournie et si l'utilisateur a le droit de l'appeler

Return Value

void

at line 75
protected void getData()

No description

Return Value

void

at line 84
protected void callFunction()

No description

Return Value

void

at line 95
void parseRequest()

No description

Return Value

void

at line 101
protected void create()

No description

Return Value

void

at line 112
protected void read()

No description

Return Value

void

at line 122
protected void getUnid()

Lecture du unid d'un enregistrement en fournissant keyName et keyValue dans la requête

Return Value

void

at line 137
protected void isReadOk($key, $row)

No description

Parameters

$key
$row

Return Value

void

at line 156
protected array postRead(int $key, array $row)

Opération entre la lecture des données de la base et leur envoi vers le demandeur

Parameters

int $key

int | string Unid de l'enregistrement

array $row

array L'enregistrement complet

Return Value

array

L'enregistrement modifié

at line 160
protected void update()

No description

Return Value

void

at line 170
protected void list()

No description

Return Value

void

at line 184
protected void delete()

Suppression d'un enregistrement dont le unid est fourni dans la requête GET HTTP ou POST HTTP quand il s'agit de datatable Webix La réussite ou l'échec avec message est retourné dans la réponse

Return Value

void

at line 196
protected void suivant()

Retourne l'enregistrement suivant à celui dont la clé est fournie dans la requête GET HTTP L'ordre est celui des unid sauf si la colonne est fournie

Return Value

void

at line 208
protected void precedent()

No description

Return Value

void