QuickEditOverviewAjaxController

Extends \AdminHttpViewController

Class QuickEditOverviewAjaxController

This class contains some helper methods for handling view requests. Be careful always when outputting raw user data to HTML or when handling POST requests because insufficient protection will lead to XSS and CSRF vulnerabilities.

category

System

package

AdminHttpViewControllers

Methods

__construct

__construct(\HttpContextReaderInterface $httpContextReader, \HttpResponseProcessorInterface $httpResponseProcessor, \ContentViewInterface $defaultContentView) 
inherited

Arguments

$httpContextReader

\HttpContextReaderInterface

$httpResponseProcessor

\HttpResponseProcessorInterface

$defaultContentView

\ContentViewInterface

Creates inventory list PDF.

actionCreateInventoryFile() : boolean|\JsonHttpControllerResponse

Response

boolean|\JsonHttpControllerResponse

Returns PDF creation status.

Returns all the data for the DataTables instance of the QuickEdit main view.

actionDataTable() : boolean|\JsonHttpControllerResponse

Response

boolean|\JsonHttpControllerResponse

Returns QuickEdit overview table data.

Default action method.

actionDefault() : \HttpControllerResponseInterface
inherited

Every controller child class requires at least the default action method, which is invoked when the ::_getQueryParameterData('do') value is not separated by a trailing slash.

Every action method have to return an instance which implements the http controller response interface.

Response

\HttpControllerResponseInterface

actionDownloadInventoryFile

actionDownloadInventoryFile() 

Returns the filter options for the overview page in JSON format.

actionFilterOptions() : boolean|\JsonHttpControllerResponse

Response

boolean|\JsonHttpControllerResponse

Returns filter options in JSON format.

Returns the graduted prices for the overview page in JSON format.

actionProductGraduatedPrices() : boolean|\JsonHttpControllerResponse

Response

boolean|\JsonHttpControllerResponse

Returns the graduated prices information in JSON format.

Saves graduated prices of product.

actionSaveGraduatedPrices() : boolean|\JsonHttpControllerResponse
Throws
\Exception

If request does not have "customerStatuses" parameter.

Response

boolean|\JsonHttpControllerResponse

Returns the operation status.

Returns the tooltips for the overview page in JSON format.

actionTooltips() : boolean|\JsonHttpControllerResponse

Response

boolean|\JsonHttpControllerResponse

Returns tooltips data in JSON format.

Updates product information.

actionUpdate() : boolean|\JsonHttpControllerResponse

Response

boolean|\JsonHttpControllerResponse

Returns the operation status.

Initializes the required objects.

init() 

Processes a http response object which is get by invoking an action method.

proceed(\HttpContextInterface $httpContext) 
inherited

The action method is determined by the http context reader instance and the current request context. Re-implement this method in child classes to enable XSS and CSRF protection on demand.

see \HttpContextReaderInterface::getActionName \HttpResponseProcessorInterface::proceed
Throws
\LogicException

When no action method is found by the http context reader.

Arguments

$httpContext

\HttpContextInterface

Http context object which hold the request variables.

Makes sure that the admin status is currently given in session

validateCurrentAdminStatus() 
inherited
Throws
\LogicException

Properties