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
classes
publication
Publication.inc.php
Generated on Fri Aug 28 2020 14:51:52 for Open Preprint Systems by
1.8.17