API Docs for: 0.8.0
Show:

BaseAdminController Class

This class serves as a base class for all the controllers used in the admin control panel

Constructor

BaseAdminController

()

Methods

checkForFormRefill

(
  • result
  • cb
)

Parameters:

  • result String
  • cb Function

displayErrorOrSuccessCallback

(
  • flag
  • cb
)

Parameters:

  • flag String
  • cb Function

extendedInit

(
  • cb
)

Initializes the admin controller with instance variables

Parameters:

  • cb Function

formError

(
  • message
  • redirectLocation
  • cb
)

Parameters:

  • message String
    The error message to be displayed
  • redirectLocation String
  • cb Function

getAdminPills

(
  • navKey
  • localizationService
  • activePill
  • [data]
)
Object

Centralized place to obtain the pills to be displayed on top of the admin controller

Parameters:

  • navKey String
  • localizationService Localization
  • activePill
  • [data] Object optional

Returns:

Object:

pill objects for admin console with site pill at the beginning

getJSONPostParams

(
  • cb
)
deprecated

Inherited from BaseController: controllers/base_controller.js:460

Deprecated: Since 0.8.0. Will be removed in v1.0

Parses the incoming payload of a request as JSON formatted data.

Parameters:

  • cb Function

getPageName

() String
Provides a page title. This is picked up by the template engine when the ^page_name^ key is found in a template.

Returns:

String: The page title

getPostData

(
  • cb
)

Parameters:

  • cb Function

getPostParams

(
  • cb
)

Parameters:

  • cb Function

getSanitizationRules

() Object

Returns:

Object:

getServiceContext

() Object
Retrieves a context object that contains the necessary information for service prototypes

Returns:

Object:

getTemplateServiceInstance

(
  • props
)
TemplateService
Creates a TemplateService instance

Parameters:

  • props Object

Returns:

hasRequiredParams

(
  • queryObject
  • requiredParameters
)

Parameters:

  • queryObject Object
  • requiredParameters Array

init

(
  • props
  • cb
)

Initializes the admin controller with site-related info

Parameters:

  • props Object
  • cb Function

initSync

(
  • context
)
Provides a synchronous function means to initialize a controller. It is meant to be called from the "init" function called by the request handler.

Parameters:

  • context Object
    See "init" for more details on properties

onLocalizedAlternateFlagFound

(
  • routeLocalized
  • cb
)

Parameters:

  • routeLocalized Boolean
  • cb Function

redirect

(
  • location
  • cb
)
Redirects a request to a different location

Parameters:

  • location String
  • cb Function

requiresClientLocalization

() Boolean

Returns:

Boolean:

requiresClientLocalizationCallback

(
  • flag
  • cb
)

Parameters:

  • flag String
  • cb Function

sanitizeObject

(
  • obj
)
Sanitizes an object. This function is handy for incoming post objects. It iterates over each field. If the field is a string value it will be sanitized based on the default sanitization rules (BaseController.getDefaultSanitizationRules) or those provided by the call to BaseController.getSanitizationRules.

Parameters:

  • obj Object

setFormFieldValues

(
  • post
)

Parameters:

  • post Object

setPageName

(
  • pageName
)
Sets the page title

Parameters:

  • pageName String
    The desired page title

Properties

activeTheme

String

body

Object | Null
The deserialized body of the request. This field is only ever populted if the executing route specifies the "request_body" attribute and provides valid MIME types that map to a registered body parser

context

Req: Request, session: object, ls: Localization, ts: TemplateService, site: string, hostname: string, activeTheme: string, onlyThisSite: boolean, siteObj: object

localizationService

Localization deprecated

Inherited from BaseController: controllers/base_controller.js:151

Deprecated: Use this.ls

pageName

String
The title of the view to be rendered, if there is a view

pathVars

Object
The hash of key/value pairs that represent the variables passed in the route path

query

Object
The hash of key/value pairs that represent the variables passed as query string parameters

referer

String deprecated
The referring URL

req

Request
The current request object

reqHandler

RequestHandler
The instance of the request handler that processed the request

res

Response
The current response object

session

Object
The session object that represents the calling entity