ListBusinessActionTrait
Contains common utilities for grouping and collecting documents.
Table of Contents
Methods
- addButton() : mixed
- redirect() : mixed
- addButtonApproveDocument() : mixed
- Adds buttons to approve documents.
- addButtonGenerateAccountingInvoices() : void
- Adds button to lock invoices.
- addButtonGroupDocument() : void
- Adds button to group documents.
- addButtonLockInvoice() : void
- Adds button to lock invoices.
- addButtonPayInvoice() : void
- Adds button to pay invoices.
- addButtonPayReceipt() : void
- Adds button to pay receipts.
- approveDocumentAction() : bool
- Approves selected documents.
- generateAccountingEntriesAction() : bool
- groupDocumentAction() : bool
- Group selected documents.
- lockInvoiceAction() : bool
- Locks selected invoices.
- payInvoiceAction() : bool
- Sets all receipts of selected invoices as paid.
- payReceiptAction() : bool
- Sets selected receipts as paid.
- validateFormToken() : bool
Methods
addButton()
public
abstract addButton(string $viewName, array<string|int, mixed> $btnArray) : mixed
Parameters
- $viewName : string
- $btnArray : array<string|int, mixed>
redirect()
public
abstract redirect(string $url[, int $delay = 0 ]) : mixed
Parameters
- $url : string
- $delay : int = 0
addButtonApproveDocument()
Adds buttons to approve documents.
protected
addButtonApproveDocument(string $viewName[, string $group = '' ]) : mixed
Parameters
- $viewName : string
- $group : string = ''
addButtonGenerateAccountingInvoices()
Adds button to lock invoices.
protected
addButtonGenerateAccountingInvoices(string $viewName[, string|null $code = null ][, string $group = '' ]) : void
Parameters
- $viewName : string
- $code : string|null = null
- $group : string = ''
addButtonGroupDocument()
Adds button to group documents.
protected
addButtonGroupDocument(string $viewName[, string $group = '' ]) : void
Parameters
- $viewName : string
- $group : string = ''
addButtonLockInvoice()
Adds button to lock invoices.
protected
addButtonLockInvoice(string $viewName[, string $group = '' ]) : void
Parameters
- $viewName : string
- $group : string = ''
addButtonPayInvoice()
Adds button to pay invoices.
protected
addButtonPayInvoice(string $viewName[, string $group = '' ]) : void
Parameters
- $viewName : string
- $group : string = ''
addButtonPayReceipt()
Adds button to pay receipts.
protected
addButtonPayReceipt(string $viewName) : void
Parameters
- $viewName : string
approveDocumentAction()
Approves selected documents.
protected
approveDocumentAction(mixed $codes, TransformerDocument $model, bool $allowUpdate, DataBase $dataBase) : bool
Parameters
- $codes : mixed
- $model : TransformerDocument
- $allowUpdate : bool
- $dataBase : DataBase
Return values
boolgenerateAccountingEntriesAction()
protected
generateAccountingEntriesAction(mixed $model, mixed $allowUpdate, mixed $dataBase) : bool
Parameters
- $model : mixed
- $allowUpdate : mixed
- $dataBase : mixed
Return values
boolgroupDocumentAction()
Group selected documents.
protected
groupDocumentAction(mixed $codes, TransformerDocument $model) : bool
Parameters
- $codes : mixed
- $model : TransformerDocument
Return values
boollockInvoiceAction()
Locks selected invoices.
protected
lockInvoiceAction(mixed $codes, TransformerDocument $model, bool $allowUpdate, DataBase $dataBase) : bool
Parameters
- $codes : mixed
- $model : TransformerDocument
- $allowUpdate : bool
- $dataBase : DataBase
Return values
boolpayInvoiceAction()
Sets all receipts of selected invoices as paid.
protected
payInvoiceAction(mixed $codes, TransformerDocument $model, bool $allowUpdate, DataBase $dataBase, string $nick) : bool
Parameters
- $codes : mixed
- $model : TransformerDocument
- $allowUpdate : bool
- $dataBase : DataBase
- $nick : string
Return values
boolpayReceiptAction()
Sets selected receipts as paid.
protected
payReceiptAction(mixed $codes, Receipt $model, bool $allowUpdate, DataBase $dataBase, string $nick) : bool
Parameters
- $codes : mixed
- $model : Receipt
- $allowUpdate : bool
- $dataBase : DataBase
- $nick : string
Return values
boolvalidateFormToken()
protected
abstract validateFormToken() : bool