Open Monograph Press  3.3.0
MarketsGridCellProvider.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 'territory':
42  return array('label' => $element->getTerritoriesAsString());
43  case 'rep':
44  return array('label' => $element->getAssignedRepresentativeNames());
45  case 'price':
46  return array('label' => $element->getPrice() . $element->getCurrencyCode());
47  }
48  }
49 }
50 
51 
MarketsGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: MarketsGridCellProvider.inc.php:36
DataObjectGridCellProvider
Base class for a cell provider that can retrieve simple labels from DataObjects. If you need more com...
Definition: DataObjectGridCellProvider.inc.php:22
MarketsGridCellProvider\__construct
__construct()
Definition: MarketsGridCellProvider.inc.php:22
MarketsGridCellProvider
Base class for a cell provider that can retrieve labels for market regions.
Definition: MarketsGridCellProvider.inc.php:18