00001 <?php
00002
00015
00016
00017
00018 class TrackSubmissionHandler extends AuthorHandler {
00019
00023 function deleteSubmission($args) {
00024 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00025 list($journal, $authorSubmission) = TrackSubmissionHandler::validate($articleId);
00026 parent::setupTemplate(true);
00027
00028
00029 if ($authorSubmission->getSubmissionProgress()!=0) {
00030 import('file.ArticleFileManager');
00031 $articleFileManager = &new ArticleFileManager($articleId);
00032 $articleFileManager->deleteArticleTree();
00033
00034 $articleDao = &DAORegistry::getDAO('ArticleDAO');
00035 $articleDao->deleteArticleById($args[0]);
00036 }
00037
00038 Request::redirect(null, null, 'index');
00039 }
00040
00045 function deleteArticleFile($args) {
00046 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00047 $fileId = isset($args[1]) ? (int) $args[1] : 0;
00048 $revisionId = isset($args[2]) ? (int) $args[2] : 0;
00049
00050 list($journal, $authorSubmission) = TrackSubmissionHandler::validate($articleId);
00051 if ($authorSubmission->getStatus() != STATUS_PUBLISHED && $authorSubmission->getStatus() != STATUS_ARCHIVED) {
00052 AuthorAction::deleteArticleFile($authorSubmission, $fileId, $revisionId);
00053 }
00054
00055 Request::redirect(null, null, 'submissionReview', $articleId);
00056 }
00057
00061 function submission($args) {
00062 $journal = &Request::getJournal();
00063 $user = &Request::getUser();
00064 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00065
00066 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00067 parent::setupTemplate(true, $articleId);
00068
00069 $journalSettingsDao = &DAORegistry::getDAO('JournalSettingsDAO');
00070 $journalSettings = $journalSettingsDao->getJournalSettings($journal->getJournalId());
00071
00072
00073 $round = isset($args[1]) ? $args[1] : $submission->getCurrentRound();
00074
00075 $templateMgr = &TemplateManager::getManager();
00076
00077 $publishedArticleDao = &DAORegistry::getDAO('PublishedArticleDAO');
00078 $publishedArticle = &$publishedArticleDao->getPublishedArticleByArticleId($submission->getArticleId());
00079 if ($publishedArticle) {
00080 $issueDao = &DAORegistry::getDAO('IssueDAO');
00081 $issue = &$issueDao->getIssueById($publishedArticle->getIssueId());
00082 $templateMgr->assign_by_ref('issue', $issue);
00083 }
00084
00085 $sectionDao = &DAORegistry::getDAO('SectionDAO');
00086 $section = &$sectionDao->getSection($submission->getSectionId());
00087 $templateMgr->assign_by_ref('section', $section);
00088
00089 $templateMgr->assign_by_ref('journalSettings', $journalSettings);
00090 $templateMgr->assign_by_ref('submission', $submission);
00091 $templateMgr->assign_by_ref('publishedArticle', $publishedArticle);
00092 $templateMgr->assign_by_ref('reviewAssignments', $submission->getReviewAssignments($round));
00093 $templateMgr->assign('round', $round);
00094 $templateMgr->assign_by_ref('submissionFile', $submission->getSubmissionFile());
00095 $templateMgr->assign_by_ref('revisedFile', $submission->getRevisedFile());
00096 $templateMgr->assign_by_ref('suppFiles', $submission->getSuppFiles());
00097
00098 import('submission.sectionEditor.SectionEditorSubmission');
00099 $templateMgr->assign_by_ref('editorDecisionOptions', SectionEditorSubmission::getEditorDecisionOptions());
00100
00101
00102 import('payment.ojs.OJSPaymentManager');
00103 $paymentManager =& OJSPaymentManager::getManager();
00104 if ( $paymentManager->submissionEnabled() || $paymentManager->fastTrackEnabled() || $paymentManager->publicationEnabled()) {
00105 $templateMgr->assign('authorFees', true);
00106 $completedPaymentDAO =& DAORegistry::getDAO('OJSCompletedPaymentDAO');
00107
00108 if ( $paymentManager->submissionEnabled() ) {
00109 $templateMgr->assign_by_ref('submissionPayment', $completedPaymentDAO->getSubmissionCompletedPayment ( $journal->getJournalId(), $articleId ));
00110 }
00111
00112 if ( $paymentManager->fastTrackEnabled() ) {
00113 $templateMgr->assign_by_ref('fastTrackPayment', $completedPaymentDAO->getFastTrackCompletedPayment ( $journal->getJournalId(), $articleId ));
00114 }
00115
00116 if ( $paymentManager->publicationEnabled() ) {
00117 $templateMgr->assign_by_ref('publicationPayment', $completedPaymentDAO->getPublicationCompletedPayment ( $journal->getJournalId(), $articleId ));
00118 }
00119 }
00120
00121 $templateMgr->assign('helpTopicId','editorial.authorsRole');
00122 $templateMgr->display('author/submission.tpl');
00123 }
00124
00128 function submissionReview($args) {
00129 $user = &Request::getUser();
00130 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00131
00132 list($journal, $authorSubmission) = TrackSubmissionHandler::validate($articleId);
00133 parent::setupTemplate(true, $articleId);
00134
00135 $reviewAssignmentDao = &DAORegistry::getDAO('ReviewAssignmentDAO');
00136 $reviewModifiedByRound = $reviewAssignmentDao->getLastModifiedByRound($articleId);
00137 $reviewEarliestNotificationByRound = $reviewAssignmentDao->getEarliestNotificationByRound($articleId);
00138 $reviewFilesByRound =& $reviewAssignmentDao->getReviewFilesByRound($articleId);
00139 $authorViewableFilesByRound = &$reviewAssignmentDao->getAuthorViewableFilesByRound($articleId);
00140
00141 $editorDecisions = $authorSubmission->getDecisions($authorSubmission->getCurrentRound());
00142 $lastDecision = count($editorDecisions) >= 1 ? $editorDecisions[count($editorDecisions) - 1] : null;
00143
00144 $templateMgr = &TemplateManager::getManager();
00145
00146 $reviewAssignments =& $authorSubmission->getReviewAssignments();
00147 $templateMgr->assign_by_ref('reviewAssignments', $reviewAssignments);
00148 $templateMgr->assign_by_ref('submission', $authorSubmission);
00149 $templateMgr->assign_by_ref('reviewFilesByRound', $reviewFilesByRound);
00150 $templateMgr->assign_by_ref('reviewFilesByRound', $reviewFilesByRound);
00151 $templateMgr->assign_by_ref('authorViewableFilesByRound', $authorViewableFilesByRound);
00152 $templateMgr->assign_by_ref('reviewModifiedByRound', $reviewModifiedByRound);
00153
00154 $reviewIndexesByRound = array();
00155 for ($round = 1; $round <= $authorSubmission->getCurrentRound(); $round++) {
00156 $reviewIndexesByRound[$round] = $reviewAssignmentDao->getReviewIndexesForRound($articleId, $round);
00157 }
00158 $templateMgr->assign_by_ref('reviewIndexesByRound', $reviewIndexesByRound);
00159
00160 $templateMgr->assign('reviewEarliestNotificationByRound', $reviewEarliestNotificationByRound);
00161 $templateMgr->assign_by_ref('submissionFile', $authorSubmission->getSubmissionFile());
00162 $templateMgr->assign_by_ref('revisedFile', $authorSubmission->getRevisedFile());
00163 $templateMgr->assign_by_ref('suppFiles', $authorSubmission->getSuppFiles());
00164 $templateMgr->assign('lastEditorDecision', $lastDecision);
00165 $templateMgr->assign('editorDecisionOptions',
00166 array(
00167 '' => 'common.chooseOne',
00168 SUBMISSION_EDITOR_DECISION_ACCEPT => 'editor.article.decision.accept',
00169 SUBMISSION_EDITOR_DECISION_PENDING_REVISIONS => 'editor.article.decision.pendingRevisions',
00170 SUBMISSION_EDITOR_DECISION_RESUBMIT => 'editor.article.decision.resubmit',
00171 SUBMISSION_EDITOR_DECISION_DECLINE => 'editor.article.decision.decline'
00172 )
00173 );
00174 $templateMgr->assign('helpTopicId', 'editorial.authorsRole.review');
00175 $templateMgr->display('author/submissionReview.tpl');
00176 }
00177
00182 function addSuppFile($args) {
00183 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00184 list($journal, $authorSubmission) = TrackSubmissionHandler::validate($articleId);
00185 if ($authorSubmission->getStatus() != STATUS_PUBLISHED && $authorSubmission->getStatus() != STATUS_ARCHIVED) {
00186 parent::setupTemplate(true, $articleId, 'summary');
00187
00188 import('submission.form.SuppFileForm');
00189
00190 $submitForm = &new SuppFileForm($authorSubmission);
00191
00192 if ($submitForm->isLocaleResubmit()) {
00193 $submitForm->readInputData();
00194 } else {
00195 $submitForm->initData();
00196 }
00197 $submitForm->display();
00198 } else {
00199 Request::redirect(null, null, 'submission', $articleId);
00200 }
00201 }
00202
00207 function editSuppFile($args) {
00208 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00209 $suppFileId = isset($args[1]) ? (int) $args[1] : 0;
00210 list($journal, $authorSubmission) = TrackSubmissionHandler::validate($articleId);
00211 if ($authorSubmission->getStatus() != STATUS_PUBLISHED && $authorSubmission->getStatus() != STATUS_ARCHIVED) {
00212 parent::setupTemplate(true, $articleId, 'summary');
00213
00214 import('submission.form.SuppFileForm');
00215
00216 $submitForm = &new SuppFileForm($authorSubmission, $suppFileId);
00217
00218 if ($submitForm->isLocaleResubmit()) {
00219 $submitForm->readInputData();
00220 } else {
00221 $submitForm->initData();
00222 }
00223 $submitForm->display();
00224 } else {
00225 Request::redirect(null, null, 'submission', $articleId);
00226 }
00227 }
00228
00233 function setSuppFileVisibility($args) {
00234 $articleId = Request::getUserVar('articleId');
00235 list($journal, $authorSubmission) = TrackSubmissionHandler::validate($articleId);
00236
00237 if ($authorSubmission->getStatus() != STATUS_PUBLISHED && $authorSubmission->getStatus() != STATUS_ARCHIVED) {
00238 $suppFileId = Request::getUserVar('fileId');
00239 $suppFileDao = &DAORegistry::getDAO('SuppFileDAO');
00240 $suppFile = $suppFileDao->getSuppFile($suppFileId, $articleId);
00241
00242 if (isset($suppFile) && $suppFile != null) {
00243 $suppFile->setShowReviewers(Request::getUserVar('hide')==1?0:1);
00244 $suppFileDao->updateSuppFile($suppFile);
00245 }
00246 }
00247 Request::redirect(null, null, 'submissionReview', $articleId);
00248 }
00249
00254 function saveSuppFile($args) {
00255 $articleId = Request::getUserVar('articleId');
00256 list($journal, $authorSubmission) = TrackSubmissionHandler::validate($articleId);
00257
00258 if ($authorSubmission->getStatus() != STATUS_PUBLISHED && $authorSubmission->getStatus() != STATUS_ARCHIVED) {
00259 $suppFileId = isset($args[0]) ? (int) $args[0] : 0;
00260
00261 import('submission.form.SuppFileForm');
00262
00263 $submitForm = &new SuppFileForm($authorSubmission, $suppFileId);
00264 $submitForm->readInputData();
00265
00266 if ($submitForm->validate()) {
00267 $submitForm->execute();
00268 Request::redirect(null, null, 'submission', $articleId);
00269 } else {
00270 parent::setupTemplate(true, $articleId, 'summary');
00271 $submitForm->display();
00272 }
00273 } else {
00274 Request::redirect(null, null, 'submission', $articleId);
00275 }
00276 }
00277
00281 function submissionEditing($args) {
00282 $journal = &Request::getJournal();
00283 $user = &Request::getUser();
00284 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00285
00286 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00287 parent::setupTemplate(true, $articleId);
00288
00289 AuthorAction::copyeditUnderway($submission);
00290 import('submission.proofreader.ProofreaderAction');
00291 ProofreaderAction::authorProofreadingUnderway($submission);
00292
00293 $templateMgr = &TemplateManager::getManager();
00294 $templateMgr->assign_by_ref('submission', $submission);
00295 $templateMgr->assign_by_ref('copyeditor', $submission->getCopyeditor());
00296 $templateMgr->assign_by_ref('submissionFile', $submission->getSubmissionFile());
00297 $templateMgr->assign_by_ref('initialCopyeditFile', $submission->getInitialCopyeditFile());
00298 $templateMgr->assign_by_ref('editorAuthorCopyeditFile', $submission->getEditorAuthorCopyeditFile());
00299 $templateMgr->assign_by_ref('finalCopyeditFile', $submission->getFinalCopyeditFile());
00300 $templateMgr->assign_by_ref('suppFiles', $submission->getSuppFiles());
00301 $templateMgr->assign('useCopyeditors', $journal->getSetting('useCopyeditors'));
00302 $templateMgr->assign('useLayoutEditors', $journal->getSetting('useLayoutEditors'));
00303 $templateMgr->assign('useProofreaders', $journal->getSetting('useProofreaders'));
00304 $templateMgr->assign_by_ref('proofAssignment', $submission->getProofAssignment());
00305 $templateMgr->assign('helpTopicId', 'editorial.authorsRole.editing');
00306 $templateMgr->display('author/submissionEditing.tpl');
00307 }
00308
00312 function uploadRevisedVersion() {
00313 $articleId = Request::getUserVar('articleId');
00314 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00315 parent::setupTemplate(true);
00316
00317 AuthorAction::uploadRevisedVersion($submission);
00318
00319 Request::redirect(null, null, 'submissionReview', $articleId);
00320 }
00321
00322 function viewMetadata($args) {
00323 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00324 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00325 parent::setupTemplate(true, $articleId, 'summary');
00326
00327 AuthorAction::viewMetadata($submission, ROLE_ID_AUTHOR);
00328 }
00329
00330 function saveMetadata() {
00331 $articleId = Request::getUserVar('articleId');
00332 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00333 parent::setupTemplate(true, $articleId);
00334
00335
00336
00337 if ($submission->getCopyeditorDateCompleted() != null || AuthorAction::saveMetadata($submission)) {
00338 Request::redirect(null, null, 'submission', $articleId);
00339 }
00340 }
00341
00345 function removeCoverPage($args) {
00346 $articleId = isset($args[0]) ? (int)$args[0] : 0;
00347 $formLocale = $args[1];
00348 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00349
00350 import('file.PublicFileManager');
00351 $publicFileManager = &new PublicFileManager();
00352 $publicFileManager->removeJournalFile($journal->getJournalId(),$submission->getFileName($formLocale));
00353 $submission->setFileName('', $formLocale);
00354 $submission->setOriginalFileName('', $formLocale);
00355 $submission->setWidth('', $formLocale);
00356 $submission->setHeight('', $formLocale);
00357
00358 $articleDao = &DAORegistry::getDAO('ArticleDAO');
00359 $articleDao->updateArticle($submission);
00360
00361 Request::redirect(null, null, 'viewMetadata', $articleId);
00362 }
00363
00364 function uploadCopyeditVersion() {
00365 $copyeditStage = Request::getUserVar('copyeditStage');
00366 $articleId = Request::getUserVar('articleId');
00367
00368 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00369 parent::setupTemplate(true, $articleId);
00370
00371 AuthorAction::uploadCopyeditVersion($submission, $copyeditStage);
00372
00373 Request::redirect(null, null, 'submissionEditing', $articleId);
00374 }
00375
00376 function completeAuthorCopyedit($args) {
00377 $articleId = Request::getUserVar('articleId');
00378 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00379 parent::setupTemplate(true);
00380
00381 if (AuthorAction::completeAuthorCopyedit($submission, Request::getUserVar('send'))) {
00382 Request::redirect(null, null, 'submissionEditing', $articleId);
00383 }
00384 }
00385
00386
00387
00388
00389
00394 function downloadFile($args) {
00395 $articleId = isset($args[0]) ? $args[0] : 0;
00396 $fileId = isset($args[1]) ? $args[1] : 0;
00397 $revision = isset($args[2]) ? $args[2] : null;
00398
00399 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00400 if (!AuthorAction::downloadAuthorFile($submission, $fileId, $revision)) {
00401 Request::redirect(null, null, 'submission', $articleId);
00402 }
00403 }
00404
00409 function download($args) {
00410 $articleId = isset($args[0]) ? $args[0] : 0;
00411 $fileId = isset($args[1]) ? $args[1] : 0;
00412 $revision = isset($args[2]) ? $args[2] : null;
00413
00414 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00415 Action::downloadFile($articleId, $fileId, $revision);
00416 }
00417
00418
00419
00420
00421
00426 function validate($articleId) {
00427 parent::validate();
00428
00429 $authorSubmissionDao = &DAORegistry::getDAO('AuthorSubmissionDAO');
00430 $roleDao = &DAORegistry::getDAO('RoleDAO');
00431 $journal = &Request::getJournal();
00432 $user = &Request::getUser();
00433
00434 $isValid = true;
00435
00436 $authorSubmission = &$authorSubmissionDao->getAuthorSubmission($articleId);
00437
00438 if ($authorSubmission == null) {
00439 $isValid = false;
00440 } else if ($authorSubmission->getJournalId() != $journal->getJournalId()) {
00441 $isValid = false;
00442 } else {
00443 if ($authorSubmission->getUserId() != $user->getUserId()) {
00444 $isValid = false;
00445 }
00446 }
00447
00448 if (!$isValid) {
00449 Request::redirect(null, Request::getRequestedPage());
00450 }
00451
00452 return array($journal, $authorSubmission);
00453 }
00454
00455
00456
00457
00458
00462 function authorProofreadingComplete($args) {
00463 $articleId = Request::getUserVar('articleId');
00464 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00465 parent::setupTemplate(true);
00466
00467 $send = isset($args[0]) && $args[0] == 'send' ? true : false;
00468
00469 import('submission.proofreader.ProofreaderAction');
00470
00471 if (ProofreaderAction::proofreadEmail($articleId,'PROOFREAD_AUTHOR_COMPLETE', $send?'':Request::url(null, 'author', 'authorProofreadingComplete', 'send'))) {
00472 Request::redirect(null, null, 'submissionEditing', $articleId);
00473 }
00474 }
00475
00480 function proofGalley($args) {
00481 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00482 $galleyId = isset($args[1]) ? (int) $args[1] : 0;
00483 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00484
00485 $templateMgr = &TemplateManager::getManager();
00486 $templateMgr->assign('articleId', $articleId);
00487 $templateMgr->assign('galleyId', $galleyId);
00488 $templateMgr->display('submission/layout/proofGalley.tpl');
00489 }
00490
00495 function proofGalleyTop($args) {
00496 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00497 $galleyId = isset($args[1]) ? (int) $args[1] : 0;
00498 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00499
00500 $templateMgr = &TemplateManager::getManager();
00501 $templateMgr->assign('articleId', $articleId);
00502 $templateMgr->assign('galleyId', $galleyId);
00503 $templateMgr->assign('backHandler', 'submissionEditing');
00504 $templateMgr->display('submission/layout/proofGalleyTop.tpl');
00505 }
00506
00511 function proofGalleyFile($args) {
00512 $articleId = isset($args[0]) ? (int) $args[0] : 0;
00513 $galleyId = isset($args[1]) ? (int) $args[1] : 0;
00514 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00515
00516 $galleyDao = &DAORegistry::getDAO('ArticleGalleyDAO');
00517 $galley = &$galleyDao->getGalley($galleyId, $articleId);
00518
00519 import('file.ArticleFileManager');
00520
00521 if (isset($galley)) {
00522 if ($galley->isHTMLGalley()) {
00523 $templateMgr = &TemplateManager::getManager();
00524 $templateMgr->assign_by_ref('galley', $galley);
00525 if ($galley->isHTMLGalley() && $styleFile =& $galley->getStyleFile()) {
00526 $templateMgr->addStyleSheet(Request::url(null, 'article', 'viewFile', array(
00527 $articleId, $galleyId, $styleFile->getFileId()
00528 )));
00529 }
00530 $templateMgr->display('submission/layout/proofGalleyHTML.tpl');
00531
00532 } else {
00533
00534 TrackSubmissionHandler::viewFile(array($articleId, $galley->getFileId()));
00535 }
00536 }
00537 }
00538
00543 function viewFile($args) {
00544 $articleId = isset($args[0]) ? $args[0] : 0;
00545 $fileId = isset($args[1]) ? $args[1] : 0;
00546 $revision = isset($args[2]) ? $args[2] : null;
00547
00548 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00549 if (!AuthorAction::viewFile($articleId, $fileId, $revision)) {
00550 Request::redirect(null, null, 'submission', $articleId);
00551 }
00552 }
00553
00554
00555
00556
00557
00562 function paySubmissionFee($args) {
00563 $articleId = isset($args[0]) ? $args[0] : 0;
00564
00565 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00566 parent::setupTemplate(true, $articleId);
00567
00568 import('payment.ojs.OJSPaymentManager');
00569 $paymentManager =& OJSPaymentManager::getManager();
00570 $user =& Request::getUser();
00571
00572 $queuedPayment =& $paymentManager->createQueuedPayment($journal->getJournalId(), PAYMENT_TYPE_SUBMISSION, $user->getUserId(), $articleId, $journal->getSetting('submissionFee'));
00573 $queuedPaymentId = $paymentManager->queuePayment($queuedPayment);
00574
00575 $paymentManager->displayPaymentForm($queuedPaymentId, $queuedPayment);
00576 }
00577
00582 function payFastTrackFee($args) {
00583 $articleId = isset($args[0]) ? $args[0] : 0;
00584
00585 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00586 parent::setupTemplate(true, $articleId);
00587
00588 import('payment.ojs.OJSPaymentManager');
00589 $paymentManager =& OJSPaymentManager::getManager();
00590 $user =& Request::getUser();
00591
00592 $queuedPayment =& $paymentManager->createQueuedPayment($journal->getJournalId(), PAYMENT_TYPE_FASTTRACK, $user->getUserId(), $articleId, $journal->getSetting('fastTrackFee'));
00593 $queuedPaymentId = $paymentManager->queuePayment($queuedPayment);
00594
00595 $paymentManager->displayPaymentForm($queuedPaymentId, $queuedPayment);
00596 }
00597
00602 function payPublicationFee($args) {
00603 $articleId = isset($args[0]) ? $args[0] : 0;
00604
00605 list($journal, $submission) = TrackSubmissionHandler::validate($articleId);
00606 parent::setupTemplate(true, $articleId);
00607
00608 import('payment.ojs.OJSPaymentManager');
00609 $paymentManager =& OJSPaymentManager::getManager();
00610 $user =& Request::getUser();
00611
00612 $queuedPayment =& $paymentManager->createQueuedPayment($journal->getJournalId(), PAYMENT_TYPE_PUBLICATION, $user->getUserId(), $articleId, $journal->getSetting('publicationFee'));
00613 $queuedPaymentId = $paymentManager->queuePayment($queuedPayment);
00614
00615 $paymentManager->displayPaymentForm($queuedPaymentId, $queuedPayment);
00616 }
00617
00618
00619 }
00620 ?>