Amiro.CMS API Reference
Amiro.Ru / Manual
Loading search...

The PlgAJAXResp class

• Introduction

AJAX Responder plugin JSON generation class.

• Class synopsis

PlgAJAXResp {
/* Constants */
// Maximum list items limit to avoid memory/cpu overload during getting large lists
const PlgAJAXResp::MAX_LIST_ITEMS_LIMIT =  20;
/* Properties */
// Current plugin module id
protected string $modId;
protected AMI_Request $oRequest;
// Plugin module view
/* Methods */
// Constructor
public __construct ( $oRequest, $aAllowedModules ) returns PlgAJAXResp;
// Returns list data
public getResponse ( ) returns array;
// Initializes table model and returns list model
protected initModel ( ) returns AMI_ModTableList;
// Initializes table model and returns list model
protected initStateAndView ( ) returns AMI_ModTableList;
}

• Class Constants

MAX_LIST_ITEMS_LIMIT

Maximum list items limit to avoid memory/cpu overload during getting large lists

• Class Properies

protected string $modId

Current plugin module id

protected AMI_Request $oRequest
protected PlgAJAXResp_ListView $oView

Plugin module view

• Class Methods

// Constructor
public __construct ( $oRequest, $aAllowedModules ) returns PlgAJAXResp;
// Returns list data
public getResponse ( ) returns array;

Overridden in child classes as: PlgAJAXResp_SearchHistory::getResponse().

// Initializes table model and returns list model
protected initModel ( ) returns AMI_ModTableList;

Overridden in child classes as: PlgAJAXResp_SearchHistory::initModel().

// Initializes table model and returns list model
protected initStateAndView ( ) returns AMI_ModTableList;