Class ShipcloudModuleCenterModuleController

Controller for shipcloud configuration

HttpViewController implements HttpViewControllerInterface
AdminHttpViewController implements AdminStatusOnlyInterface
AbstractModuleCenterModuleController
ShipcloudModuleCenterModuleController
Package: Modules\Controllers
Category: System
Extends: AbstractModuleCenterModuleController
Located at Controllers/HttpView/ModuleCenter/ShipcloudModuleCenterModuleController.inc.php

Methods summary

protected _init( void )

Initialize the module e.g. set title, description, sort order etc.

public actionDefault( void ) : AdminPageHttpControllerResponse|RedirectHttpControllerResponse

Returns an AdminPageHttpControllerResponse with buttons if buttons are specified or returns a RedirectHttpControllerResponse with specified redirect url.

public actionInfo( void )
public actionConfiguration( void )
public actionPackageTemplates( void ) : AdminPageHttpControllerResponse

Displays package templates configuration

protected _getConfigurationBox( void ) : string

Returns HTML for package template ConfigurationBox

public actionGetPackageTemplate( void ) : JsonHttpControllerResponse

Returns configuration of a package template as identified by the templateId GET parameter

public actionDeletePackageTemplate( void ) : RedirectHttpControllerResponse

Deletes a package template as identified by the templateId GET parameter and redirects back to package template configuration

protected _getPackageTemplateData( integer $templateId ) : array

Returns template configuration

protected getOrdersStatuses( void ) : array

Retrieves a array of order statuses (ids and names as per current session language)

public actionSavePackageTemplates( void ) : RedirectHttpControllerResponse

saves package template configuration

public actionSaveConfiguration( void ) : RedirectHttpControllerResponse

saves configuration values

public actionOrderstatusAutoconfiguration( void ) : boolean|RedirectHttpControllerResponse

Creates default set of order statuses for webhook notifications

public actionRegisterWebhook( void ) : boolean|RedirectHttpControllerResponse

Registers a webhook with Shipcloud

public actionDeleteWebhook( void ) : boolean|RedirectHttpControllerResponse

Deletes a webhook

Methods inherited from AbstractModuleCenterModuleController

__construct()

Methods inherited from AdminHttpViewController

validateCurrentAdminStatus()

Methods inherited from HttpViewController

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

Properties summary

protected $db : CI_DB_query_builder

		
protected $shipcloudText : ShipcloudText

		
protected $shipcloudConfigurationStorage : ShipcloudConfigurationStorage

		

Properties inherited from AbstractModuleCenterModuleController

$buttons, $languageTextManager, $pageTitle, $redirectUrl

Properties inherited from HttpViewController

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