class Events (View source)

Events class

Properties

string $element
string $table_element
int $id
DoliDB $db
string $error
int $tms
string $type
int $entity
int|string $dateevent
string $ip
string $user_agent
string $label
string $description
string $prefix_session
string $authentication_method
array<array{id: string, test: int<0, 1>}> $eventstolog
array<string, array{type: string, label: string, langfile?: string, enabled: int<0, 2>|string, position: int, notnull?: int, visible: int<-6, 6>|string, alwayseditable?: int<0, 1>|string, noteditable?: int<0, 1>, default?: string, index?: int, foreignkey?: string, searchall?: int<0, 1>, isameasure?: int<0, 1>, css?: string, cssview?: string, csslist?: string, help?: string, showoncombobox?: int<0, 4>|string, disabled?: int<0, 1>, arrayofkeyval?: array<int|string, string>, autofocusoncreate?: int<0, 1>, comment?: string, copytoclipboard?: int<1, 2>, validate?: int<0, 1>, showonheader?: int<0, 1>, searchmulti?: int<0, 1>}> $fields

Methods

__construct($db)

Constructor

int
create($user)

Create in database

int
update(User $user = null, int $notrigger = 0)

Update database

fetch($id, User $user = null)

Load object in memory from database

int
delete(User $user)

Delete object in database

int
initAsSpecimen()

Initialise an instance with random values.

Details

__construct($db)

Constructor

@param DoliDB $db Database handler

Parameters

$db

int create($user)

Create in database

@param User $user User that create

Parameters

$user

Return Value

int

Return integer <0 if KO, >0 if OK

int update(User $user = null, int $notrigger = 0)

Update database

Parameters

User $user

User that modify

int $notrigger

0=no, 1=yes (no update trigger)

Return Value

int

Return integer <0 if KO, >0 if OK

fetch($id, User $user = null)

Load object in memory from database

@param int $id Id object

Parameters

$id
User $user

User that load @return int Return integer <0 if KO, >0 if OK

int delete(User $user)

Delete object in database

Parameters

User $user

User that delete

Return Value

int

Return integer <0 if KO, >0 if OK

int initAsSpecimen()

Initialise an instance with random values.

Used to build previews or test instances. id must be 0 if object instance is a specimen.

Return Value

int