Class InvoicesModalsAjaxController
AJAX controller for the invoices modals.
category |
System |
---|---|
package |
AdminHttpViewControllers |
extends |
AdminHttpViewController |
__construct(\HttpContextReaderInterface $httpContextReader, \HttpResponseProcessorInterface $httpResponseProcessor, \ContentViewInterface $defaultContentView)
\HttpContextReaderInterface
\HttpResponseProcessorInterface
\ContentViewInterface
actionBulkPdfInvoices()
This method will provide a concatenated file of invoice PDFs. Provide a GET parameter "i" that contain the selected invoice IDs.
Notice: The "i" is used instead of "invoiceIds" because the final URL must be as small as possible (some browsers do not work with GET URL of 100 invoices).
see | \InvoiceActions |
---|---|
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
actionDeleteInvoice() : \JsonHttpControllerResponse
This method expects a "selectedInvoices" POST value which must contain the IDs of the invoices to be deleted.
Throws |
|
---|
\JsonHttpControllerResponse
actionGetEmailInvoiceInformation() : \JsonHttpControllerResponse
This method will provide the required email-invoice information to the modal JS controller. The subject will have to be parsed in frontend with JavaScript.
Provide a GET "o" parameter with the selected order numbers.
\JsonHttpControllerResponse
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 | \HttpContextReaderInterface::getActionName \HttpResponseProcessorInterface::proceed |
---|---|
Throws |
|
validateCurrentAdminStatus()
Throws |
|
---|