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
00033
00037 function &getReviewRound() {
00038 $gridDataProvider =& $this->getDataProvider();
00039 return $gridDataProvider->getReviewRound();
00040 }
00041
00042
00043
00044
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
00059
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
00070
00074 function &getSelectAction($request) {
00075 $gridDataProvider =& $this->getDataProvider();
00076 return $gridDataProvider->getSelectAction($request);
00077 }
00078 }
00079
00080 ?>