class BankCateg (View source)

Class to manage bank categories

Properties

string $picto
int $id
string $label
protected DoliDB $db
string $error
string[] $errors
array<string, string> $context

Methods

__construct(DoliDB $db)

Constructor

int
create(User $user, int $notrigger = 0)

Create in database

int
fetch(int $id)

Load object in memory from database

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

Update database

int
delete(User $user, int $notrigger = 0)

Delete object in database

int
createFromClone(User $user, int $fromid)

Load an object from its id and create a new one in database

fetchAll()

Returns all bank categories

int
initAsSpecimen()

Initialise an instance with random values.

Details

__construct(DoliDB $db)

Constructor

Parameters

DoliDB $db

Database handler

int create(User $user, int $notrigger = 0)

Create in database

Parameters

User $user

User that create

int $notrigger

0=launch triggers after, 1=disable triggers

Return Value

int

Return integer <0 if KO, Id of created object if OK

int fetch(int $id)

Load object in memory from database

Parameters

int $id

Id object

Return Value

int

Return integer <0 if KO, >0 if OK

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

Update database

Parameters

User $user

User that modify

int<0, 1> $notrigger

0=launch triggers after, 1=disable triggers

Return Value

int

Return integer <0 if KO, >0 if OK

int delete(User $user, int $notrigger = 0)

Delete object in database

Parameters

User $user

User that delete

int $notrigger

0=launch triggers after, 1=disable triggers

Return Value

int

Return integer <0 if KO, >0 if OK

int createFromClone(User $user, int $fromid)

Load an object from its id and create a new one in database

Parameters

User $user

User making the clone

int $fromid

Id of object to clone

Return Value

int

New id of clone

BankCateg[] fetchAll()

Returns all bank categories

Return Value

BankCateg[]

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