/** * @copydoc PKPHandler::initialize() */ function initialize($request) { parent::initialize($request); // Basic grid configuration. $this->setTitle('plugins.importexport.common.export.issues'); // Load submission-specific translations. AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR, LOCALE_COMPONENT_APP_MANAGER); $pluginCategory = $request->getUserVar('category'); $pluginPathName = $request->getUserVar('plugin'); $this->_plugin = PluginRegistry::loadPlugin($pluginCategory, $pluginPathName); assert(isset($this->_plugin)); // Fetch the authorized roles. $authorizedRoles = $this->getAuthorizedContextObject(ASSOC_TYPE_USER_ROLES); // Grid columns. $cellProvider = new PubIdExportIssuesListGridCellProvider($this->_plugin, $authorizedRoles); $this->addColumn(new GridColumn('identification', 'issue.issue', null, null, $cellProvider, array('html' => true, 'alignment' => COLUMN_ALIGNMENT_LEFT))); $this->addColumn(new GridColumn('published', 'editor.issues.published', null, null, $cellProvider, array('html' => true, 'alignment' => COLUMN_ALIGNMENT_LEFT))); $this->addColumn(new GridColumn('pubId', null, $this->_plugin->getPubIdDisplayType(), null, $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 15))); $this->addColumn(new GridColumn('status', 'common.status', null, null, $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 10))); }
/** * @copydoc PKPHandler::initialize() */ function initialize($request) { parent::initialize($request); $context = $request->getContext(); // Basic grid configuration. $this->setTitle('plugins.importexport.common.export.articles'); // Load submission-specific translations. AppLocale::requireComponents(LOCALE_COMPONENT_APP_SUBMISSION, LOCALE_COMPONENT_PKP_SUBMISSION, LOCALE_COMPONENT_APP_MANAGER); $pluginCategory = $request->getUserVar('category'); $pluginPathName = $request->getUserVar('plugin'); $this->_plugin = PluginRegistry::loadPlugin($pluginCategory, $pluginPathName); assert(isset($this->_plugin)); // Fetch the authorized roles. $authorizedRoles = $this->getAuthorizedContextObject(ASSOC_TYPE_USER_ROLES); // Grid columns. $cellProvider = new PubIdExportRepresentationsListGridCellProvider($this->_plugin, $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('issue', 'issue.issue', null, null, $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 20))); $this->addColumn(new GridColumn('galley', 'submission.layout.galleyLabel', null, null, $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 20))); $this->addColumn(new GridColumn('pubId', null, $this->_plugin->getPubIdDisplayType(), null, $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 15))); $this->addColumn(new GridColumn('status', 'common.status', null, null, $cellProvider, array('alignment' => COLUMN_ALIGNMENT_LEFT, 'width' => 10))); }