Open Preprint 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  'submissionId' => 'submission_id',
30  'status' => 'status',
31  'urlPath' => 'url_path',
32  'version' => 'version',
33  ];
34 
38  public function _fromRow($primaryRow) {
39  $publication = parent::_fromRow($primaryRow);
40  $publication->setData('galleys', iterator_to_array(
41  Services::get('galley')->getMany(['publicationIds' => $publication->getId()])
42  ));
43  return $publication;
44  }
45 }
PublicationDAO\_fromRow
_fromRow($primaryRow)
Definition: PublicationDAO.inc.php:38
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