00001 <?php
00002
00016
00017
00018
00019 import('article.Article');
00020
00021 class ReviewerSubmission extends Article {
00022
00024 var $reviewerFileRevisions;
00025
00027 var $peerReviewComments;
00028
00030 var $editorDecisions;
00031
00035 function ReviewerSubmission() {
00036 parent::Article();
00037 }
00038
00047 function &getEditAssignments() {
00048 $editAssignments = &$this->getData('editAssignments');
00049 return $editAssignments;
00050 }
00051
00056 function setEditAssignments($editAssignments) {
00057 return $this->setData('editAssignments', $editAssignments);
00058 }
00059
00064 function getCompetingInterests() {
00065 return $this->getData('competingInterests');
00066 }
00067
00072 function setCompetingInterests($competingInterests) {
00073 return $this->setData('competingInterests', $competingInterests);
00074 }
00075
00080 function getReviewId() {
00081 return $this->getData('reviewId');
00082 }
00083
00088 function setReviewId($reviewId) {
00089 return $this->setData('reviewId', $reviewId);
00090 }
00091
00096 function getArticleId() {
00097 return $this->getData('articleId');
00098 }
00099
00104 function setArticleId($articleId) {
00105 return $this->setData('articleId', $articleId);
00106 }
00107
00112 function getReviewerId() {
00113 return $this->getData('reviewerId');
00114 }
00115
00120 function setReviewerId($reviewerId) {
00121 return $this->setData('reviewerId', $reviewerId);
00122 }
00123
00128 function getReviewerFullName() {
00129 return $this->getData('reviewerFullName');
00130 }
00131
00136 function setReviewerFullName($reviewerFullName) {
00137 return $this->setData('reviewerFullName', $reviewerFullName);
00138 }
00139
00144 function getDecisions($round = null) {
00145 if ($round == null) {
00146 return $this->editorDecisions;
00147 } else {
00148 if (isset($this->editorDecisions[$round])) return $this->editorDecisions[$round];
00149 else return null;
00150 }
00151 }
00152
00158 function setDecisions($editorDecisions, $round) {
00159 return $this->editorDecisions[$round] = $editorDecisions;
00160 }
00161
00166 function getRecommendation() {
00167 return $this->getData('recommendation');
00168 }
00169
00174 function setRecommendation($recommendation) {
00175 return $this->setData('recommendation', $recommendation);
00176 }
00177
00182 function getDateAssigned() {
00183 return $this->getData('dateAssigned');
00184 }
00185
00190 function setDateAssigned($dateAssigned) {
00191 return $this->setData('dateAssigned', $dateAssigned);
00192 }
00193
00198 function getDateNotified() {
00199 return $this->getData('dateNotified');
00200 }
00201
00206 function setDateNotified($dateNotified) {
00207 return $this->setData('dateNotified', $dateNotified);
00208 }
00209
00214 function getDateConfirmed() {
00215 return $this->getData('dateConfirmed');
00216 }
00217
00222 function setDateConfirmed($dateConfirmed) {
00223 return $this->setData('dateConfirmed', $dateConfirmed);
00224 }
00225
00230 function getDateCompleted() {
00231 return $this->getData('dateCompleted');
00232 }
00233
00238 function setDateCompleted($dateCompleted) {
00239 return $this->setData('dateCompleted', $dateCompleted);
00240 }
00241
00246 function getDateAcknowledged() {
00247 return $this->getData('dateAcknowledged');
00248 }
00249
00254 function setDateAcknowledged($dateAcknowledged) {
00255 return $this->setData('dateAcknowledged', $dateAcknowledged);
00256 }
00257
00262 function getDateDue() {
00263 return $this->getData('dateDue');
00264 }
00265
00270 function setDateDue($dateDue) {
00271 return $this->setData('dateDue', $dateDue);
00272 }
00273
00278 function getDeclined() {
00279 return $this->getData('declined');
00280 }
00281
00286 function setDeclined($declined) {
00287 return $this->setData('declined', $declined);
00288 }
00289
00294 function getReplaced() {
00295 return $this->getData('replaced');
00296 }
00297
00302 function setReplaced($replaced) {
00303 return $this->setData('replaced', $replaced);
00304 }
00305
00310 function getCancelled() {
00311 return $this->getData('cancelled');
00312 }
00313
00318 function setCancelled($cancelled) {
00319 return $this->setData('cancelled', $cancelled);
00320 }
00321
00326 function getReviewerFileId() {
00327 return $this->getData('reviewerFileId');
00328 }
00329
00334 function setReviewerFileId($reviewerFileId) {
00335 return $this->setData('reviewerFileId', $reviewerFileId);
00336 }
00337
00342 function getQuality() {
00343 return $this->getData('quality');
00344 }
00345
00350 function setQuality($quality) {
00351 return $this->setData('quality', $quality);
00352 }
00353
00354
00359 function getRound() {
00360 return $this->getData('round');
00361 }
00362
00367 function setRound($round) {
00368 return $this->setData('round', $round);
00369 }
00370
00375 function getReviewFileId() {
00376 return $this->getData('reviewFileId');
00377 }
00378
00383 function setReviewFileId($reviewFileId) {
00384 return $this->setData('reviewFileId', $reviewFileId);
00385 }
00386
00391 function getReviewRevision() {
00392 return $this->getData('reviewRevision');
00393 }
00394
00399 function setReviewRevision($reviewRevision) {
00400 return $this->setData('reviewRevision', $reviewRevision);
00401 }
00402
00403
00404
00405
00406
00411 function &getSubmissionFile() {
00412 $returner =& $this->getData('submissionFile');
00413 return $returner;
00414 }
00415
00420 function setSubmissionFile($submissionFile) {
00421 return $this->setData('submissionFile', $submissionFile);
00422 }
00423
00428 function &getRevisedFile() {
00429 $returner =& $this->getData('revisedFile');
00430 return $returner;
00431 }
00432
00437 function setRevisedFile($revisedFile) {
00438 return $this->setData('revisedFile', $revisedFile);
00439 }
00440
00445 function &getSuppFiles() {
00446 $returner =& $this->getData('suppFiles');
00447 return $returner;
00448 }
00449
00454 function setSuppFiles($suppFiles) {
00455 return $this->setData('suppFiles', $suppFiles);
00456 }
00457
00462 function &getReviewFile() {
00463 $returner =& $this->getData('reviewFile');
00464 return $returner;
00465 }
00466
00471 function setReviewFile($reviewFile) {
00472 return $this->setData('reviewFile', $reviewFile);
00473 }
00474
00479 function &getReviewerFile() {
00480 $returner =& $this->getData('reviewerFile');
00481 return $returner;
00482 }
00483
00488 function setReviewerFile($reviewerFile) {
00489 return $this->setData('reviewerFile', $reviewerFile);
00490 }
00491
00496 function getReviewerFileRevisions() {
00497 return $this->reviewerFileRevisions;
00498 }
00499
00504 function setReviewerFileRevisions($reviewerFileRevisions) {
00505 return $this->reviewerFileRevisions = $reviewerFileRevisions;
00506 }
00507
00508
00509
00510
00511
00516 function getMostRecentPeerReviewComment() {
00517 return $this->getData('peerReviewComment');
00518 }
00519
00524 function setMostRecentPeerReviewComment($peerReviewComment) {
00525 return $this->setData('peerReviewComment', $peerReviewComment);
00526 }
00527 }
00528
00529 ?>