Open Journal Systems  3.3.0
PublicationDAO.inc.php
1 <?php
2 
16 import('lib.pkp.classes.publication.PKPPublicationDAO');
17 
19 
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