Open Journal Systems
3.3.0
PublicationDAO.inc.php
1
<?php
2
16
import
(
'lib.pkp.classes.publication.PKPPublicationDAO'
);
17
18
class
PublicationDAO
extends
PKPPublicationDAO
{
19
21
public
$primaryTableColumns
= [
22
'id'
=>
'publication_id'
,
23
'accessStatus'
=>
'access_status'
,
24
'datePublished'
=>
'date_published'
,
25
'lastModified'
=>
'last_modified'
,
26
'locale'
=>
'locale'
,
27
'primaryContactId'
=>
'primary_contact_id'
,
28
'sectionId'
=>
'section_id'
,
29
'seq'
=>
'seq'
,
30
'submissionId'
=>
'submission_id'
,
31
'status'
=>
'status'
,
32
'urlPath'
=>
'url_path'
,
33
'version'
=>
'version'
,
34
];
35
39
public
function
_fromRow
($primaryRow) {
40
$publication = parent::_fromRow($primaryRow);
41
$publication->setData(
'galleys'
, iterator_to_array(
42
Services::get
(
'galley'
)->getMany([
'publicationIds'
=> $publication->getId()])
43
));
44
return
$publication;
45
}
46
}
PublicationDAO\_fromRow
_fromRow($primaryRow)
Definition:
PublicationDAO.inc.php:39
PublicationDAO
Add OJS-specific functions for PKPPublicationDAO.
Definition:
PublicationDAO.inc.php:18
PKPPublicationDAO
Operations for retrieving and modifying publication objects.
Definition:
PKPPublicationDAO.inc.php:21
PKPServices\get
static get($service)
Definition:
PKPServices.inc.php:49
PublicationDAO\$primaryTableColumns
$primaryTableColumns
Definition:
PublicationDAO.inc.php:21
classes
publication
PublicationDAO.inc.php
Generated on Fri Aug 28 2020 14:53:17 for Open Journal Systems by
1.8.17