• Main Page
  • Modules
  • Classes
  • Files
  • File List

controllers/grid/files/fairCopy/FairCopyFilesGridHandler.inc.php

00001 <?php
00002 
00015 import('controllers.grid.files.fileSignoff.FileSignoffGridHandler');
00016 
00017 class FairCopyFilesGridHandler extends FileSignoffGridHandler {
00021    function FairCopyFilesGridHandler() {
00022       import('controllers.grid.files.SubmissionFilesGridDataProvider');
00023       parent::FileSignoffGridHandler(
00024          new SubmissionFilesGridDataProvider(MONOGRAPH_FILE_FAIR_COPY),
00025          WORKFLOW_STAGE_ID_EDITING,
00026          'SIGNOFF_FAIR_COPY',
00027          FILE_GRID_ADD|FILE_GRID_DELETE|FILE_GRID_VIEW_NOTES
00028       );
00029 
00030       $this->addRoleAssignment(
00031          array(
00032             ROLE_ID_SERIES_EDITOR,
00033             ROLE_ID_PRESS_MANAGER,
00034             ROLE_ID_PRESS_ASSISTANT
00035          ),
00036          array(
00037             'fetchGrid', 'fetchRow',
00038             'addFile',
00039             'downloadFile',
00040             'deleteFile',
00041             'signOffFile'
00042          )
00043       );
00044    }
00045 
00049    function initialize(&$request) {
00050       parent::initialize($request);
00051 
00052       $this->setTitle('editor.monograph.editorial.fairCopy');
00053       $this->setInstructions('editor.monograph.editorial.fairCopyDescription');
00054 
00055       // Rename the Press Assistant column to copyeditor
00056       $columnId = 'role-' . ROLE_ID_PRESS_ASSISTANT;
00057       if ($this->hasColumn($columnId)) {
00058          $pressAssistantColumn =& $this->getColumn($columnId);
00059          $pressAssistantColumn->setTitle('user.role.copyeditor');
00060       }
00061 
00062       // Rename the Press manager column to press signoff
00063       $columnId = 'role-' . ROLE_ID_PRESS_MANAGER;
00064       if ($this->hasColumn($columnId)) {
00065          $pressAssistantColumn =& $this->getColumn($columnId);
00066          $pressAssistantColumn->setTitle('editor.pressSignoff');
00067       }
00068    }
00069 }
00070 
00071 ?>

Generated on Mon Sep 17 2012 13:58:55 for Open Monograph Press by  doxygen 1.7.1