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

controllers/grid/files/UploaderUserGroupGridColumn.inc.php

00001 <?php
00002 
00015 import('lib.pkp.classes.controllers.grid.GridColumn');
00016 
00017 class UploaderUserGroupGridColumn extends GridColumn {
00018    /* @var UserGroup */
00019    var $_userGroup;
00020 
00024    function UploaderUserGroupGridColumn(&$userGroup, $flags = array()) {
00025       $this->_userGroup =& $userGroup;
00026       import('lib.pkp.classes.controllers.grid.ColumnBasedGridCellProvider');
00027       $cellProvider = new ColumnBasedGridCellProvider();
00028       parent::GridColumn(
00029          'userGroup-' . $userGroup->getId(),
00030          null, $userGroup->getLocalizedName(),
00031          'controllers/grid/common/cell/statusCell.tpl',
00032          $cellProvider, $flags
00033       );
00034    }
00035 
00036    //
00037    // Getter
00038    //
00039    function &getUserGroup() {
00040       return $this->_userGroup;
00041    }
00042 
00043    //
00044    // Public methods
00045    //
00052    function getTemplateVarsFromRow($row) {
00053       $rowData =& $row->getData();
00054       $userGroup =& $this->getUserGroup();
00055       $submissionFile =& $rowData['submissionFile'];
00056       if ($submissionFile->getUserGroupId() == $userGroup->getId()) {
00057          return array('status' => 'uploaded');
00058       }
00059       return array('status' => '');
00060    }
00061 }
00062 
00063 ?>

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