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

controllers/grid/files/review/ReviewerReviewFilesGridDataProvider.inc.php

00001 <?php
00002 
00016 import('controllers.grid.files.review.ReviewGridDataProvider');
00017 
00018 class ReviewerReviewFilesGridDataProvider extends ReviewGridDataProvider {
00022    function ReviewerReviewFilesGridDataProvider() {
00023       parent::ReviewGridDataProvider(MONOGRAPH_FILE_REVIEW_FILE);
00024    }
00025 
00026 
00027    //
00028    // Implement template methods from GridDataProvider
00029    //
00035    function getAuthorizationPolicy(&$request, $args, $roleAssignments) {
00036       import('classes.security.authorization.OmpSubmissionAccessPolicy');
00037       $policy = new OmpSubmissionAccessPolicy($request, $args, $roleAssignments);
00038 
00039       $stageId = $request->getUserVar('stageId');
00040       import('classes.security.authorization.internal.WorkflowStageRequiredPolicy');
00041       $policy->addPolicy(new WorkflowStageRequiredPolicy($stageId));
00042 
00043       // Add policy to ensure there is a review round id.
00044       import('classes.security.authorization.internal.ReviewRoundRequiredPolicy');
00045       $policy->addPolicy(new ReviewRoundRequiredPolicy($request, $args));
00046 
00047       return $policy;
00048    }
00049 }
00050 
00051 ?>

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