Open Monograph Press  3.3.0
PublicationDateGridCellProvider.inc.php
1 <?php
2 
16 import('lib.pkp.classes.controllers.grid.DataObjectGridCellProvider');
17 
22  function __construct() {
23  parent::__construct();
24  }
25 
26  //
27  // Template methods from GridCellProvider
28  //
36  function getTemplateVarsFromRowColumn($row, $column) {
37  $element = $row->getData();
38  $columnId = $column->getId();
39  assert(is_a($element, 'DataObject') && !empty($columnId));
40  switch ($columnId) {
41  case 'code':
42  return array('label' => $element->getNameForONIXCode());
43  case 'value':
44  return array('label' => $element->getDate());
45  }
46  }
47 }
48 
PublicationDateGridCellProvider
Base class for a cell provider that can retrieve labels for publication dates.
Definition: PublicationDateGridCellProvider.inc.php:18
PublicationDateGridCellProvider\__construct
__construct()
Definition: PublicationDateGridCellProvider.inc.php:22
DataObjectGridCellProvider
Base class for a cell provider that can retrieve simple labels from DataObjects. If you need more com...
Definition: DataObjectGridCellProvider.inc.php:22
PublicationDateGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: PublicationDateGridCellProvider.inc.php:36