Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct () | |
add ($slimRequest, $response, $args) | |
authorize ($request, &$args, $roleAssignments) | |
delete ($slimRequest, $response, $args) | |
edit ($slimRequest, $response, $args) | |
editTheme ($slimRequest, $response, $args) | |
get ($slimRequest, $response, $args) | |
getMany ($slimRequest, $response, $args) | |
getTheme ($slimRequest, $response, $args) | |
![]() | |
convertStringsToSchema ($schema, $params) | |
getApp () | |
getEndpointPattern () | |
getEndpoints () | |
getEntityId ($parameterName) | |
getParameter ($parameterName, $default=null) | |
getRequest () | |
getSlimRequest () | |
setSlimRequest ($slimRequest) | |
setupEndpoints () | |
![]() | |
addPolicy ($authorizationPolicy, $addToTop=false) | |
addRoleAssignment ($roleIds, $operations) | |
getApiToken () | |
& | getAuthorizedContext () |
& | getAuthorizedContextObject ($assocType) |
& | getDispatcher () |
getFirstUserContext ($user, $contexts) | |
getId () | |
getLastAuthorizationMessage () | |
getRoleAssignment ($roleId) | |
getRoleAssignments () | |
getSiteRedirectContext ($request) | |
getTargetContext ($request, &$contextsCount=null) | |
index ($args, $request) | |
initialize ($request) | |
markRoleAssignmentsChecked () | |
requireSSL () | |
setApiToken ($apiToken) | |
setDispatcher ($dispatcher) | |
setEnforceRestrictedSite ($enforceRestrictedSite) | |
setId ($id) | |
setupTemplate ($request) | |
validate ($requiredContexts=null, $request=null) | |
Data Fields | |
$schemaName = SCHEMA_CONTEXT | |
![]() | |
$_authorizationDecisionManager | |
$_checks = array() | |
$_dispatcher | |
$_enforceRestrictedSite = true | |
$_id | |
$_isBackendPage = false | |
$_roleAssignments = array() | |
$_roleAssignmentsChecked = false | |
Additional Inherited Members | |
![]() | |
static | getPageParamName ($rangeName) |
static | getRangeInfo ($request, $rangeName, $contextData=null) |
static | hashPageContext ($request, $contextData=array()) |
![]() | |
_validateStatDates ($params, $dateStartParam='dateStart', $dateEndParam='dateEnd') | |
![]() | |
$_app | |
$_endpoints = array() | |
$_handlerPath = null | |
$_pathPattern | |
$_request | |
$_slimRequest = null | |
![]() | |
$_apiToken = null | |
Base class to handle API requests for contexts (journals/presses).
Definition at line 17 of file PKPContextHandler.inc.php.
PKPContextHandler::__construct | ( | ) |
Constructor
Reimplemented from APIHandler.
Definition at line 27 of file PKPContextHandler.inc.php.
References APIHandler\getEndpointPattern().
PKPContextHandler::add | ( | $slimRequest, | |
$response, | |||
$args | |||
) |
Add a context
$slimRequest | Request Slim request object | |
$response | Response object | |
array | $args | arguments |
Definition at line 278 of file PKPContextHandler.inc.php.
References APIHandler\convertStringsToSchema(), PKPServices\get(), Application\getContextDAO(), and APIHandler\getRequest().
PKPContextHandler::authorize | ( | $request, | |
& | $args, | ||
$roleAssignments | |||
) |
Authorize this request.
Routers will call this method automatically thereby enforcing authorization. This method will be called before the validate() method and before passing control on to the handler operation.
NB: This method will be called once for every request only.
$request | Request |
$args | array request arguments |
$roleAssignments | array the operation role assignment, see getRoleAssignment() for more details. |
Reimplemented from PKPHandler.
Definition at line 81 of file PKPContextHandler.inc.php.
References PKPHandler\addPolicy().
PKPContextHandler::delete | ( | $slimRequest, | |
$response, | |||
$args | |||
) |
Delete a context
$slimRequest | Request Slim request object | |
$response | Response object | |
array | $args | arguments |
Definition at line 474 of file PKPContextHandler.inc.php.
References PKPServices\get(), PKPHandler\getAuthorizedContextObject(), and APIHandler\getRequest().
PKPContextHandler::edit | ( | $slimRequest, | |
$response, | |||
$args | |||
) |
Edit a context
$slimRequest | Request Slim request object | |
$response | Response object | |
array | $args | arguments |
Definition at line 317 of file PKPContextHandler.inc.php.
References APIHandler\convertStringsToSchema(), PKPServices\get(), PKPHandler\getAuthorizedContextObject(), and APIHandler\getRequest().
PKPContextHandler::editTheme | ( | $slimRequest, | |
$response, | |||
$args | |||
) |
Edit a context's theme and theme options
$slimRequest | Request Slim request object | |
$response | Response object | |
array | $args | arguments |
Definition at line 376 of file PKPContextHandler.inc.php.
References PKPServices\get(), PKPApplication\get(), PKPHandler\getAuthorizedContextObject(), PKPTemplateManager\getManager(), APIHandler\getRequest(), and PluginRegistry\loadCategory().
PKPContextHandler::get | ( | $slimRequest, | |
$response, | |||
$args | |||
) |
Get a single context
$slimRequest | Request Slim request object | |
$response | Response object | |
array | $args | arguments |
Definition at line 175 of file PKPContextHandler.inc.php.
References PKPServices\get(), PKPHandler\getAuthorizedContextObject(), and APIHandler\getRequest().
PKPContextHandler::getMany | ( | $slimRequest, | |
$response, | |||
$args | |||
) |
Get a collection of contexts
$slimRequest | Request Slim request object |
$response | Response object |
$args | array arguments |
Definition at line 102 of file PKPContextHandler.inc.php.
References HookRegistry\call(), PKPServices\get(), PKPHandler\getAuthorizedContextObject(), and APIHandler\getRequest().
PKPContextHandler::getTheme | ( | $slimRequest, | |
$response, | |||
$args | |||
) |
Get the theme and any theme options for a context
$slimRequest | Request Slim request object | |
$response | Response object | |
array | $args | arguments |
Definition at line 219 of file PKPContextHandler.inc.php.
References PKPServices\get(), PKPHandler\getAuthorizedContextObject(), APIHandler\getRequest(), and PluginRegistry\loadCategory().
string PKPContextHandler::$schemaName = SCHEMA_CONTEXT |
One of the SCHEMA_... constants
Definition at line 22 of file PKPContextHandler.inc.php.