/** * Constructor * @param $roleAssignments array */ function ReviewRevisionsGridHandler($roleAssignments) { assert(is_array($roleAssignments)); // Pass in null stageId to be set in initialize from request var. parent::FileSignoffGridHandler(new ReviewRevisionsGridDataProvider(), null, 'SIGNOFF_REVIEW_REVISION', FILE_GRID_ADD | FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES); list($roles, $operations) = $roleAssignments; $this->addRoleAssignment($roles, $operations); }
/** * Constructor */ function ReviewRevisionsGridHandler() { import('controllers.grid.files.review.ReviewRevisionsGridDataProvider'); parent::FileSignoffGridHandler(new ReviewRevisionsGridDataProvider(), WORKFLOW_STAGE_ID_INTERNAL_REVIEW, FILE_GRID_ADD | FILE_GRID_DOWNLOAD_ALL); $this->addRoleAssignment(array(ROLE_ID_SERIES_EDITOR, ROLE_ID_PRESS_MANAGER), array('fetchGrid', 'fetchRow', 'downloadAllFiles', 'signOffFiles')); // Set the grid title. $this->setTitle('editor.monograph.revisions'); }
/** * @see PKPHandler::initialize() */ function initialize($request) { parent::initialize($request); $this->setTitle('editor.monograph.editorial.fairCopy'); $this->setInstructions('editor.monograph.editorial.fairCopyDescription'); // Rename the Press Assistant column to copyeditor $columnId = 'role-' . ROLE_ID_ASSISTANT; if ($this->hasColumn($columnId)) { $pressAssistantColumn =& $this->getColumn($columnId); $pressAssistantColumn->setTitle('user.role.copyeditor'); } // Rename the Press manager column to press signoff $columnId = 'role-' . ROLE_ID_MANAGER; if ($this->hasColumn($columnId)) { $pressAssistantColumn =& $this->getColumn($columnId); $pressAssistantColumn->setTitle('editor.pressSignoff'); } }