Open Journal Systems  3.3.0
Publication.inc.php
1 <?php
2 
16 import('lib.pkp.classes.publication.PKPPublication');
17 
18 class Publication extends PKPPublication {
19 
26  public function getLocalizedCoverImageUrl($contextId) {
27  $coverImage = $this->getLocalizedData('coverImage');
28 
29  if (!$coverImage) {
30  return '';
31  }
32 
33  import('classes.file.PublicFileManager');
34  $publicFileManager = new PublicFileManager();
35 
36  return join('/', [
37  Application::get()->getRequest()->getBaseUrl(),
38  $publicFileManager->getContextFilesPath($contextId),
39  $coverImage['uploadName'],
40  ]);
41  }
42 }
43 
44 
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:26
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:18
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235