Open Journal Systems
3.3.0
PKPFile.inc.php
1
<?php
2
16
class
PKPFile
extends
DataObject
{
17
18
//
19
// Get/set methods
20
//
25
function
getServerFileName
() {
26
return
$this->
getData
(
'fileName'
);
27
}
28
33
function
setServerFileName
($fileName) {
34
$this->
setData
(
'fileName'
, $fileName);
35
}
36
41
function
getOriginalFileName
() {
42
return
$this->
getData
(
'originalFileName'
);
43
}
44
49
function
setOriginalFileName
($originalFileName) {
50
$this->
setData
(
'originalFileName'
, $originalFileName);
51
}
52
57
function
getFileType
() {
58
return
$this->
getData
(
'filetype'
);
59
}
60
65
function
setFileType
($fileType) {
66
$this->
setData
(
'filetype'
, $fileType);
67
}
68
73
function
getDateUploaded
() {
74
return
$this->
getData
(
'dateUploaded'
);
75
}
76
81
function
setDateUploaded
($dateUploaded) {
82
return
$this->SetData(
'dateUploaded'
, $dateUploaded);
83
}
84
89
function
getFileSize
() {
90
return
$this->
getData
(
'fileSize'
);
91
}
92
97
function
setFileSize
($fileSize) {
98
return
$this->SetData(
'fileSize'
, $fileSize);
99
}
100
105
function
getNiceFileSize
() {
106
$niceFileSizeUnits = array(
'B'
,
'KB'
,
'MB'
,
'GB'
);
107
$size = $this->
getData
(
'fileSize'
);
108
for
($i = 0; $i < 4 && $size > 1024; $i++) {
109
$size >>= 10;
110
}
111
return
$size . $niceFileSizeUnits[$i];
112
}
113
114
115
//
116
// Abstract template methods to be implemented by subclasses.
117
//
122
function
getFilePath
() {
123
assert(
false
);
124
}
125
}
126
127
PKPFile\getFileType
getFileType()
Definition:
PKPFile.inc.php:57
DataObject\getData
& getData($key, $locale=null)
Definition:
DataObject.inc.php:100
DataObject
Any class with an associated DAO should extend this class.
Definition:
DataObject.inc.php:18
PKPFile\getDateUploaded
getDateUploaded()
Definition:
PKPFile.inc.php:73
PKPFile\getFileSize
getFileSize()
Definition:
PKPFile.inc.php:89
PKPFile\setFileSize
setFileSize($fileSize)
Definition:
PKPFile.inc.php:97
PKPFile\setDateUploaded
setDateUploaded($dateUploaded)
Definition:
PKPFile.inc.php:81
PKPFile\getNiceFileSize
getNiceFileSize()
Definition:
PKPFile.inc.php:105
PKPFile\setServerFileName
setServerFileName($fileName)
Definition:
PKPFile.inc.php:33
PKPFile\getServerFileName
getServerFileName()
Definition:
PKPFile.inc.php:25
PKPFile
Base PKP file class.
Definition:
PKPFile.inc.php:16
PKPFile\getFilePath
getFilePath()
Definition:
PKPFile.inc.php:122
PKPFile\getOriginalFileName
getOriginalFileName()
Definition:
PKPFile.inc.php:41
PKPFile\setFileType
setFileType($fileType)
Definition:
PKPFile.inc.php:65
PKPFile\setOriginalFileName
setOriginalFileName($originalFileName)
Definition:
PKPFile.inc.php:49
DataObject\setData
setData($key, $value, $locale=null)
Definition:
DataObject.inc.php:132
lib
pkp
classes
file
PKPFile.inc.php
Generated on Fri Aug 28 2020 14:53:04 for Open Journal Systems by
1.8.17