Open Journal Systems  3.3.0
SubscriptionTypesGridCellProvider.inc.php
1 <?php
2 
16 import('lib.pkp.classes.controllers.grid.GridCellProvider');
17 
19 
20  //
21  // Template methods from GridCellProvider
22  //
23 
31  function getTemplateVarsFromRowColumn($row, $column) {
32  $subscriptionType = $row->getData();
33 
34  switch ($column->getId()) {
35  case 'name':
36  return array('label' => $subscriptionType->getLocalizedName());
37  case 'type':
38  return array('label' => __($subscriptionType->getInstitutional()?'manager.subscriptionTypes.institutional':'manager.subscriptionTypes.individual'));
39  case 'duration':
40  return array('label' => $subscriptionType->getDurationYearsMonths());
41  case 'cost':
42  return array('label' => sprintf('%.2f', $subscriptionType->getCost()) . ' (' . $subscriptionType->getCurrencyStringShort() . ')');
43  }
44  assert(false);
45  }
46 }
47 
48 
SubscriptionTypesGridCellProvider
Class for a cell provider to display information about individual subscriptions.
Definition: SubscriptionTypesGridCellProvider.inc.php:18
GridCellProvider
Base class for a grid column's cell provider.
Definition: GridCellProvider.inc.php:20
SubscriptionTypesGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: SubscriptionTypesGridCellProvider.inc.php:31