/** * 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; }