function submission($args)
 {
     $paperId = isset($args[0]) ? (int) $args[0] : 0;
     $this->validate($paperId);
     $conference =& Request::getConference();
     $schedConf =& Request::getSchedConf();
     $submission =& $this->submission;
     $this->setupTemplate(true, $paperId);
     // FIXME? For comments.readerComments under Status
     AppLocale::requireComponents(array(LOCALE_COMPONENT_PKP_READER));
     $user =& Request::getUser();
     $roleDao =& DAORegistry::getDAO('RoleDAO');
     $isDirector = $roleDao->roleExists($conference->getId(), $schedConf->getId(), $user->getId(), ROLE_ID_DIRECTOR);
     $trackDao =& DAORegistry::getDAO('TrackDAO');
     $track =& $trackDao->getTrack($submission->getTrackId());
     $enableComments = $conference->getSetting('enableComments');
     $templateMgr =& TemplateManager::getManager();
     $templateMgr->assign_by_ref('submission', $submission);
     $templateMgr->assign_by_ref('track', $track);
     $templateMgr->assign_by_ref('submissionFile', $submission->getSubmissionFile());
     $templateMgr->assign_by_ref('suppFiles', $submission->getSuppFiles());
     $templateMgr->assign_by_ref('reviewFile', $submission->getReviewFile());
     $templateMgr->assign_by_ref('reviewMode', $submission->getReviewMode());
     $templateMgr->assign('userId', $user->getId());
     $templateMgr->assign('isDirector', $isDirector);
     $templateMgr->assign('enableComments', $enableComments);
     $templateMgr->assign_by_ref('tracks', $trackDao->getTrackTitles($schedConf->getId()));
     if ($enableComments) {
         import('paper.Paper');
         $templateMgr->assign('commentsStatus', $submission->getCommentsStatus());
         $templateMgr->assign_by_ref('commentsStatusOptions', Paper::getCommentsStatusOptions());
     }
     $publishedPaperDao =& DAORegistry::getDAO('PublishedPaperDAO');
     $publishedPaper =& $publishedPaperDao->getPublishedPaperByPaperId($submission->getPaperId());
     if ($publishedPaper) {
         $templateMgr->assign_by_ref('publishedPaper', $publishedPaper);
     }
     if ($isDirector) {
         $templateMgr->assign('helpTopicId', 'editorial.directorsRole.summaryPage');
     }
     $controlledVocabDao =& DAORegistry::getDAO('ControlledVocabDAO');
     $templateMgr->assign('sessionTypes', $controlledVocabDao->enumerateBySymbolic('paperType', ASSOC_TYPE_SCHED_CONF, $schedConf->getId()));
     $templateMgr->assign('mayEditPaper', true);
     // @author Pulipuli Chen 20160123
     $latestFileAry = $this->_getLatestFile($submission);
     if (is_object($latestFileAry['lastFile'])) {
         $templateMgr->assign_by_ref('lastFile', $latestFileAry['lastFile']);
         $templateMgr->assign_by_ref('lastFileType', $latestFileAry['lastFileType']);
     }
     $templateMgr->display('trackDirector/submission.tpl');
 }