Open Journal Systems  3.3.0
NavigationMenuItemsGridCellProvider.inc.php
1 <?php
2 
16 import('lib.pkp.classes.controllers.grid.GridCellProvider');
17 
22  function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITION_DEFAULT) {
23 
24  return parent::getCellActions($request, $row, $column, $position);
25  }
26 
34  function getTemplateVarsFromRowColumn($row, $column) {
35  $navigationMenuItem = $row->getData();
36  $columnId = $column->getId();
37  assert(is_a($navigationMenuItem, 'NavigationMenuItem') && !empty($columnId));
38 
39  switch ($columnId) {
40  case 'title':
41  $templateMgr = TemplateManager::getManager(Application::get()->getRequest());
42  import('classes.core.Services');
43  Services::get('navigationMenu')->transformNavMenuItemTitle($templateMgr, $navigationMenuItem);
44 
45  return array('label' => $navigationMenuItem->getLocalizedTitle());
46  default:
47  break;
48  }
49 
50  return parent::getTemplateVarsFromRowColumn($row, $column);
51  }
52 }
NavigationMenuItemsGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: NavigationMenuItemsGridCellProvider.inc.php:34
GridCellProvider
Base class for a grid column's cell provider.
Definition: GridCellProvider.inc.php:20
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
NavigationMenuItemsGridCellProvider\getCellActions
getCellActions($request, $row, $column, $position=GRID_ACTION_POSITION_DEFAULT)
Definition: NavigationMenuItemsGridCellProvider.inc.php:22
PKPApplication\get
static get()
Definition: PKPApplication.inc.php:235
NavigationMenuItemsGridCellProvider
Cell provider for title column of a NavigationMenuItems grid.
Definition: NavigationMenuItemsGridCellProvider.inc.php:18
PKPServices\get
static get($service)
Definition: PKPServices.inc.php:49