16 import(
'lib.pkp.classes.controllers.grid.GridCellProvider');
23 function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITION_DEFAULT) {
24 switch ($column->getId()) {
26 $announcementType = $row->getData();
27 $router = $request->getRouter();
28 $actionArgs = array(
'announcementTypeId' => $row->getId());
30 import(
'lib.pkp.classes.linkAction.request.AjaxModal');
34 $router->url($request,
null,
null,
'editAnnouncementType',
null, $actionArgs),
35 __(
'grid.action.edit'),
38 htmlspecialchars($announcementType->getLocalizedTypeName())
41 return parent::getCellActions($request, $row, $column, $position);
52 $announcementType = $row->getData();
53 $columnId = $column->getId();
54 assert(is_a($announcementType,
'AnnouncementType') && !empty($columnId));
58 return array(
'label' => $announcementType->getLocalizedName());
64 return parent::getTemplateVarsFromRowColumn($row, $column);