00001 <?php 00002 00015 // Import the grid layout. 00016 import('controllers.grid.files.fileList.FileListGridHandler'); 00017 00018 class SubmissionDetailsFilesGridHandler extends FileListGridHandler { 00024 function SubmissionDetailsFilesGridHandler($capabilities) { 00025 import('controllers.grid.files.SubmissionFilesGridDataProvider'); 00026 $dataProvider = new SubmissionFilesGridDataProvider(MONOGRAPH_FILE_SUBMISSION); 00027 parent::FileListGridHandler($dataProvider, WORKFLOW_STAGE_ID_SUBMISSION, $capabilities); 00028 $this->addRoleAssignment( 00029 array(ROLE_ID_PRESS_MANAGER, ROLE_ID_SERIES_EDITOR, ROLE_ID_PRESS_ASSISTANT, ROLE_ID_AUTHOR), 00030 array('fetchGrid', 'fetchRow') 00031 ); 00032 } 00033 00034 00035 // 00036 // Implement template methods from PKPHandler 00037 // 00041 function initialize(&$request, $additionalActionArgs = array()) { 00042 // Basic grid configuration 00043 $this->setTitle('submission.submit.submissionFiles'); 00044 00045 parent::initialize($request); 00046 } 00047 } 00048 00049 ?>
1.7.1