コード例 #1
0
 /**
  * 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;
 }