00001 <?php
00002
00015 import('lib.pkp.classes.controllers.grid.GridCellProvider');
00016
00017 class UserGroupListbuilderGridCellProvider extends GridCellProvider {
00021 function UserGroupListbuilderGridCellProvider() {
00022 parent::GridCellProvider();
00023 }
00024
00025
00026
00027
00035 function getTemplateVarsFromRowColumn(&$row, $column) {
00036 $userGroup =& $row->getData();
00037 $columnId = $column->getId();
00038 assert(is_a($userGroup, 'UserGroup') && !empty($columnId));
00039 switch ( $columnId ) {
00040 case 'name':
00041 return array('labelKey' => $userGroup->getId(), 'label' => $userGroup->getLocalizedName());
00042 case 'designation':
00043 return array('labelKey' => $userGroup->getId(), 'label' => $userGroup->getLocalizedAbbrev());
00044 }
00045
00046 assert(false);
00047 }
00048 }
00049
00050 ?>