/** * Internal function to return an edit assignment object from a row. * @param $row array * @return EditAssignment */ function &_returnEditAssignmentFromRow(&$row) { $editAssignment = new EditAssignment(); $editAssignment->setEditId($row['edit_id']); $editAssignment->setArticleId($row['article_id']); $editAssignment->setEditorId($row['editor_id']); $editAssignment->setCanReview($row['can_review']); $editAssignment->setCanEdit($row['can_edit']); $editAssignment->setEditorFullName($row['first_name'] . ' ' . $row['last_name']); $editAssignment->setEditorFirstName($row['first_name']); $editAssignment->setEditorLastName($row['last_name']); $editAssignment->setEditorInitials($row['initials']); $editAssignment->setEditorEmail($row['email']); $editAssignment->setIsEditor($row['editor_role_id'] == ROLE_ID_EDITOR ? 1 : 0); $editAssignment->setDateUnderway($this->datetimeFromDB($row['date_underway'])); $editAssignment->setDateNotified($this->datetimeFromDB($row['date_notified'])); HookRegistry::call('EditAssignmentDAO::_returnEditAssignmentFromRow', array(&$editAssignment, &$row)); return $editAssignment; }