Open Journal Systems  3.3.0
IssueGalleyGridCellProvider.inc.php
1 <?php
2 
16 import('lib.pkp.classes.controllers.grid.GridCellProvider');
17 
19 
27  function getTemplateVarsFromRowColumn($row, $column) {
28  $issueGalley = $row->getData();
29  $columnId = $column->getId();
30  assert (is_a($issueGalley, 'IssueGalley'));
31  assert(!empty($columnId));
32 
33  switch ($columnId) {
34  case 'label': return array('label' => $issueGalley->getLabel());
35  case 'locale':
36  $allLocales = AppLocale::getAllLocales();
37  return array('label' => $allLocales[$issueGalley->getLocale()]);
38  case 'publicGalleyId': return array('label' => $issueGalley->getStoredPubId('publisher-id'));
39  default: assert(false); break;
40  }
41  }
42 }
43 
44 
PKPLocale\getAllLocales
static & getAllLocales()
Definition: PKPLocale.inc.php:537
IssueGalleyGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: IssueGalleyGridCellProvider.inc.php:27
GridCellProvider
Base class for a grid column's cell provider.
Definition: GridCellProvider.inc.php:20
IssueGalleyGridCellProvider
Grid cell provider for the issue galleys grid.
Definition: IssueGalleyGridCellProvider.inc.php:18