SelectableSubmissionFileListCategoryGridHandler::__construct PHP Method

__construct() public method

Constructor
public __construct ( $dataProvider, $stageId, $capabilities )
$dataProvider GridDataProvider
$stageId integer One of the WORKFLOW_STAGE_ID_* constants.
$capabilities integer A bit map with zero or more FILE_GRID_* capabilities set.
    function __construct($dataProvider, $stageId, $capabilities = 0)
    {
        // the StageId can be set later if necessary.
        if ($stageId) {
            $this->_stageId = (int) $stageId;
        }
        $this->_capabilities = new FilesGridCapabilities($capabilities);
        parent::__construct($dataProvider);
    }

Usage Example

 /**
  * Constructor
  */
 function __construct()
 {
     import('lib.pkp.controllers.grid.files.SubmissionFilesCategoryGridDataProvider');
     parent::__construct(new SubmissionFilesCategoryGridDataProvider(SUBMISSION_FILE_FINAL), WORKFLOW_STAGE_ID_EDITING, FILE_GRID_ADD | FILE_GRID_DELETE | FILE_GRID_VIEW_NOTES | FILE_GRID_EDIT);
     $this->addRoleAssignment(array(ROLE_ID_SUB_EDITOR, ROLE_ID_MANAGER, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchCategory', 'fetchRow', 'addFile', 'downloadFile', 'deleteFile', 'updateFinalDraftFiles'));
     // Set the grid title.
     $this->setTitle('submission.finalDraft');
 }
All Usage Examples Of SelectableSubmissionFileListCategoryGridHandler::__construct