Beispiel #1
0
 /**
  * Internal function to return an IssueGalley object from a row.
  * @param $row array
  * @return IssueGalley
  */
 function &_returnGalleyFromRow(&$row)
 {
     $galley = new IssueGalley();
     $galley->setId($row['galley_id']);
     $galley->setIssueId($row['issue_id']);
     $galley->setLocale($row['locale']);
     $galley->setFileId($row['file_id']);
     $galley->setLabel($row['label']);
     $galley->setSequence($row['seq']);
     $galley->setViews($row['views']);
     // IssueFile set methods
     $galley->setFileName($row['file_name']);
     $galley->setOriginalFileName($row['original_file_name']);
     $galley->setFileType($row['file_type']);
     $galley->setFileSize($row['file_size']);
     $galley->setContentType($row['content_type']);
     $galley->setDateModified($this->datetimeFromDB($row['date_modified']));
     $galley->setDateUploaded($this->datetimeFromDB($row['date_uploaded']));
     $this->getDataObjectSettings('issue_galley_settings', 'galley_id', $row['galley_id'], $galley);
     HookRegistry::call('IssueGalleyDAO::_returnGalleyFromRow', array(&$galley, &$row));
     return $galley;
 }