/** * preview an approval notice. */ function approvalNoticePreview($args = array()) { $this->validate(); $this->setupTemplate(true); $aNoticeId = isset($args[0]) ? (int) $args[0] : 0; $approvalNotice =& $this->approvalNoticeDao->getApprovalNotice($aNoticeId); import('classes.approvalNotice.ApprovalNoticeDocx'); $aprovalNoticeDocx = new ApprovalNoticeDocx($approvalNotice, $this->_createSampleProposal($approvalNotice)); $aprovalNoticeDocx->downloadApprovalNotice(); Request::redirect(null, null, 'approvalNotices'); }
function downloadApprovalNoticeTemplate() { $articleId = Request::getUserVar('articleId'); $noticeId = Request::getUserVar('noticeTemplate'); $this->validate($articleId, SECTION_EDITOR_ACCESS_REVIEW); $submission =& $this->submission; $approvalNoticeDao =& DAORegistry::getDAO('ApprovalNoticeDAO'); $notice =& $approvalNoticeDao->getApprovalNotice($noticeId); import('classes.approvalNotice.ApprovalNoticeDocx'); $aprovalNoticeDocx = new ApprovalNoticeDocx($notice, $submission); $aprovalNoticeDocx->downloadApprovalNotice(); }