Class OrdersModalsAjaxController
AJAX controller for the orders modals.
category |
System |
---|---|
package |
AdminHttpViewControllers |
extends |
AdminHttpViewController |
__construct(\HttpContextReaderInterface $httpContextReader, \HttpResponseProcessorInterface $httpResponseProcessor, \ContentViewInterface $defaultContentView)
\HttpContextReaderInterface
\HttpResponseProcessorInterface
\ContentViewInterface
_callActionMethod(string $actionName) : \HttpControllerResponseInterface
Throws |
|
---|
string
Name of action method to call, without 'action'-Suffix.
\HttpControllerResponseInterface
Response message.
_getPostData(string $keyName) : string|null
This method is the object oriented layer for $_POST[$keyName].
string
Expected key of post parameter.
string|null
Either the expected value or null, of not found.
_getPostDataCollection() : \KeyValueCollection
_getQueryParameter(string $keyName) : mixed|null
This method is the object oriented layer for $_GET[$keyName].
string
Expected key of query parameter.
mixed|null
Either the expected value or null, of not found.
_getQueryParametersCollection() : \KeyValueCollection
_getServerData(string $keyName) : string|null
This method is the object oriented layer for $_SERVER[$keyName].
string
Expected key of server parameter.
string|null
Either the expected value or null, of not found.
_render(string $templateFile, array $contentArray) : string
string
Template file to render.
array
Content array which represent the variables of the template.
string
Rendered template.
_validatePageToken(string $customExceptionMessage = null)
Example: public function proceed(HttpContextInterface $httpContext) { parent::proceed($httpContext); // proceed http context from parent class if($_SERVER['REQUEST_METHOD'] === 'POST') { $this->_validatePageToken(); // CSRF Protection } }
Throws |
|
---|
string
(optional) You can specify a custom exception message.
actionBulkPdfInvoices()
This method will provide a concatenated file of invoice PDFs. Provide a GET parameter "o" that contain the selected order IDs.
Notice: The "o" is used instead of "orderIds" because the final URL must be as small as possible (some browsers do not work with GET URL of 100 orders).
see | \OrderActions |
---|---|
actionBulkPdfPackingSlips()
This method will provide a concatenated file of packing slip PDFs. Provide a GET parameter "o" that contain the selected order IDs.
Notice: The "o" is used instead of "orderIds" because the final URL must be as small as possible (some browsers do not work with GET URL of 100 orders).
see | \OrderActions |
---|---|
actionCancelOrder() : \JsonHttpControllerResponse
This method uses the OrderActions class to cancel an order and fulfill the requirements of the cancellation (re-stock product, inform customer ...).
\JsonHttpControllerResponse
actionChangeOrderStatus() : \JsonHttpControllerResponse
actionDefault() : \HttpControllerResponseInterface
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.
\HttpControllerResponseInterface
actionDeleteOrder() : \JsonHttpControllerResponse
actionGetEmailInvoiceSubject()
actionGetEmailInvoiceSubjectData()
Currently the invoice ID can only be found in by parsing the PDF filename in the /export/invoice directory.
This method will return the email subject data instead of the pre-made string.
actionGetInvoiceCount()
actionStoreTrackingNumber() : \JsonHttpControllerResponse
getTemplateFile(string $templateFile) : \ExistingFile
Throws |
|
---|
string
The relative path and filename to search for
\ExistingFile
containing absolute file path to the given template file
init()
Throws |
|
---|
proceed(\HttpContextInterface $httpContext)
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 | \HttpResponseProcessorInterface::proceed \HttpContextReaderInterface::getActionName |
---|---|
Throws |
|
validateCurrentAdminStatus()
Throws |
|
---|
languageTextManager : \LanguageTextManager
var |
---|
\LanguageTextManager
httpContextReader : \HttpContextReaderInterface
httpResponseProcessor : \HttpResponseProcessorInterface
queryParametersArray : array
var |
---|
array
postDataArray : array
var |
---|
array
assets : \AssetCollectionInterface
serverDataArray : array
var |
Server data. |
---|
array