SubmissionsListGridHandler::initialize PHP Method

initialize() public method

public initialize ( $request )
    function initialize($request)
    {
        parent::initialize($request);
        // Load submission-specific translations.
        AppLocale::requireComponents(LOCALE_COMPONENT_APP_COMMON, LOCALE_COMPONENT_APP_SUBMISSION, LOCALE_COMPONENT_PKP_SUBMISSION);
        // Fetch the authorized roles and determine if the user is a manager.
        $authorizedRoles = $this->getAuthorizedContextObject(ASSOC_TYPE_USER_ROLES);
        $this->_isManager = in_array(ROLE_ID_MANAGER, $authorizedRoles);
        // If there is more than one context in the system, add a context column
        $cellProvider = new SubmissionsListGridCellProvider($request->getUser(), $authorizedRoles);
        $this->addColumn(new GridColumn('id', null, __('common.id'), 'controllers/grid/gridCell.tpl', $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 10)));
        $this->addColumn(new GridColumn('title', 'grid.submission.itemTitle', null, null, $cellProvider, array('html' => true, 'alignment' => COLUMN_ALIGNMENT_LEFT)));
        $this->addColumn(new GridColumn('stage', 'workflow.stage', null, null, $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 15)));
    }

Usage Example

 /**
  * @copydoc PKPHandler::initialize()
  */
 function initialize($request)
 {
     parent::initialize($request);
     // Set title.
     $this->setTitle('common.queue.long.submissionsArchived');
     // Add editor specific locale component.
     AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR);
 }
All Usage Examples Of SubmissionsListGridHandler::initialize