Class AdminInfoBoxAjaxController

Class AdminInfoBoxAjaxController

This class handles incoming ajax requests for the admin info box.

HttpViewController implements HttpViewControllerInterface
AdminHttpViewController implements AdminStatusOnlyInterface
AdminInfoBoxAjaxController
Package: AdminHttpViewControllers
Category: System
Extends: AdminHttpViewController
Located at Controllers/HttpView/AdminAjax/AdminInfoBoxAjaxController.inc.php

Methods summary

public init( void )

Initializes the controller.

protected _isAdmin( void ) : boolean

Checks if the customer is the admin.

public actionDefault( void ) : HttpControllerResponse

Callback method for the default action.

public actionGetAllMessages( void ) : JsonHttpControllerResponse

Returns all messages.

public actionAddMessage( void ) : HttpControllerResponse

Adds a new message.

public actionAddSuccessMessage( void ) : HttpControllerResponse

Adds a new success message.

public actionReactivateMessages( void ) : HttpControllerResponse

Reactivates the messages.

public actionDeleteBySource( void ) : HttpControllerResponse

Deletes messages by their sources.

public actionDeleteByIdentifier( void ) : HttpControllerResponse

Deletes messages by their identifiers.

public actionDeleteById( void ) : HttpControllerResponse

Delete a message by its ID.

public actionSetMessageStatus( void ) : HttpControllerResponse

Sets a message status.

protected _checkResetCacheToken( void )

Checks whether a reset-cache message is necessary.

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

__construct(), _callActionMethod(), _getPostData(), _getPostDataCollection(), _getQueryParameter(), _getQueryParametersCollection(), _getServerData(), _render(), _validatePageToken(), getTemplateFile(), proceed()

Properties summary

protected $customerId : integer

Customer ID.


		
protected $languageCode : LanguageCode

Language code.


		
protected $languageId : integer

Language ID.


		
protected $languageTextManager : LanguageTextManager

Language text manager.


		
protected $dateTimeFormat : string

Formatting pattern for date time values.

'Y-m-d H:i:s'
protected $service : InfoBoxService

Admin Info Box Service.


		

Properties inherited from HttpViewController

$assets, $contentView, $httpContextReader, $httpResponseProcessor, $postDataArray, $queryParametersArray, $serverDataArray