|
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.