コード例 #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->setPaperId($row['paper_id']);
     $editAssignment->setDirectorId($row['director_id']);
     $editAssignment->setDirectorFullName($row['first_name'] . ' ' . $row['last_name']);
     $editAssignment->setDirectorFirstName($row['first_name']);
     $editAssignment->setDirectorLastName($row['last_name']);
     $editAssignment->setDirectorInitials($row['initials']);
     $editAssignment->setDirectorEmail($row['email']);
     $editAssignment->setIsDirector($row['director_role_id'] == ROLE_ID_DIRECTOR ? 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;
 }