Open Monograph Press  3.3.0
SpotlightsGridCellProvider.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  $data =& $row->getData();
38  $element =& $data;
39 
40  $columnId = $column->getId();
41  assert(is_a($element, 'DataObject') && !empty($columnId));
42  switch ($columnId) {
43  case 'type':
44  return array('label' => $element->getLocalizedType());
45  case 'title':
46  return array('label' => $element->getLocalizedTitle());
47  case 'itemTitle': {
48  $item = $element->getSpotlightItem();
49  return array('label' => $item->getLocalizedTitle());
50  }
51  }
52  }
53 }
54 
55 
SpotlightsGridCellProvider\__construct
__construct()
Definition: SpotlightsGridCellProvider.inc.php:22
SpotlightsGridCellProvider
Base class for a cell provider that can retrieve labels for spotlights.
Definition: SpotlightsGridCellProvider.inc.php:18
DataObjectGridCellProvider
Base class for a cell provider that can retrieve simple labels from DataObjects. If you need more com...
Definition: DataObjectGridCellProvider.inc.php:22
SpotlightsGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: SpotlightsGridCellProvider.inc.php:36