00001 <?php
00002
00015 import('lib.pkp.classes.controllers.grid.GridRow');
00016
00017 class ReviewerSelectGridRow extends GridRow {
00019 var $reviewerStats;
00020
00024 function ReviewerSelectGridRow() {
00025 parent::GridRow();
00026 }
00027
00032 function getReviewerStats($userId = null) {
00033 if (!isset($userId)) {
00034 return $this->reviewerStats;
00035 }
00036 if (isset($userId)) {
00037 return isset($this->reviewerStats[$userId]) ? $this->reviewerStats[$userId] : null;
00038 }
00039 }
00040
00041
00042
00043
00048 function initialize(&$request) {
00049 parent::initialize($request);
00050 $press =& $request->getPress();
00051
00052 $user =& $this->getData();
00053 $this->setId($user->getId());
00054
00055 $seriesEditorSubmissionDao =& DAORegistry::getDAO('SeriesEditorSubmissionDAO');
00056 $this->reviewerStats =& $seriesEditorSubmissionDao->getReviewerStatistics($press->getId());
00057 }
00058 }
00059 ?>