Open Monograph Press  3.3.0
PublicationDAO.inc.php
1 <?php
16 import('lib.pkp.classes.publication.PKPPublicationDAO');
18 
21  'id' => 'publication_id',
22  'accessStatus' => 'access_status',
23  'datePublished' => 'date_published',
24  'lastModified' => 'last_modified',
25  'locale' => 'locale',
26  'primaryContactId' => 'primary_contact_id',
27  'seq' => 'seq',
28  'seriesId' => 'series_id',
29  'submissionId' => 'submission_id',
30  'status' => 'status',
31  'urlPath' => 'url_path',
32  'version' => 'version',
33  'seriesPosition' => 'series_position',
34  ];
35 
39  public function _fromRow($primaryRow) {
40  $publication = parent::_fromRow($primaryRow);
41 
42  $publication->setData('publicationFormats', Application::getRepresentationDao()->getByPublicationId($publication->getId())->toArray());
43  $publication->setData('chapters', DAORegistry::getDAO('ChapterDAO')->getByPublicationId($publication->getId())->toArray());
44 
45  return $publication;
46  }
47 }
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
PublicationDAO\_fromRow
_fromRow($primaryRow)
Definition: PublicationDAO.inc.php:39
PublicationDAO
Add OMP-specific functions for PKPPublicationDAO.
Definition: PublicationDAO.inc.php:17
PKPPublicationDAO
Operations for retrieving and modifying publication objects.
Definition: PKPPublicationDAO.inc.php:21
PublicationDAO\$primaryTableColumns
$primaryTableColumns
Definition: PublicationDAO.inc.php:20