|
Open Monograph Press
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().