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

controllers/grid/files/fileList/FileGenreGridColumn.inc.php

00001 <?php
00014 import('lib.pkp.classes.controllers.grid.GridColumn');
00015 
00016 class FileGenreGridColumn extends GridColumn {
00017 
00021    function FileGenreGridColumn() {
00022       import('lib.pkp.classes.controllers.grid.ColumnBasedGridCellProvider');
00023       $cellProvider = new ColumnBasedGridCellProvider();
00024       parent::GridColumn('type', 'common.element', null, 'controllers/grid/gridCell.tpl', $cellProvider);
00025    }
00026 
00027 
00028    //
00029    // Public methods
00030    //
00037    function getTemplateVarsFromRow($row) {
00038       // Retrieve the monograph file.
00039       $submissionFileData =& $row->getData();
00040       assert(isset($submissionFileData['submissionFile']));
00041       $monographFile =& $submissionFileData['submissionFile']; /* @var $monographFile MonographFile */
00042       assert(is_a($monographFile, 'MonographFile'));
00043 
00044       // Retrieve the genre label for the monograph file.
00045       $genreDao =& DAORegistry::getDAO('GenreDAO');
00046       $genre = $genreDao->getById($monographFile->getGenreId());
00047       return array('label' => $genre->getLocalizedName());
00048    }
00049 }
00050 
00051 ?>

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