Open Monograph Press
3.3.0
PublicationDAO.inc.php
1
<?php
16
import
(
'lib.pkp.classes.publication.PKPPublicationDAO'
);
17
class
PublicationDAO
extends
PKPPublicationDAO
{
18
20
public
$primaryTableColumns
= [
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
classes
publication
PublicationDAO.inc.php
Generated on Fri Aug 28 2020 14:53:25 for Open Monograph Press by
1.8.17