Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct () | |
_fetchReviewerForm ($args, $request) | |
_getReviewAssignmentOps () | |
_getReviewerFormClassName ($selectionType) | |
_getReviewRoundOps () | |
authorize ($request, &$args, $roleAssignments) | |
createReviewer ($args, $request) | |
editReminder ($args, $request) | |
editReview ($args, $request) | |
editThankReviewer ($args, $request) | |
enrollReviewer ($args, $request) | |
fetchTemplateBody ($args, $request) | |
getRequestArgs () | |
getReviewRound () | |
getStageId () | |
getSubmission () | |
getUsersNotAssignedAsReviewers ($args, $request) | |
gossip ($args, $request) | |
initialize ($request, $args=null) | |
readReview ($args, $request) | |
reinstateReviewer ($args, $request) | |
reloadReviewerForm ($args, $request) | |
reviewHistory ($args, $request) | |
reviewRead ($args, $request) | |
sendEmail ($args, $request) | |
sendReminder ($args, $request) | |
showReviewerForm ($args, $request) | |
thankReviewer ($args, $request) | |
unassignReviewer ($args, $request) | |
unconsiderReview ($args, $request) | |
updateReinstateReviewer ($args, $request) | |
updateReview ($args, $request) | |
updateReviewer ($args, $request) | |
updateUnassignReviewer ($args, $request) | |
![]() | |
__construct ($dataProvider=null) | |
addAction ($action, $position=GRID_ACTION_POSITION_ABOVE) | |
addColumn ($column) | |
fetchCell (&$args, $request) | |
fetchGrid ($args, $request) | |
fetchRow ($args, $request) | |
fetchRows ($args, $request) | |
getActions ($position=GRID_ACTION_POSITION_ABOVE) | |
getColumn ($columnId) | |
& | getColumns () |
& | getColumnsByFlag ($flag) |
getColumnsCount ($flag=null) | |
getDataElementSequence ($gridDataElement) | |
getDataProvider () | |
getEmptyRowText () | |
getFeatures () | |
getFootNote () | |
& | getGridDataElements ($request) |
getGridRangeInfo ($request, $rangeName, $contextData=null) | |
getIsSubcomponent () | |
getItemIterator () | |
getJSHandler () | |
getPublishChangeEvents () | |
getRequestArg ($key) | |
getRequestedRow ($request, $args) | |
getSelectName () | |
getTemplate () | |
getTitle () | |
getUrls () | |
hasColumn ($columnId) | |
hasGridDataElements ($request) | |
isDataElementSelected ($gridDataElement) | |
renderRow ($request, $row) | |
saveSequence ($args, $request) | |
setDataElementSequence ($request, $rowId, $gridDataElement, $newSequence) | |
setEmptyRowText ($emptyRowText) | |
setFootNote ($footNote) | |
setGridDataElements ($data) | |
setTemplate ($template) | |
setTitle ($title) | |
setUrls ($request, $extraUrls=array()) | |
![]() | |
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 | |
$_isCurrentUserAssignedAuthor | |
$_stageId | |
$_submission | |
![]() | |
$_actions = array(GRID_ACTION_POSITION_DEFAULT => array()) | |
$_columns = array() | |
$_constants = [] | |
$_data | |
$_dataProvider | |
$_emptyRowText = 'grid.noItems' | |
$_features | |
$_footNote = '' | |
$_itemIterator | |
$_template | |
$_title = '' | |
$_urls | |
![]() | |
$_authorizationDecisionManager | |
$_checks = array() | |
$_dispatcher | |
$_enforceRestrictedSite = true | |
$_id | |
$_isBackendPage = false | |
$_roleAssignments = array() | |
$_roleAssignmentsChecked = false | |
Protected Member Functions | |
_getAuthorDeniedBlindOps () | |
_getAuthorDeniedOps () | |
getRowInstance () | |
loadData ($request, $filter) | |
![]() | |
callFeaturesHook ($hookName, $args) | |
doSpecificFetchGridActions ($args, $request, $templateMgr) | |
& | getDataElementFromRequest ($request, &$elementId) |
getFilterForm () | |
getFilterSelectionData ($request) | |
getRowDataElement ($request, &$rowId) | |
getRowsSequence ($request) | |
initFeatures ($request, $args) | |
isFilterFormCollapsible () | |
noAutocompleteResults () | |
renderFilter ($request, $filterData=array()) | |
renderGridBodyPartsInternally ($request) | |
renderRowInternally ($request, $row) | |
renderRowsInternally ($request, &$elements) | |
setFirstDataColumn () | |
Additional Inherited Members | |
![]() | |
static | getPageParamName ($rangeName) |
static | getRangeInfo ($request, $rangeName, $contextData=null) |
static | hashPageContext ($request, $contextData=array()) |
![]() | |
$_apiToken = null | |
Handle reviewer grid requests.
Definition at line 28 of file PKPReviewerGridHandler.inc.php.
PKPReviewerGridHandler::__construct | ( | ) |
Constructor
Reimplemented from PKPHandler.
Reimplemented in AuthorReviewerGridHandler.
Definition at line 52 of file PKPReviewerGridHandler.inc.php.
References _getReviewAssignmentOps(), _getReviewRoundOps(), and PKPHandler\addRoleAssignment().
PKPReviewerGridHandler::_fetchReviewerForm | ( | $args, | |
$request | |||
) |
Return a fetched reviewer form data in string.
$args | Array |
$request | Request |
Definition at line 907 of file PKPReviewerGridHandler.inc.php.
References _getReviewerFormClassName(), PKPHandler\getAuthorizedContextObject(), getReviewRound(), and getSubmission().
Referenced by reloadReviewerForm(), and showReviewerForm().
|
protected |
Get additional operations that an author is not allowed to access when the review type is blind or double-blind.
Definition at line 993 of file PKPReviewerGridHandler.inc.php.
Referenced by authorize().
|
protected |
Get operations that an author is not allowed to access regardless of review type.
Definition at line 968 of file PKPReviewerGridHandler.inc.php.
Referenced by authorize().
PKPReviewerGridHandler::_getReviewAssignmentOps | ( | ) |
Get operations that need a review assignment policy.
Definition at line 943 of file PKPReviewerGridHandler.inc.php.
Referenced by __construct(), and authorize().
PKPReviewerGridHandler::_getReviewerFormClassName | ( | $selectionType | ) |
Get the name of ReviewerForm class for the current selection type.
$selectionType | String (const) |
Definition at line 927 of file PKPReviewerGridHandler.inc.php.
Referenced by _fetchReviewerForm(), and updateReviewer().
PKPReviewerGridHandler::_getReviewRoundOps | ( | ) |
Get operations that need a review round policy.
Definition at line 953 of file PKPReviewerGridHandler.inc.php.
Referenced by __construct(), and authorize().
PKPReviewerGridHandler::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 GridHandler.
Reimplemented in AuthorReviewerGridHandler.
Definition at line 80 of file PKPReviewerGridHandler.inc.php.
References _getAuthorDeniedBlindOps(), _getAuthorDeniedOps(), _getReviewAssignmentOps(), _getReviewRoundOps(), PKPHandler\addPolicy(), and PKPHandler\getAuthorizedContextObject().
PKPReviewerGridHandler::createReviewer | ( | $args, | |
$request | |||
) |
Create a new user as reviewer.
$args | Array |
$request | Request |
Definition at line 330 of file PKPReviewerGridHandler.inc.php.
References updateReviewer().
PKPReviewerGridHandler::editReminder | ( | $args, | |
$request | |||
) |
Displays a modal to allow the editor to enter a message to send to the reviewer as a reminder
$args | array |
$request | PKPRequest |
Definition at line 736 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
PKPReviewerGridHandler::editReview | ( | $args, | |
$request | |||
) |
Manage reviewer access to files
$args | array |
$request | PKPRequest |
Definition at line 373 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
PKPReviewerGridHandler::editThankReviewer | ( | $args, | |
$request | |||
) |
Displays a modal to allow the editor to enter a message to send to the reviewer as a thank you.
$args | array |
$request | PKPRequest |
Definition at line 633 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
PKPReviewerGridHandler::enrollReviewer | ( | $args, | |
$request | |||
) |
Enroll an existing user as reviewer.
$args | Array |
$request | Request |
Definition at line 340 of file PKPReviewerGridHandler.inc.php.
References updateReviewer().
PKPReviewerGridHandler::fetchTemplateBody | ( | $args, | |
$request | |||
) |
Fetches an email template's message body and returns it via AJAX.
$args | array |
$request | PKPRequest |
Definition at line 875 of file PKPReviewerGridHandler.inc.php.
References getSubmission().
PKPReviewerGridHandler::getRequestArgs | ( | ) |
Reimplemented from GridHandler.
Definition at line 278 of file PKPReviewerGridHandler.inc.php.
References getReviewRound(), and getSubmission().
Referenced by gossip(), and initialize().
PKPReviewerGridHandler::getReviewRound | ( | ) |
Get review round object.
Definition at line 162 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), and DAORegistry\getDAO().
Referenced by _fetchReviewerForm(), getRequestArgs(), AuthorReviewerGridHandler\loadData(), loadData(), reinstateReviewer(), unassignReviewer(), updateReinstateReviewer(), updateReviewer(), and updateUnassignReviewer().
|
protected |
Reimplemented from GridHandler.
Reimplemented in AuthorReviewerGridHandler.
Definition at line 271 of file PKPReviewerGridHandler.inc.php.
PKPReviewerGridHandler::getStageId | ( | ) |
Get the review stage id.
Definition at line 154 of file PKPReviewerGridHandler.inc.php.
References $_stageId.
PKPReviewerGridHandler::getSubmission | ( | ) |
Get the authorized submission.
Definition at line 146 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
Referenced by _fetchReviewerForm(), fetchTemplateBody(), getRequestArgs(), AuthorReviewerGridHandler\readReview(), readReview(), reinstateReviewer(), ReviewerGridHandler\reviewRead(), unassignReviewer(), unconsiderReview(), updateReinstateReviewer(), updateReviewer(), and updateUnassignReviewer().
PKPReviewerGridHandler::getUsersNotAssignedAsReviewers | ( | $args, | |
$request | |||
) |
Get a list of all non-reviewer users in the system to populate the reviewer role assignment autocomplete.
$args | array |
$request | PKPRequest |
Definition at line 406 of file PKPReviewerGridHandler.inc.php.
References DAORegistry\getDAO(), and GridHandler\noAutocompleteResults().
PKPReviewerGridHandler::gossip | ( | $args, | |
$request | |||
) |
Displays a modal containing the gossip values for a reviewer
$args | array |
$request | PKPRequest |
Definition at line 836 of file PKPReviewerGridHandler.inc.php.
References PKPServices\get(), PKPHandler\getAuthorizedContextObject(), DAORegistry\getDAO(), and getRequestArgs().
PKPReviewerGridHandler::initialize | ( | $request, | |
$args = null |
|||
) |
$request | PKPRequest |
$args | array optional |
Reimplemented from GridHandler.
Reimplemented in AuthorReviewerGridHandler.
Definition at line 182 of file PKPReviewerGridHandler.inc.php.
References GridHandler\addAction(), GridHandler\addColumn(), getRequestArgs(), AppLocale\requireComponents(), and GridHandler\setTitle().
|
protected |
Reimplemented from GridHandler.
Reimplemented in AuthorReviewerGridHandler.
Definition at line 291 of file PKPReviewerGridHandler.inc.php.
References DAORegistry\getDAO(), and getReviewRound().
PKPReviewerGridHandler::readReview | ( | $args, | |
$request | |||
) |
Open a modal to read the reviewer's review and download any files they may have uploaded
$args | array |
$request | PKPRequest |
Reimplemented in AuthorReviewerGridHandler.
Definition at line 653 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), Application\getContextAssocType(), DAORegistry\getDAO(), PKPTemplateManager\getManager(), ReviewAssignment\getReviewerRecommendationOptions(), and getSubmission().
PKPReviewerGridHandler::reinstateReviewer | ( | $args, | |
$request | |||
) |
Reinstate a reviewer
$args | array |
$request | PKPRequest |
Definition at line 450 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), getReviewRound(), and getSubmission().
PKPReviewerGridHandler::reloadReviewerForm | ( | $args, | |
$request | |||
) |
Load the contents of the reviewer form
$args | array |
$request | Request |
Definition at line 318 of file PKPReviewerGridHandler.inc.php.
References _fetchReviewerForm().
PKPReviewerGridHandler::reviewHistory | ( | $args, | |
$request | |||
) |
Displays a modal containing history for the review assignment.
$args | array |
$request | PKPRequest |
Definition at line 811 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), and PKPTemplateManager\getManager().
PKPReviewerGridHandler::reviewRead | ( | $args, | |
$request | |||
) |
Mark the review as read and trigger a rewrite of the row.
$args | array |
$request | PKPRequest |
Reimplemented in ReviewerGridHandler.
Definition at line 560 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), Core\getCurrentDate(), DAORegistry\getDAO(), DAO\getDataChangedEvent(), and SubmissionLog\logEvent().
PKPReviewerGridHandler::sendEmail | ( | $args, | |
$request | |||
) |
Displays a modal to send an email message to the user.
$args | array |
$request | PKPRequest |
Definition at line 780 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
PKPReviewerGridHandler::sendReminder | ( | $args, | |
$request | |||
) |
Send the reviewer reminder and close the modal
$args | array |
$request | PKPRequest |
Definition at line 755 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject().
PKPReviewerGridHandler::showReviewerForm | ( | $args, | |
$request | |||
) |
Add a reviewer.
$args | array |
$request | PKPRequest |
Definition at line 308 of file PKPReviewerGridHandler.inc.php.
References _fetchReviewerForm().
PKPReviewerGridHandler::thankReviewer | ( | $args, | |
$request | |||
) |
Send the acknowledgement email, if desired, and trigger a row refresh action.
$args | array |
$request | PKPRequest |
Definition at line 707 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), and DAO\getDataChangedEvent().
PKPReviewerGridHandler::unassignReviewer | ( | $args, | |
$request | |||
) |
Unassign a reviewer
$args | array |
$request | PKPRequest |
Definition at line 432 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), getReviewRound(), and getSubmission().
PKPReviewerGridHandler::unconsiderReview | ( | $args, | |
$request | |||
) |
An action triggered by a confirmation modal to allow an editor to unconsider a review.
$args | array |
$request | PKPRequest |
Definition at line 517 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), Core\getCurrentDate(), DAORegistry\getDAO(), DAO\getDataChangedEvent(), getSubmission(), and SubmissionLog\logEvent().
PKPReviewerGridHandler::updateReinstateReviewer | ( | $args, | |
$request | |||
) |
Save the reviewer reinstatement
mixed | $args | |
$request | PKPRequest |
Definition at line 468 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), DAO\getDataChangedEvent(), getReviewRound(), and getSubmission().
PKPReviewerGridHandler::updateReview | ( | $args, | |
$request | |||
) |
Save a change to reviewer access to files
$args | array |
$request | PKPRequest |
Definition at line 387 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), and DAO\getDataChangedEvent().
PKPReviewerGridHandler::updateReviewer | ( | $args, | |
$request | |||
) |
Edit a reviewer
$args | array |
$request | PKPRequest |
Definition at line 350 of file PKPReviewerGridHandler.inc.php.
References _getReviewerFormClassName(), DAO\getDataChangedEvent(), getReviewRound(), and getSubmission().
Referenced by createReviewer(), and enrollReviewer().
PKPReviewerGridHandler::updateUnassignReviewer | ( | $args, | |
$request | |||
) |
Save the reviewer unassignment
mixed | $args | |
$request | PKPRequest |
Definition at line 493 of file PKPReviewerGridHandler.inc.php.
References PKPHandler\getAuthorizedContextObject(), DAO\getDataChangedEvent(), getReviewRound(), and getSubmission().
boolean PKPReviewerGridHandler::$_isCurrentUserAssignedAuthor |
Is the current user assigned as an author to this submission
Definition at line 46 of file PKPReviewerGridHandler.inc.php.
integer PKPReviewerGridHandler::$_stageId |
Definition at line 40 of file PKPReviewerGridHandler.inc.php.
Referenced by getStageId().
Submission PKPReviewerGridHandler::$_submission |
Definition at line 34 of file PKPReviewerGridHandler.inc.php.