Class AdminFavoritesAjaxController

Class AdminFavoritesAjaxController

This class handles the ajax requests for the favorites menu box from the admin menu.

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

Methods summary

public init( void )
public actionAddMenuItem( void ) : HttpControllerResponse

Callback method

public actionRemoveMenuItem( void ) : HttpControllerResponse

Callback method

public actionDefault( void ) : HttpControllerResponse

Callback method for the default action

protected _isAdmin( void ) : boolean

Check if the customer is the admin.

protected _addMenuItemToFavorites( void ) : boolean

Adds an entry to the favorites table.

protected _removeMenuItemFromFavorites( void ) : boolean

Removes an entry from the favorites database table.

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

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

Properties summary

protected $db : CI_DB_query_builder

Database connection.


		
protected $linkKey : string

Link key.

Unique link key of the menu item.


		
protected $customerId : integer

Customer ID.


		
protected $adminFavoritesTable : string

Table name of the favorites table.


		

Properties inherited from HttpViewController

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