/**
  * 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();
 }