Open Journal Systems
3.3.0
|
Public Member Functions | |
canCurrentUserGossip ($userId) | |
canUserAccessStage ($stageId, $workflowType, $userAccessibleStages, $userRoles) | |
count ($args=[]) | |
get ($userId) | |
getAccessibleStageRoles ($userId, $contextId, &$submission, $stageId) | |
getCount ($args=[]) | |
getFullProperties ($user, $args=null) | |
getIds ($args=[]) | |
getMany ($args=[]) | |
getMax ($args=[]) | |
getProperties ($user, $props, $args=null) | |
getQueryBuilder ($args=[]) | |
getReviewers ($args=[]) | |
getReviewersMax ($args=[]) | |
getReviewersQueryBuilder ($args=[]) | |
getReviewerSummaryProperties ($user, $args=null) | |
getRolesOverview ($args=[]) | |
getSummaryProperties ($user, $args=null) | |
userHasRole ($userId, $roleIds, $contextId) | |
Definition at line 26 of file PKPUserService.inc.php.
PKP\Services\PKPUserService::canCurrentUserGossip | ( | $userId | ) |
Can the current user view and edit the gossip field for a user
$userId | int The user who's gossip field should be accessed |
Definition at line 469 of file PKPUserService.inc.php.
References PKPApplication\get(), and PKP\Services\PKPUserService\userHasRole().
Referenced by PKP\Services\PKPUserService\getProperties().
PKP\Services\PKPUserService::canUserAccessStage | ( | $stageId, | |
$workflowType, | |||
$userAccessibleStages, | |||
$userRoles | |||
) |
Can this user access the requested workflow stage
The user must have an assigned role in the specified stage or be a manager or site admin that has no assigned role in the submission.
string | $stageId | One of the WORKFLOW_STAGE_ID_* contstants. |
string | $workflowType | Accessing the editorial or author workflow? WORKFLOW_TYPE_* |
array | $userAccessibleStages | User's assignments to the workflow stages. ASSOC_TYPE_ACCESSIBLE_WORKFLOW_STAGES |
array | $userRoles | User's roles in the context |
Definition at line 511 of file PKPUserService.inc.php.
References PKPApplication\get().
PKP\Services\PKPUserService::count | ( | $args = [] | ) |
Get a count of users matching the passed arguments
array | $args | See self::getMany() |
Definition at line 567 of file PKPUserService.inc.php.
References PKP\Services\PKPUserService\getQueryBuilder().
Referenced by PKP\Services\PKPUserService\getRolesOverview().
PKP\Services\PKPUserService::get | ( | $userId | ) |
Definition at line 31 of file PKPUserService.inc.php.
References DAORegistry\getDAO().
PKP\Services\PKPUserService::getAccessibleStageRoles | ( | $userId, | |
$contextId, | |||
& | $submission, | ||
$stageId | |||
) |
Check for roles that give access to the passed workflow stage.
int | $userId | |
int | $contextId | |
Submission | $submission | |
int | $stageId |
Definition at line 532 of file PKPUserService.inc.php.
References DAORegistry\getDAO().
PKP\Services\PKPUserService::getCount | ( | $args = [] | ) |
Definition at line 39 of file PKPUserService.inc.php.
References PKP\Services\PKPUserService\getQueryBuilder().
PKP\Services\PKPUserService::getFullProperties | ( | $user, | |
$args = null |
|||
) |
Definition at line 417 of file PKPUserService.inc.php.
References HookRegistry\call(), and PKP\Services\PKPUserService\getProperties().
PKP\Services\PKPUserService::getIds | ( | $args = [] | ) |
Definition at line 46 of file PKPUserService.inc.php.
References PKP\Services\PKPUserService\getQueryBuilder().
PKP\Services\PKPUserService::getMany | ( | $args = [] | ) |
Get a collection of User objects limited, filtered and sorted by $args
array | $args | @option int contextId If not supplied, CONTEXT_ID_NONE will be used and no submissions will be returned. To retrieve users from all contexts, use CONTEXT_ID_ALL. @option string orderBy @option string orderDirection @option string roleIds @option int assignedToSubmission @option int assignedToSubmissionStage @option array includeUsers @option array excludeUsers @option string status @option string searchPhrase @option int count @option int offset |
Definition at line 71 of file PKPUserService.inc.php.
References DAORegistry\getDAO(), and PKP\Services\PKPUserService\getQueryBuilder().
PKP\Services\PKPUserService::getMax | ( | $args = [] | ) |
Definition at line 92 of file PKPUserService.inc.php.
References PKP\Services\PKPUserService\getQueryBuilder().
PKP\Services\PKPUserService::getProperties | ( | $user, | |
$props, | |||
$args = null |
|||
) |
Definition at line 232 of file PKPUserService.inc.php.
References HookRegistry\call(), PKP\Services\PKPUserService\canCurrentUserGossip(), PKPServices\get(), DAORegistry\getDAO(), and PKP\Services\SCHEMA_USER.
Referenced by PKP\Services\PKPUserService\getFullProperties(), PKP\Services\PKPUserService\getReviewerSummaryProperties(), and PKP\Services\PKPUserService\getSummaryProperties().
PKP\Services\PKPUserService::getQueryBuilder | ( | $args = [] | ) |
Definition at line 103 of file PKPUserService.inc.php.
References HookRegistry\call().
Referenced by PKP\Services\PKPUserService\count(), PKP\Services\PKPUserService\getCount(), PKP\Services\PKPUserService\getIds(), PKP\Services\PKPUserService\getMany(), PKP\Services\PKPUserService\getMax(), and PKP\Services\PKPUserService\getReviewersQueryBuilder().
PKP\Services\PKPUserService::getReviewers | ( | $args = [] | ) |
Get a collection of User objects with reviewer stats limited, filtered and sorted by $args
Definition at line 162 of file PKPUserService.inc.php.
References DAORegistry\getDAO(), and PKP\Services\PKPUserService\getReviewersQueryBuilder().
PKP\Services\PKPUserService::getReviewersMax | ( | $args = [] | ) |
Get max count of reviewers matching a query request
Definition at line 186 of file PKPUserService.inc.php.
References PKP\Services\PKPUserService\getReviewersQueryBuilder().
PKP\Services\PKPUserService::getReviewersQueryBuilder | ( | $args = [] | ) |
Build the reviewers query object for getReviewers requests
Definition at line 199 of file PKPUserService.inc.php.
References HookRegistry\call(), and PKP\Services\PKPUserService\getQueryBuilder().
Referenced by PKP\Services\PKPUserService\getReviewers(), and PKP\Services\PKPUserService\getReviewersMax().
PKP\Services\PKPUserService::getReviewerSummaryProperties | ( | $user, | |
$args = null |
|||
) |
Returns summary properties for a reviewer
$user | User |
$args | array $args['request'] PKPRequest Required $args['slimRequest'] SlimRequest |
Definition at line 438 of file PKPUserService.inc.php.
References HookRegistry\call(), and PKP\Services\PKPUserService\getProperties().
PKP\Services\PKPUserService::getRolesOverview | ( | $args = [] | ) |
Get a count of users matching the passed arguments broken down by role
array | $args | See self::getMany() |
Definition at line 579 of file PKPUserService.inc.php.
References PKP\Services\PKPUserService\count(), PKPApplication\get(), and AppLocale\requireComponents().
PKP\Services\PKPUserService::getSummaryProperties | ( | $user, | |
$args = null |
|||
) |
Definition at line 404 of file PKPUserService.inc.php.
References HookRegistry\call(), and PKP\Services\PKPUserService\getProperties().
PKP\Services\PKPUserService::userHasRole | ( | $userId, | |
$roleIds, | |||
$contextId | |||
) |
Does a user have a role?
$userId | int |
$roleIds | int|array ROLE_ID_... |
$contextId | int |
Definition at line 458 of file PKPUserService.inc.php.
References DAORegistry\getDAO().
Referenced by PKP\Services\PKPUserService\canCurrentUserGossip().