/**
  * @see PKPHandler::initialize()
  */
 function initialize(&$request)
 {
     parent::initialize($request);
     // Basic grid configuration
     $this->setTitle('grid.user.currentEnrollment');
     // Grid actions
     $router =& $request->getRouter();
     $press =& $request->getPress();
     // Enroll user
     $this->addAction(new LegacyLinkAction('enrollUser', LINK_ACTION_MODE_MODAL, LINK_ACTION_TYPE_REDIRECT, $router->url($request, null, null, 'enrollUser', null, null), 'grid.user.enroll'));
     // Grid Columns
     // User roles
     import('controllers.grid.users.user.UserEnrollmentGridCellProvider');
     $cellProvider = new UserEnrollmentGridCellProvider($press->getId());
     $this->addColumn(new GridColumn('roles', 'user.roles', null, 'controllers/grid/users/user/userGroupsList.tpl', $cellProvider));
 }
 /**
  * @see PKPHandler::initialize()
  */
 function initialize(&$request)
 {
     parent::initialize($request);
     // Basic grid configuration
     $this->setTitle('grid.user.currentEnrollment');
     // Grid actions
     $router =& $request->getRouter();
     $press =& $request->getPress();
     // Enroll user
     import('lib.pkp.classes.linkAction.request.AjaxModal');
     $this->addAction(new LinkAction('enrollUser', new AjaxModal($router->url($request, null, null, 'enrollUser', null, null), __('grid.user.enroll'), 'enrollUser', true), __('grid.user.enroll'), 'enrollUser'));
     //
     // Grid Columns
     //
     // User roles
     import('controllers.grid.users.user.UserEnrollmentGridCellProvider');
     $cellProvider = new UserEnrollmentGridCellProvider($press->getId());
     $this->addColumn(new GridColumn('roles', 'user.roles', null, 'controllers/grid/users/user/userGroupsList.tpl', $cellProvider));
 }