/** * @copydoc SetupListbuilderHandler::initialize() */ function initialize($request) { parent::initialize($request); AppLocale::requireComponents(LOCALE_COMPONENT_PKP_MANAGER); $footerCategoryId = (int) $request->getUserVar('footerCategoryId'); $context = $request->getContext(); $footerCategoryDao = DAORegistry::getDAO('FooterCategoryDAO'); $footerCategory = $footerCategoryDao->getById($footerCategoryId, $context->getId()); if ($footerCategoryId && !isset($footerCategory)) { fatalError('Footer Category does not exist within this context.'); } else { $this->_footerCategoryId = $footerCategoryId; } // Basic configuration $this->setTitle('grid.content.navigation.footer.FooterLink'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_TEXT); $this->setSaveType(LISTBUILDER_SAVE_TYPE_EXTERNAL); $this->setSaveFieldName('footerLinks'); import('lib.pkp.controllers.listbuilder.content.navigation.FooterLinkListbuilderGridCellProvider'); // Title column $titleColumn = new MultilingualListbuilderGridColumn($this, 'title', 'common.title', null, null, null, null, array('tabIndex' => 1)); $titleColumn->setCellProvider(new FooterLinkListbuilderGridCellProvider()); $this->addColumn($titleColumn); // Url column $urlColumn = new MultilingualListbuilderGridColumn($this, 'url', 'common.url', null, null, null, null, array('tabIndex' => 2)); $urlColumn->setCellProvider(new FooterLinkListbuilderGridCellProvider()); $this->addColumn($urlColumn); }
function initialize(&$request) { parent::initialize($request); $roleId = $request->getUserVar('roleId'); assert(is_numeric($roleId)); $this->setRoleId($roleId); if ($request->getUserVar('title')) { $title = $request->getUserVar('title'); } else { $role =& new Role($roleId); $title = $role->getRoleName(); } // Need a unique ID for each group listbuilder $this->setId($this->getId() . '-' . String::camelize(Locale::translate($title))); // Basic configuration $this->setTitle($title); $this->setSourceTitle('manager.setup.roleName'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_TEXT); // Free text input $this->setListTitle('manager.setup.currentRoles'); $this->setAttributeNames(array('manager.setup.roleAbbrev')); $this->_loadList($request); $this->addColumn(new GridColumn('item', 'manager.setup.roleName')); $this->addColumn(new GridColumn('attribute', 'manager.setup.roleAbbrev')); }
function initialize(&$request) { parent::initialize($request); // Basic configuration $this->setTitle('manager.setup.cataloguingMetadata'); $this->setSourceTitle('common.name'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_TEXT); // Free text input $this->setListTitle('manager.setup.currentFormats'); $this->loadList($request); $this->addColumn(new GridColumn('item', 'manager.setup.currentFormats')); }
function initialize(&$request) { parent::initialize($request); // Basic configuration $this->setTitle('manager.setup.publicationFormats'); $this->setSourceTitle('common.name'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_TEXT); // Free text input $this->setListTitle('manager.setup.publicationFormats'); $this->setAttributeNames(array('common.designation')); $this->loadList($request); $this->addColumn(new GridColumn('item', 'common.name')); $this->addColumn(new GridColumn('attribute', 'common.designation')); }
function initialize(&$request) { parent::initialize($request); Locale::requireComponents(array(LOCALE_COMPONENT_PKP_MANAGER)); // Basic configuration $this->setTitle('user.role.seriesEditors'); $this->setSourceTitle('common.user'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_BOUND); // Free text input $this->setListTitle('manager.groups.existingUsers'); $this->setSeriesId($request->getUserVar('seriesId')); $this->loadList($request); $this->addColumn(new GridColumn('item', 'common.name')); }
/** * Configure the grid * @param PKPRequest $request */ function initialize($request) { parent::initialize($request); AppLocale::requireComponents(LOCALE_COMPONENT_PKP_MANAGER, LOCALE_COMPONENT_APP_MANAGER); // Basic configuration $this->setTitle('manager.setup.categories'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_SELECT); $this->setSaveType(LISTBUILDER_SAVE_TYPE_EXTERNAL); $this->setSaveFieldName('categories'); // Name column $nameColumn = new ListbuilderGridColumn($this, 'name', 'common.name'); import('controllers.listbuilder.settings.categories.CategoriesListbuilderGridCellProvider'); $nameColumn->setCellProvider(new CategoriesListbuilderGridCellProvider()); $this->addColumn($nameColumn); }
/** * @copydoc SetupListbuilderHandler::initialize() */ function initialize($request) { parent::initialize($request); AppLocale::requireComponents(LOCALE_COMPONENT_PKP_MANAGER); $this->_reviewFormElementId = (int) $request->getUserVar('reviewFormElementId'); // Basic configuration $this->setTitle('grid.reviewFormElement.responseItems'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_TEXT); $this->setSaveType(LISTBUILDER_SAVE_TYPE_EXTERNAL); $this->setSaveFieldName('possibleResponses'); // Possible response column $responseColumn = new MultilingualListbuilderGridColumn($this, 'possibleResponse', 'manager.reviewFormElements.possibleResponse', null, null, null, null, array('tabIndex' => 1)); import('lib.pkp.controllers.listbuilder.settings.reviewForms.ReviewFormElementResponseItemListbuilderGridCellProvider'); $responseColumn->setCellProvider(new ReviewFormElementResponseItemListbuilderGridCellProvider()); $this->addColumn($responseColumn); }
function initialize(&$request) { parent::initialize($request); $this->roleId = $request->getUserVar('roleId'); $this->stageId = $request->getUserVar('stageId'); // Basic configuration $this->setTitle($request->getUserVar('title')); $this->setSourceTitle('manager.setup.availableRoles'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_SELECT); //Select from drop-down list $this->setListTitle('manager.setup.currentRoles'); $this->loadPossibleItemList($request); $this->loadList($request); $this->addColumn(new GridColumn('item', 'common.name')); $this->addColumn(new GridColumn('attribute', 'common.designation')); }
/** * Configure the grid * @param PKPRequest $request */ function initialize($request) { parent::initialize($request); AppLocale::requireComponents(LOCALE_COMPONENT_PKP_MANAGER); // Basic configuration $this->setTitle('user.role.subEditors'); $this->setSourceType(LISTBUILDER_SOURCE_TYPE_SELECT); $this->setSaveType(LISTBUILDER_SAVE_TYPE_EXTERNAL); $this->setSaveFieldName('subEditors'); $this->setSectionId($request->getUserVar('sectionId')); // Name column $nameColumn = new ListbuilderGridColumn($this, 'name', 'common.name'); // We can reuse the User cell provider because getFullName import('lib.pkp.controllers.listbuilder.users.UserListbuilderGridCellProvider'); $nameColumn->setCellProvider(new UserListbuilderGridCellProvider()); $this->addColumn($nameColumn); }