|
Open Journal Systems
3.3.0
|
Public Member Functions | |
| assignedToCategory ($categoryId) | |
| assignedToSection ($sectionId) | |
| assignedToSubmission ($submissionId, $submissionStage) | |
| excludeUsers ($userIds) | |
| filterByAverageCompletion ($averageCompletion=null) | |
| filterByContext ($contextId) | |
| filterByDaysSinceLastAssignment ($daysSinceLastAssignment=null) | |
| filterByReviewerRating ($reviewerRating=null) | |
| filterByReviewsActive ($reviewsActive=null) | |
| filterByReviewsCompleted ($reviewsCompleted=null) | |
| filterByReviewStage ($reviewStageId=null) | |
| filterByRoleIds ($roleIds) | |
| filterByStatus ($status) | |
| getCount () | |
| getIds () | |
| getQuery () | |
| getReviewerData ($enable=true) | |
| includeUsers ($userIds) | |
| limitTo ($count) | |
| offsetBy ($offset) | |
| orderBy ($column, $direction='DESC') | |
| registeredAfter ($date) | |
| registeredBefore ($date) | |
| searchPhrase ($phrase) | |
Protected Attributes | |
| $assignedToCategoryId = null | |
| $assignedToSectionId = null | |
| $assignedToSubmissionId = null | |
| $assignedToSubmissionStageId = null | |
| $averageCompletion = null | |
| $columns = array() | |
| $contextId = null | |
| $daysSinceLastAssignment = null | |
| $excludeUsers = null | |
| $getReviewerData = null | |
| $includeUsers = null | |
| $limit = null | |
| $offset = 0 | |
| $orderColumn = 'u.user_id' | |
| $orderDirection = 'DESC' | |
| $registeredAfter = '' | |
| $registeredBefore = '' | |
| $reviewerRating = null | |
| $reviewsActive = null | |
| $reviewsCompleted = null | |
| $reviewStageId = null | |
| $roleIds = null | |
| $searchPhrase = null | |
| $status = null | |
Definition at line 20 of file PKPUserQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::assignedToCategory | ( | $categoryId | ) |
Limit results to users assigned as editors to this category
| $categoryId | int |
Definition at line 232 of file PKPUserQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::assignedToSection | ( | $sectionId | ) |
Limit results to users assigned as editors to this section
| $sectionId | int |
Definition at line 244 of file PKPUserQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::assignedToSubmission | ( | $submissionId, | |
| $submissionStage | |||
| ) |
Limit results to users assigned to this submission
| $submissionId | int |
Definition at line 256 of file PKPUserQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::excludeUsers | ( | $userIds | ) |
Exclude selected users
| $userIds | array |
Definition at line 305 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByAverageCompletion | ( | $averageCompletion = null | ) |
Limit results to those who complete a review on average less than this many days after their assignment.
| $averageCompletion | int|array |
Definition at line 418 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$averageCompletion.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByContext | ( | $contextId | ) |
Set context submissions filter
| int | string | $contextId |
Definition at line 173 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$contextId.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByDaysSinceLastAssignment | ( | $daysSinceLastAssignment = null | ) |
Limit results to those who's last review assignment was at least this many days ago.
| $daysSinceLastAssignment | int|array |
Definition at line 402 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$daysSinceLastAssignment.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByReviewerRating | ( | $reviewerRating = null | ) |
Limit results to those who have a minimum reviewer rating
| $reviewerRating | int |
Definition at line 356 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$reviewerRating.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByReviewsActive | ( | $reviewsActive = null | ) |
Limit results to those who have at least this many active review assignments
| $reviewsActive | int|array |
Definition at line 386 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$reviewsActive.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByReviewsCompleted | ( | $reviewsCompleted = null | ) |
Limit results to those who have completed at least this many reviews
| $reviewsCompleted | int|array |
Definition at line 371 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$reviewsCompleted.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByReviewStage | ( | $reviewStageId = null | ) |
Limit results to reviewers for a particular stage
| $reviewStageId | int WORKFLOW_STAGE_ID_*_REVIEW |
Definition at line 341 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$reviewStageId.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByRoleIds | ( | $roleIds | ) |
Set roles filter
| $roleIds | int|array |
Definition at line 217 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$roleIds.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::filterByStatus | ( | $status | ) |
Set status filter
| $status | string |
Definition at line 205 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$status.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::getCount | ( | ) |
Get a count of the number of rows that match the select conditions configured in this query builder.
Implements PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface.
Definition at line 453 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::getIds | ( | ) |
Get a list of ids that match the select conditions configured in this query builder.
Implements PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface.
Definition at line 466 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::getQuery | ( | ) |
Execute query builder
Implements PKP\Services\QueryBuilders\Interfaces\EntityQueryBuilderInterface.
Definition at line 481 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$assignedToCategoryId, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$assignedToSectionId, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$assignedToSubmissionId, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$assignedToSubmissionStageId, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$daysSinceLastAssignment, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$excludeUsers, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$includeUsers, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$reviewsActive, PKP\Services\QueryBuilders\PKPUserQueryBuilder\$reviewsCompleted, HookRegistry\call(), PKP\Services\QueryBuilders\PKPUserQueryBuilder\excludeUsers(), PKPApplication\get(), DAORegistry\getDAO(), AppLocale\getLocale(), PKP\Services\QueryBuilders\PKPUserQueryBuilder\getReviewerData(), Config\getVar(), PKP\Services\QueryBuilders\PKPUserQueryBuilder\includeUsers(), PKP\Services\QueryBuilders\PKPUserQueryBuilder\registeredAfter(), PKP\Services\QueryBuilders\PKPUserQueryBuilder\registeredBefore(), and PKP\Services\QueryBuilders\PKPUserQueryBuilder\searchPhrase().
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getCount(), and PKP\Services\QueryBuilders\PKPUserQueryBuilder\getIds().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::getReviewerData | ( | $enable = true | ) |
Whether to return reviewer activity data
| $enable | bool |
Definition at line 329 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::includeUsers | ( | $userIds | ) |
Include selected users
| $userIds | array |
Definition at line 293 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::limitTo | ( | $count | ) |
Set query limit
| int | $count |
Definition at line 433 of file PKPUserQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::offsetBy | ( | $offset | ) |
Set how many results to skip
| int | $offset |
Definition at line 445 of file PKPUserQueryBuilder.inc.php.
References PKP\Services\QueryBuilders\PKPUserQueryBuilder\$offset.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::orderBy | ( | $column, | |
$direction = 'DESC' |
|||
| ) |
Set result order column and direction
| $column | string |
| $direction | string |
Definition at line 186 of file PKPUserQueryBuilder.inc.php.
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::registeredAfter | ( | $date | ) |
Limit results to users who registered after this date
| $date | string |
Definition at line 270 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::registeredBefore | ( | $date | ) |
Limit results to users who registered before this date
| $date | string |
Definition at line 281 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
| PKP\Services\QueryBuilders\PKPUserQueryBuilder::searchPhrase | ( | $phrase | ) |
Set query search phrase
| $phrase | string |
Definition at line 317 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
Assigned as editor to this category id
Definition at line 62 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
Assigned as editor to this section id
Definition at line 68 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
submission ID
Definition at line 74 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
submission stage ID
Definition at line 80 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
filter by average days to complete a review
Definition at line 152 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByAverageCompletion().
|
protected |
list of columns for query
Definition at line 32 of file PKPUserQueryBuilder.inc.php.
|
protected |
Context ID
Definition at line 26 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByContext().
|
protected |
filter by days since last review assignment
Definition at line 146 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByDaysSinceLastAssignment(), and PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
user IDs
Definition at line 104 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
whether to return reviewer activity data
Definition at line 116 of file PKPUserQueryBuilder.inc.php.
|
protected |
user IDs
Definition at line 98 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
whether to limit the number of results returned
Definition at line 158 of file PKPUserQueryBuilder.inc.php.
|
protected |
whether to offset the number of results returned. Use to return a second page of results.
Definition at line 164 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\offsetBy().
|
protected |
order by column
Definition at line 38 of file PKPUserQueryBuilder.inc.php.
|
protected |
order by direction
Definition at line 44 of file PKPUserQueryBuilder.inc.php.
|
protected |
get users registered after this date
Definition at line 86 of file PKPUserQueryBuilder.inc.php.
|
protected |
get users registered before this date
Definition at line 92 of file PKPUserQueryBuilder.inc.php.
|
protected |
filter by minimum reviewer rating
Definition at line 128 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByReviewerRating().
|
protected |
filter by active review assignments for user
Definition at line 140 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByReviewsActive(), and PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
filter by reviews completed by user
Definition at line 134 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByReviewsCompleted(), and PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery().
|
protected |
filter by review stage id
Definition at line 122 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByReviewStage().
|
protected |
list of role ids
Definition at line 56 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByRoleIds().
|
protected |
search phrase
Definition at line 110 of file PKPUserQueryBuilder.inc.php.
|
protected |
enabled or disabled users
Definition at line 50 of file PKPUserQueryBuilder.inc.php.
Referenced by PKP\Services\QueryBuilders\PKPUserQueryBuilder\filterByStatus().