Open Journal Systems  3.3.0
SwordDepositPointsGridCellProvider.inc.php
1 <?php
2 
14 import('lib.pkp.classes.controllers.grid.GridCellProvider');
15 import('lib.pkp.classes.linkAction.request.RedirectAction');
16 
25  public function getTemplateVarsFromRowColumn($row, $column) {
26  $depositPoint = $row->getData();
27  switch ($column->getId()) {
28  case 'name':
29  return array('label' => $depositPoint->getLocalizedName());
30  case 'url':
31  return array('label' => $depositPoint->getSwordUrl());
32  case 'type':
33  switch ($depositPoint->getType()) {
34  case SWORD_DEPOSIT_TYPE_AUTOMATIC:
35  return array('label' => __('plugins.generic.sword.depositPoints.type.automatic'));
36  case SWORD_DEPOSIT_TYPE_OPTIONAL_SELECTION:
37  return array('label' => __('plugins.generic.sword.depositPoints.type.optionalSelection'));
38  case SWORD_DEPOSIT_TYPE_OPTIONAL_FIXED:
39  return array('label' => __('plugins.generic.sword.depositPoints.type.optionalFixed'));
40  case SWORD_DEPOSIT_TYPE_MANAGER:
41  return array('label' => __('plugins.generic.sword.depositPoints.type.manager'));
42  default:
43  return assert(false);
44  }
45  }
46  return parent::getTemplateVarsFromRowColumn($row, $column);
47  }
48 }
SwordDepositPointsGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: SwordDepositPointsGridCellProvider.inc.php:25
SwordDepositPointsGridCellProvider
Class for a cell provider to display information about deposit point.
Definition: SwordDepositPointsGridCellProvider.inc.php:17
GridCellProvider
Base class for a grid column's cell provider.
Definition: GridCellProvider.inc.php:20