16 import(
'lib.pkp.classes.controllers.grid.DataObjectGridCellProvider');
21 private $_publication;
29 $this->_publication = $publication;
43 $element = $row->getData();
44 $columnId = $column->getId();
45 assert(is_a($element,
'DataObject') && !empty($columnId));
48 return array(
'label' => $element->getFullName());
50 return array(
'label' => $element->getLocalizedUserGroupName());
52 return parent::getTemplateVarsFromRowColumn($row, $column);
53 case 'principalContact':
54 return array(
'isPrincipalContact' => $this->_publication->getData(
'primaryContactId') === $element->getId());
55 case 'includeInBrowse':
56 return array(
'includeInBrowse' => $element->getIncludeInBrowse());