00001 <?php 00002 00016 // $Id: TemporaryFile.inc.php,v 1.7 2008/07/01 01:16:09 asmecher Exp $ 00017 00018 00019 class TemporaryFile extends DataObject { 00020 00024 function TemporaryFile() { 00025 parent::DataObject(); 00026 } 00027 00032 function getFilePath() { 00033 return Config::getVar('files', 'files_dir') . '/temp/' . $this->getFileName(); 00034 } 00035 00036 // 00037 // Get/set methods 00038 // 00043 function getFileId() { 00044 return $this->getData('fileId'); 00045 } 00046 00051 function setFileId($fileId) { 00052 return $this->setData('fileId', $fileId); 00053 } 00054 00059 function getUserId() { 00060 return $this->getData('userId'); 00061 } 00062 00067 function setUserId($userId) { 00068 return $this->setData('userId', $userId); 00069 } 00070 00075 function getFileName() { 00076 return $this->getData('fileName'); 00077 } 00078 00083 function setFileName($fileName) { 00084 return $this->setData('fileName', $fileName); 00085 } 00086 00091 function getOriginalFileName() { 00092 return $this->getData('originalFileName'); 00093 } 00094 00099 function setOriginalFileName($originalFileName) { 00100 return $this->setData('originalFileName', $originalFileName); 00101 } 00102 00107 function getFileType() { 00108 return $this->getData('filetype'); 00109 } 00110 00115 function setFileType($fileType) { 00116 return $this->setData('filetype', $fileType); 00117 } 00118 00124 function getDateUploaded() { 00125 return $this->getData('dateUploaded'); 00126 } 00127 00128 00134 function setDateUploaded($dateUploaded) { 00135 return $this->SetData('dateUploaded', $dateUploaded); 00136 } 00137 00143 function getFileSize() { 00144 return $this->getData('fileSize'); 00145 } 00146 00147 00153 function setFileSize($fileSize) { 00154 return $this->SetData('fileSize', $fileSize); 00155 } 00156 00162 function getNiceFileSize() { 00163 return round($this->getData('fileSize') / 1000).'k'; 00164 } 00165 } 00166 00167 ?>
1.5.6