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

controllers/grid/users/reviewerSelect/ReviewerSelectGridRow.inc.php

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    // Overridden methods from GridRow
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 ?>

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