Open Journal Systems
3.3.0
|
Public Member Functions | |
__construct () | |
_fromRow ($row) | |
_getReviewAssignmentsArray ($query, $queryParams) | |
_getSelectQuery () | |
deleteById ($reviewId) | |
deleteBySubmissionId ($submissionId) | |
getById ($reviewId) | |
getByReviewFormId ($reviewFormId) | |
getByReviewRoundId ($reviewRoundId) | |
getBySubmissionId ($submissionId, $reviewRoundId=null, $stageId=null) | |
getByUserId ($userId) | |
getIncompleteReviewAssignments () | |
getIncompleteReviewAssignmentsWhereString () | |
getInsertId () | |
getLastReviewRoundReviewAssignmentByReviewer ($submissionId, $reviewerId) | |
getOpenReviewsByReviewRoundId ($reviewRoundId) | |
getReviewAssignment ($reviewRoundId, $reviewerId) | |
getReviewIndexesForRound ($submissionId, $reviewRoundId) | |
getReviewMethodsTranslationKeys () | |
getReviewRoundJoin () | |
insertObject ($reviewAssignment) | |
newDataObject () | |
reviewerExists ($reviewRoundId, $reviewerId) | |
updateObject ($reviewAssignment) | |
updateReviewRoundStatus ($reviewAssignment) | |
Public Member Functions inherited from DAO | |
__construct ($dataSource=null, $callHooks=true) | |
concat () | |
convertFromDB ($value, $type) | |
convertToDB ($value, &$type) | |
dateFromDB ($d) | |
datetimeFromDB ($dt) | |
datetimeToDB ($dt) | |
dateToDB ($d) | |
flushCache () | |
formatDateToDB ($date, $defaultNumWeeks=null, $acceptPastDate=true) | |
getAdditionalFieldNames () | |
getAffectedRows () | |
getDataObjectSettings ($tableName, $idFieldName, $idFieldValue, $dataObject) | |
getDataSource () | |
getDirectionMapping ($direction) | |
getDriver () | |
getLocaleFieldNames () | |
getType ($value) | |
handleError ($dataSource, $sql) | |
nullOrInt ($value) | |
replace ($table, $arrFields, $keyCols) | |
& | retrieve ($sql, $params=false, $callHooks=true) |
& | retrieveCached ($sql, $params=false, $secsToCache=3600, $callHooks=true) |
& | retrieveLimit ($sql, $params=false, $numRows=false, $offset=false, $callHooks=true) |
& | retrieveRange ($sql, $params=false, $dbResultRange=null, $callHooks=true) |
setCacheDir () | |
setDataSource ($dataSource) | |
update ($sql, $params=false, $callHooks=true, $dieOnError=true) | |
updateDataObjectSettings ($tableName, $dataObject, $idArray) | |
Data Fields | |
$userDao | |
Data Fields inherited from DAO | |
$_dataSource | |
Additional Inherited Members | |
Static Public Member Functions inherited from DAO | |
static | getDataChangedEvent ($elementId=null, $parentElementId=null, $content='') |
Protected Member Functions inherited from DAO | |
_getInsertId ($table='', $id='') | |
Class for DAO relating reviewers to submissions.
Definition at line 20 of file ReviewAssignmentDAO.inc.php.
ReviewAssignmentDAO::__construct | ( | ) |
Constructor.
Definition at line 26 of file ReviewAssignmentDAO.inc.php.
References DAORegistry\getDAO().
ReviewAssignmentDAO::_fromRow | ( | $row | ) |
Internal function to return a review assignment object from a row.
$row | array |
Definition at line 478 of file ReviewAssignmentDAO.inc.php.
References DAO\datetimeFromDB(), and newDataObject().
Referenced by _getReviewAssignmentsArray(), getById(), getByReviewFormId(), getByUserId(), getIncompleteReviewAssignments(), getLastReviewRoundReviewAssignmentByReviewer(), and getReviewAssignment().
ReviewAssignmentDAO::_getReviewAssignmentsArray | ( | $query, | |
$queryParams | |||
) |
Retrieve review assignments from table usign the passed sql query and parameters.
$query | string |
$queryParams | array |
Definition at line 63 of file ReviewAssignmentDAO.inc.php.
References _fromRow(), and DAO\retrieve().
Referenced by getByReviewRoundId(), getBySubmissionId(), and getOpenReviewsByReviewRoundId().
ReviewAssignmentDAO::_getSelectQuery | ( | ) |
Get sql query to select review assignments.
Definition at line 626 of file ReviewAssignmentDAO.inc.php.
Referenced by getByReviewRoundId(), getBySubmissionId(), getLastReviewRoundReviewAssignmentByReviewer(), getOpenReviewsByReviewRoundId(), and getReviewAssignment().
ReviewAssignmentDAO::deleteById | ( | $reviewId | ) |
Delete review assignment.
$reviewId | int |
Definition at line 524 of file ReviewAssignmentDAO.inc.php.
References getById(), DAORegistry\getDAO(), DAO\update(), and updateReviewRoundStatus().
Referenced by deleteBySubmissionId().
ReviewAssignmentDAO::deleteBySubmissionId | ( | $submissionId | ) |
Delete review assignments by submission ID.
$submissionId | int |
Definition at line 554 of file ReviewAssignmentDAO.inc.php.
References deleteById(), and DAO\retrieve().
ReviewAssignmentDAO::getById | ( | $reviewId | ) |
Retrieve a review assignment by review assignment id.
$reviewId | int |
Definition at line 122 of file ReviewAssignmentDAO.inc.php.
References _fromRow(), getReviewRoundJoin(), and DAO\retrieve().
Referenced by deleteById().
ReviewAssignmentDAO::getByReviewFormId | ( | $reviewFormId | ) |
Get all review assignments for a review form.
$reviewFormId | int |
Definition at line 278 of file ReviewAssignmentDAO.inc.php.
References _fromRow(), getReviewRoundJoin(), and DAO\retrieve().
ReviewAssignmentDAO::getByReviewRoundId | ( | $reviewRoundId | ) |
Retrieve review assignments for the passed review round id.
$reviewRoundId | int |
Definition at line 37 of file ReviewAssignmentDAO.inc.php.
References _getReviewAssignmentsArray(), and _getSelectQuery().
ReviewAssignmentDAO::getBySubmissionId | ( | $submissionId, | |
$reviewRoundId = null , |
|||
$stageId = null |
|||
) |
Get all review assignments for a submission.
$submissionId | int Submission ID |
$reviewRoundId | int Review round ID |
$stageId | int Optional stage ID |
Definition at line 194 of file ReviewAssignmentDAO.inc.php.
References _getReviewAssignmentsArray(), and _getSelectQuery().
ReviewAssignmentDAO::getByUserId | ( | $userId | ) |
Get all review assignments for a reviewer.
$userId | int |
Definition at line 226 of file ReviewAssignmentDAO.inc.php.
References _fromRow(), getReviewRoundJoin(), and DAO\retrieve().
ReviewAssignmentDAO::getIncompleteReviewAssignments | ( | ) |
Get all incomplete review assignments for all journals/conferences/presses
$articleId | int |
Definition at line 150 of file ReviewAssignmentDAO.inc.php.
References _fromRow(), getIncompleteReviewAssignmentsWhereString(), getReviewRoundJoin(), and DAO\retrieve().
ReviewAssignmentDAO::getIncompleteReviewAssignmentsWhereString | ( | ) |
Get the WHERE sql string to filter incomplete review assignments.
Definition at line 180 of file ReviewAssignmentDAO.inc.php.
Referenced by getIncompleteReviewAssignments().
ReviewAssignmentDAO::getInsertId | ( | ) |
Get the ID of the last inserted review assignment.
Definition at line 575 of file ReviewAssignmentDAO.inc.php.
References DAO\_getInsertId().
Referenced by insertObject().
ReviewAssignmentDAO::getLastReviewRoundReviewAssignmentByReviewer | ( | $submissionId, | |
$reviewerId | |||
) |
Get the last review round review assignment for a given user.
$submissionId | int |
$reviewerId | int |
Definition at line 585 of file ReviewAssignmentDAO.inc.php.
References _fromRow(), _getSelectQuery(), and DAO\retrieveLimit().
ReviewAssignmentDAO::getOpenReviewsByReviewRoundId | ( | $reviewRoundId | ) |
Retrieve open review assignments for the passed review round id.
$reviewRoundId | int |
Definition at line 49 of file ReviewAssignmentDAO.inc.php.
References _getReviewAssignmentsArray(), and _getSelectQuery().
ReviewAssignmentDAO::getReviewAssignment | ( | $reviewRoundId, | |
$reviewerId | |||
) |
Retrieve a review assignment by review round and reviewer.
$reviewRoundId | int |
$reviewerId | int |
Definition at line 96 of file ReviewAssignmentDAO.inc.php.
References _fromRow(), _getSelectQuery(), and DAO\retrieve().
ReviewAssignmentDAO::getReviewIndexesForRound | ( | $submissionId, | |
$reviewRoundId | |||
) |
Determine the order of active reviews for the given round of the given submission
$submissionId | int Submission ID |
$reviewRoundId | int Review round ID |
Definition at line 311 of file ReviewAssignmentDAO.inc.php.
References DAO\retrieve().
ReviewAssignmentDAO::getReviewMethodsTranslationKeys | ( | ) |
Return the review methods translation keys.
Definition at line 613 of file ReviewAssignmentDAO.inc.php.
References AppLocale\requireComponents().
ReviewAssignmentDAO::getReviewRoundJoin | ( | ) |
Get the review_rounds join string. Must be implemented by subclasses.
Definition at line 82 of file ReviewAssignmentDAO.inc.php.
Referenced by getById(), getByReviewFormId(), getByUserId(), and getIncompleteReviewAssignments().
ReviewAssignmentDAO::insertObject | ( | $reviewAssignment | ) |
Insert a new Review Assignment.
$reviewAssignment | ReviewAssignment |
Definition at line 337 of file ReviewAssignmentDAO.inc.php.
References DAO\datetimeToDB(), getInsertId(), DAO\update(), and updateReviewRoundStatus().
ReviewAssignmentDAO::newDataObject | ( | ) |
Return a new review assignment data object.
Definition at line 516 of file ReviewAssignmentDAO.inc.php.
Referenced by _fromRow().
ReviewAssignmentDAO::reviewerExists | ( | $reviewRoundId, | |
$reviewerId | |||
) |
Check if a reviewer is assigned to a specified submission.
$reviewRoundId | int |
$reviewerId | int |
Definition at line 259 of file ReviewAssignmentDAO.inc.php.
References DAO\retrieve().
ReviewAssignmentDAO::updateObject | ( | $reviewAssignment | ) |
Update an existing review assignment.
$reviewAssignment | object |
Definition at line 398 of file ReviewAssignmentDAO.inc.php.
References DAO\datetimeToDB(), DAO\update(), and updateReviewRoundStatus().
ReviewAssignmentDAO::updateReviewRoundStatus | ( | $reviewAssignment | ) |
Update the status of the review round an assignment is attached to. This should be fired whenever a reviewer assignment is modified.
$reviewAssignment | ReviewAssignment |
Definition at line 456 of file ReviewAssignmentDAO.inc.php.
References DAORegistry\getDAO().
Referenced by deleteById(), insertObject(), and updateObject().
ReviewAssignmentDAO::$userDao |
Definition at line 21 of file ReviewAssignmentDAO.inc.php.