Class InvoicesOverviewAjaxController

Class InvoicesAjaxController

AJAX controller for the invoices main page.

HttpViewController implements HttpViewControllerInterface
AdminHttpViewController implements AdminStatusOnlyInterface
InvoicesOverviewAjaxController
Package: AdminHttpViewControllers
Category: System
Extends: AdminHttpViewController
Located at Controllers/HttpView/AdminAjax/InvoicesOverviewAjaxController.inc.php

Methods summary

public init( void )

Initialize Controller

public actionDataTable( void )

DataTable Instance Callback

public actionTooltips( void ) : JsonHttpControllerResponse

DataTable Tooltips Rendering

public actionFilterOptions( void ) : JsonHttpControllerResponse

Regenerate the filtering options and send them back to the client.

protected _getInvoiceListItems( void ) : InvoiceListItemCollection

Parse the DataTable request and fetch the InvoiceListItems that need to be displayed.

protected _getTableData( void ) : array

Get the table data.

protected _getRowData( InvoiceListItem $invoiceListItem ) : array

Set the row data.

protected _getTotalRecordCount( void ) : integer

Get the total record count of the "orders" table.

protected _getFilteredRecordCount( void ) : integer

Get the filtered record count of the "orders" table.

protected _getCurrencies( void ) : array

Get the currencies with all settings like decimal point.

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

__construct(), _callActionMethod(), _getPostData(), _getPostDataCollection(), _getQueryParameter(), _getQueryParametersCollection(), _getServerData(), _render(), _validatePageToken(), actionDefault(), getTemplateFile(), proceed()

Properties summary

Properties inherited from HttpViewController

$assets, $contentView, $httpContextReader, $httpResponseProcessor, $postDataArray, $queryParametersArray, $serverDataArray