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

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

00001 <?php
00002 
00016 import('controllers.grid.files.SubmissionFilesCategoryGridDataProvider');
00017 
00018 class ReviewCategoryGridDataProvider extends SubmissionFilesCategoryGridDataProvider {
00019 
00026    function ReviewCategoryGridDataProvider($fileStage, $viewableOnly = false) {
00027       parent::SubmissionFilesCategoryGridDataProvider($fileStage, array('viewableOnly' => $viewableOnly));
00028    }
00029 
00030 
00031    //
00032    // Getters and setters.
00033    //
00037    function &getReviewRound() {
00038       $gridDataProvider =& $this->getDataProvider();
00039       return $gridDataProvider->getReviewRound();
00040    }
00041 
00042 
00043    //
00044    // Overriden public methods from SubmissionFilesCategoryGridDataProvider
00045    //
00049    function &getCategoryData($categoryDataElement, $filter = null) {
00050       $reviewRound =& $this->getReviewRound();
00051       return parent::getCategoryData($categoryDataElement, $filter, $reviewRound);
00052    }
00053 
00057    function &initGridDataProvider($fileStage, $initParams) {
00058       // This category grid data provider will use almost all the
00059       // same implementation of the ReviewGridDataProvider.
00060       import('controllers.grid.files.review.ReviewGridDataProvider');
00061       $reviewFilesGridDataProvider = new ReviewGridDataProvider($fileStage);
00062       $reviewFilesGridDataProvider->setViewableOnly($initParams['viewableOnly']);
00063 
00064       return $reviewFilesGridDataProvider;
00065    }
00066 
00067 
00068    //
00069    // Public methods
00070    //
00074    function &getSelectAction($request) {
00075       $gridDataProvider =& $this->getDataProvider();
00076       return $gridDataProvider->getSelectAction($request);
00077    }
00078 }
00079 
00080 ?>

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