OrdersOverviewAjaxController

Extends \AdminHttpViewController

Class OrdersAjaxController

AJAX controller for the orders main page.

category

System

package

AdminHttpViewControllers

extends

AdminHttpViewController

Methods

__construct

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

Arguments

$httpContextReader

\HttpContextReaderInterface

$httpResponseProcessor

\HttpResponseProcessorInterface

$defaultContentView

\ContentViewInterface

DataTable Instance Callback

actionDataTable() 

Provides the data for the DataTables instance of the orders main view.

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

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

actionFilterOptions() : \JsonHttpControllerResponse

After some specific changes the table filtering options will need to be updated because they do not contain the required values from the table row. This method will use the OrdersOverviewColumns class to fetch the latest state of the filtering options.

Response

\JsonHttpControllerResponse

Returns an array of invoices data for an order.

actionGetInvoices() : \JsonHttpControllerResponse

Response

\JsonHttpControllerResponse

Invoice data list.

Get the latest packing slip information.

actionGetLatestPackingSlip() : \JsonHttpControllerResponse

Response

\JsonHttpControllerResponse

Returns the information of the latest packing slip.

actionGetOrdersWithoutDocuments

actionGetOrdersWithoutDocuments() 

DataTable Tooltips Rendering

actionTooltips() : \JsonHttpControllerResponse

This method will use the OrdersOverviewTooltips class to render all the tooltips of the current view.

Response

\JsonHttpControllerResponse

Initialize Controller

init() 
Throws
\Exception
\InvalidArgumentException

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