Open Journal Systems  3.3.0
ProfileTabHandler Class Reference
Inheritance diagram for ProfileTabHandler:
Handler PKPHandler

Public Member Functions

 apiProfile ($args, $request)
 
 authorize ($request, &$args, $roleAssignments)
 
 changePassword ($args, $request)
 
 contact ($args, $request)
 
 deleteProfileImage ($args, $request)
 
 identity ($args, $request)
 
 notificationSettings ($args, $request)
 
 publicProfile ($args, $request)
 
 roles ($args, $request)
 
 saveAPIProfile ($args, $request)
 
 saveContact ($args, $request)
 
 saveIdentity ($args, $request)
 
 saveNotificationSettings ($args, $request)
 
 savePassword ($args, $request)
 
 savePublicProfile ($args, $request)
 
 saveRoles ($args, $request)
 
 uploadProfileImage ($args, $request)
 
- Public Member Functions inherited from PKPHandler
 __construct ()
 
 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)
 

Additional Inherited Members

- Static Public Member Functions inherited from PKPHandler
static getPageParamName ($rangeName)
 
static getRangeInfo ($request, $rangeName, $contextData=null)
 
static hashPageContext ($request, $contextData=array())
 
- Data Fields inherited from PKPHandler
 $_authorizationDecisionManager
 
 $_checks = array()
 
 $_dispatcher
 
 $_enforceRestrictedSite = true
 
 $_id
 
 $_isBackendPage = false
 
 $_roleAssignments = array()
 
 $_roleAssignmentsChecked = false
 
- Protected Attributes inherited from PKPHandler
 $_apiToken = null
 

Detailed Description

Handle requests for profile tab operations.

Definition at line 24 of file ProfileTabHandler.inc.php.

Member Function Documentation

◆ apiProfile()

ProfileTabHandler::apiProfile (   $args,
  $request 
)

Display form to edit user's API key settings.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 215 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ authorize()

ProfileTabHandler::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.

Parameters
$requestRequest
$argsarray request arguments
$roleAssignmentsarray the operation role assignment, see getRoleAssignment() for more details.
Returns
boolean

Reimplemented from PKPHandler.

Definition at line 32 of file ProfileTabHandler.inc.php.

References PKPHandler\addPolicy().

◆ changePassword()

ProfileTabHandler::changePassword (   $args,
  $request 
)

Display form to change user's password.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 250 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ contact()

ProfileTabHandler::contact (   $args,
  $request 
)

Display form to edit user's contact information.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 81 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ deleteProfileImage()

ProfileTabHandler::deleteProfileImage (   $args,
  $request 
)

Remove a public profile image.

Parameters
$argsarray
$requestPKPRequest

Definition at line 181 of file ProfileTabHandler.inc.php.

◆ identity()

ProfileTabHandler::identity (   $args,
  $request 
)

Display form to edit user's identity.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 46 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ notificationSettings()

ProfileTabHandler::notificationSettings (   $args,
  $request 
)

Fetch notifications tab content.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 286 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ publicProfile()

ProfileTabHandler::publicProfile (   $args,
  $request 
)

Display form to edit user's publicProfile information.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 151 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ roles()

ProfileTabHandler::roles (   $args,
  $request 
)

Display form to edit user's roles information.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 116 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ saveAPIProfile()

ProfileTabHandler::saveAPIProfile (   $args,
  $request 
)

Validate and save changes to user's API key settings.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 229 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ saveContact()

ProfileTabHandler::saveContact (   $args,
  $request 
)

Validate and save changes to user's contact info.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 95 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ saveIdentity()

ProfileTabHandler::saveIdentity (   $args,
  $request 
)

Validate and save changes to user's identity info.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 60 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ saveNotificationSettings()

ProfileTabHandler::saveNotificationSettings (   $args,
  $request 
)

Save user notification settings.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 301 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ savePassword()

ProfileTabHandler::savePassword (   $args,
  $request 
)

Save user's new password.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 264 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ savePublicProfile()

ProfileTabHandler::savePublicProfile (   $args,
  $request 
)

Validate and save changes to user's publicProfile info.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 194 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ saveRoles()

ProfileTabHandler::saveRoles (   $args,
  $request 
)

Validate and save changes to user's roles info.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 130 of file ProfileTabHandler.inc.php.

References PKPHandler\setupTemplate().

◆ uploadProfileImage()

ProfileTabHandler::uploadProfileImage (   $args,
  $request 
)

Upload a public profile image.

Parameters
$argsarray
$requestPKPRequest
Returns
JSONMessage JSON-formatted response

Definition at line 165 of file ProfileTabHandler.inc.php.


The documentation for this class was generated from the following file: