Open Preprint Systems  3.3.0
Publication.inc.php
1 <?php
2 
16 import('lib.pkp.classes.publication.PKPPublication');
17 
18 define('PUBLICATION_RELATION_NONE', 1);
19 define('PUBLICATION_RELATION_SUBMITTED', 2);
20 define('PUBLICATION_RELATION_PUBLISHED', 3);
21 
22 class Publication extends PKPPublication {
23 
30  public function getLocalizedCoverImageUrl($contextId) {
31  $coverImage = $this->getLocalizedData('coverImage');
32 
33  if (!$coverImage) {
34  return '';
35  }
36 
37  import('classes.file.PublicFileManager');
38  $publicFileManager = new PublicFileManager();
39 
40  return join('/', [
41  Application::get()->getRequest()->getBaseUrl(),
42  $publicFileManager->getContextFilesPath($contextId),
43  $coverImage['uploadName'],
44  ]);
45  }
46 }
47 
48 
PKPPublication
Base class for Publication.
Definition: PKPPublication.inc.php:17
PKPPublication\getLocalizedData
getLocalizedData($key, $preferredLocale=null)
Definition: PKPPublication.inc.php:32
Publication\getLocalizedCoverImageUrl
getLocalizedCoverImageUrl($contextId)
Definition: Publication.inc.php:30
PublicFileManager
Wrapper class for uploading files to a site/journal's public directory.
Definition: PublicFileManager.inc.php:18
Publication
Class for Publication.
Definition: Publication.inc.php:22
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235