Open Journal Systems  3.3.0
SubmissionComment.inc.php
1 <?php
2 
18 define('COMMENT_TYPE_PEER_REVIEW', 0x01);
19 define('COMMENT_TYPE_EDITOR_DECISION', 0x02);
20 define('COMMENT_TYPE_COPYEDIT', 0x03);
21 define('COMMENT_TYPE_LAYOUT', 0x04);
22 define('COMMENT_TYPE_PROOFREAD', 0x05);
23 
25 
30  function getCommentType() {
31  return $this->getData('commentType');
32  }
33 
38  function setCommentType($commentType) {
39  $this->setData('commentType', $commentType);
40  }
41 
46  function getRoleId() {
47  return $this->getData('roleId');
48  }
49 
54  function setRoleId($roleId) {
55  $this->setData('roleId', $roleId);
56  }
57 
62  function getSubmissionId() {
63  return $this->getData('submissionId');
64  }
65 
70  function setSubmissionId($submissionId) {
71  $this->setData('submissionId', $submissionId);
72  }
73 
78  function getAssocId() {
79  return $this->getData('assocId');
80  }
81 
86  function setAssocId($assocId) {
87  $this->setData('assocId', $assocId);
88  }
89 
94  function getAuthorId() {
95  return $this->getData('authorId');
96  }
97 
102  function setAuthorId($authorId) {
103  $this->setData('authorId', $authorId);
104  }
105 
110  function getAuthorName() {
111  // Reference used to set if not already fetched
112  $authorFullName =& $this->getData('authorFullName');
113 
114  if(!isset($authorFullName)) {
115  $userDao = DAORegistry::getDAO('UserDAO'); /* @var $userDao UserDAO */
116  $authorFullName = $userDao->getUserFullName($this->getAuthorId(), true);
117  }
118 
119  return $authorFullName ? $authorFullName : '';
120  }
121 
126  function getAuthorEmail() {
127  // Reference used to set if not already fetched
128  $authorEmail =& $this->getData('authorEmail');
129 
130  if(!isset($authorEmail)) {
131  $userDao = DAORegistry::getDAO('UserDAO'); /* @var $userDao UserDAO */
132  $authorEmail = $userDao->getUserEmail($this->getAuthorId(), true);
133  }
134 
135  return $authorEmail ? $authorEmail : '';
136  }
137 
142  function getCommentTitle() {
143  return $this->getData('commentTitle');
144  }
145 
150  function setCommentTitle($commentTitle) {
151  $this->setData('commentTitle', $commentTitle);
152  }
153 
158  function getComments() {
159  return $this->getData('comments');
160  }
161 
166  function setComments($comments) {
167  $this->setData('comments', $comments);
168  }
169 
174  function getDatePosted() {
175  return $this->getData('datePosted');
176  }
177 
182  function setDatePosted($datePosted) {
183  $this->setData('datePosted', $datePosted);
184  }
185 
190  function getDateModified() {
191  return $this->getData('dateModified');
192  }
193 
198  function setDateModified($dateModified) {
199  $this->setData('dateModified', $dateModified);
200  }
201 
206  function getViewable() {
207  return $this->getData('viewable');
208  }
209 
214  function setViewable($viewable) {
215  $this->setData('viewable', $viewable);
216  }
217 }
218 
219 
DataObject\getData
& getData($key, $locale=null)
Definition: DataObject.inc.php:100
SubmissionComment\getRoleId
getRoleId()
Definition: SubmissionComment.inc.php:46
DataObject
Any class with an associated DAO should extend this class.
Definition: DataObject.inc.php:18
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
SubmissionComment\setDateModified
setDateModified($dateModified)
Definition: SubmissionComment.inc.php:198
SubmissionComment\setCommentType
setCommentType($commentType)
Definition: SubmissionComment.inc.php:38
SubmissionComment\getSubmissionId
getSubmissionId()
Definition: SubmissionComment.inc.php:62
SubmissionComment\setRoleId
setRoleId($roleId)
Definition: SubmissionComment.inc.php:54
SubmissionComment\setDatePosted
setDatePosted($datePosted)
Definition: SubmissionComment.inc.php:182
SubmissionComment\setViewable
setViewable($viewable)
Definition: SubmissionComment.inc.php:214
SubmissionComment\getAuthorEmail
getAuthorEmail()
Definition: SubmissionComment.inc.php:126
SubmissionComment\getComments
getComments()
Definition: SubmissionComment.inc.php:158
SubmissionComment\setAuthorId
setAuthorId($authorId)
Definition: SubmissionComment.inc.php:102
SubmissionComment\getCommentType
getCommentType()
Definition: SubmissionComment.inc.php:30
SubmissionComment\setCommentTitle
setCommentTitle($commentTitle)
Definition: SubmissionComment.inc.php:150
SubmissionComment\getDatePosted
getDatePosted()
Definition: SubmissionComment.inc.php:174
SubmissionComment\setAssocId
setAssocId($assocId)
Definition: SubmissionComment.inc.php:86
SubmissionComment\setComments
setComments($comments)
Definition: SubmissionComment.inc.php:166
SubmissionComment\setSubmissionId
setSubmissionId($submissionId)
Definition: SubmissionComment.inc.php:70
SubmissionComment\getAuthorId
getAuthorId()
Definition: SubmissionComment.inc.php:94
SubmissionComment\getDateModified
getDateModified()
Definition: SubmissionComment.inc.php:190
SubmissionComment\getViewable
getViewable()
Definition: SubmissionComment.inc.php:206
SubmissionComment\getCommentTitle
getCommentTitle()
Definition: SubmissionComment.inc.php:142
SubmissionComment
Class for SubmissionComment.
Definition: SubmissionComment.inc.php:24
SubmissionComment\getAssocId
getAssocId()
Definition: SubmissionComment.inc.php:78
SubmissionComment\getAuthorName
getAuthorName()
Definition: SubmissionComment.inc.php:110
DataObject\setData
setData($key, $value, $locale=null)
Definition: DataObject.inc.php:132