/** * Constructor */ function AuthorGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow', 'addAuthor', 'editAuthor', 'updateAuthor', 'deleteAuthor', 'saveSequence')); $this->addRoleAssignment(ROLE_ID_REVIEWER, array('fetchGrid', 'fetchRow')); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('addUser')); }
/** * Constructor * @param $dataProvider GridDataProvider * @param $stageId integer One of the WORKFLOW_STAGE_ID_* constants. * @param $capabilities integer A bit map with zero or more * FILE_GRID_* capabilities set. */ function SubmissionFilesGridHandler($dataProvider, $stageId, $capabilities = 0) { parent::GridHandler($dataProvider); if ($stageId) { $this->_stageId = (int) $stageId; } $this->_capabilities = new FilesGridCapabilities($capabilities); }
/** * Constructor */ function PKPFilterGridHandler() { // Instantiate the citation DAO which will implicitly // define the filter groups for parsers and lookup // database connectors. DAORegistry::getDAO('CitationDAO'); parent::GridHandler(); }
/** * Constructor * @param $dataProvider GridDataProvider * @param $stageId integer One of the WORKFLOW_STAGE_ID_* constants. * @param $capabilities integer A bit map with zero or more * FILE_GRID_* capabilities set. */ function SubmissionFilesGridHandler(&$dataProvider, $stageId, $capabilities) { $this->_stageId = (int) $stageId; $this->_canAdd = (bool) ($capabilities & FILE_GRID_ADD); $this->_canDownloadAll = (bool) ($capabilities & FILE_GRID_DOWNLOAD_ALL); $this->_canDelete = (bool) ($capabilities & FILE_GRID_DELETE); parent::GridHandler($dataProvider); }
/** * Constructor * @param $fileStage integer the workflow stage * file storage that this grid operates on. One of * the MONOGRAPH_FILE_* constants. * @param $canAdd boolen whether the grid will contain * an "add file" button. * @param $revisionOnly boolean whether this grid * allows uploading of revisions only or whether also * new files can be uploaded. */ function SubmissionFilesGridHandler($fileStage, $canAdd = true, $revisionOnly = false) { assert(is_numeric($fileStage) && $fileStage > 0); $this->_fileStage = (int) $fileStage; $this->_canAdd = (bool) $canAdd; $this->_revisionOnly = (bool) $revisionOnly; parent::GridHandler(); }
/** * Constructor */ function PKPReviewerGridHandler() { parent::GridHandler(); $allOperations = array_merge($this->_getReviewAssignmentOps(), $this->_getReviewRoundOps()); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR), $allOperations); // Remove operations related to creation and enrollment of users. $assistantOperations = array_flip($allOperations); unset($assistantOperations['createReviewer']); unset($assistantOperations['enrollReviewer']); $assistantOperations = array_flip($assistantOperations); $this->addRoleAssignment(array(ROLE_ID_ASSISTANT), $assistantOperations); }
/** * Constructor */ function NotificationsGridHandler() { parent::GridHandler(); }
/** * Constructor */ function ArticleGalleyGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow', 'saveSequence', 'add', 'edit', 'update', 'delete', 'setAvailable')); }
/** * Constructor. */ function ListbuilderHandler() { parent::GridHandler(); }
/** * Constructor */ function PluginGalleryGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SITE_ADMIN), array('fetchGrid', 'fetchRow', 'viewPlugin')); $this->addRoleAssignment(array(ROLE_ID_SITE_ADMIN), array('installPlugin', 'upgradePlugin')); }
/** * Constructor */ function IssueGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow', 'addIssue', 'editIssue', 'editIssueData', 'updateIssue', 'uploadFile', 'deleteCoverImage', 'issueToc', 'issueGalleys', 'deleteIssue', 'publishIssue', 'unpublishIssue', 'identifiers', 'updateIdentifiers', 'clearPubId', 'clearIssueObjectsPubIds')); }
/** * Constructor */ function ExportableUsersGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow')); }
/** * Constructor */ function UserGroupGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchCategory', 'fetchRow', 'addUserGroup', 'editUserGroup', 'updateUserGroup', 'removeUserGroup', 'assignStage', 'unassignStage')); }
/** * Constructor */ function IssueGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_EDITOR, ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow', 'addIssue', 'editIssue', 'editIssueData', 'updateIssue', 'uploadFile', 'editCover', 'updateCover', 'issueToc', 'issueGalleys', 'deleteIssue', 'publishIssue', 'unpublishIssue')); }
/** * Constructor */ function UserGroupGridHandler() { parent::GridHandler(); $functions = array('fetchGrid', 'fetchRow', 'addUserGroup', 'editUserGroup', 'removeUserGroup', 'updateUserGroup'); $this->addRoleAssignment(array(ROLE_ID_PRESS_MANAGER), $functions); }
/** * Constructor */ function LocaleGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_SITE_ADMIN), array('index', 'fetchGrid', 'fetchRow', 'export', 'edit')); }
/** * Constructor */ function AddThisStatisticsGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow')); }
/** * Constructor */ function SubmissionEventLogGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR), array('fetchGrid', 'fetchRow', 'viewEmail')); }
/** * Constructor */ function ReviewFormElementsGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow', 'saveSequence', 'createReviewFormElement', 'editReviewFormElement', 'deleteReviewFormElement', 'updateReviewFormElement')); }
/** * Constructor */ function QueriesGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT, ROLE_ID_AUTHOR), array('fetchGrid', 'fetchRow', 'readQuery', 'participants', 'addQuery', 'editQuery', 'updateQuery')); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('deleteQuery', 'openQuery', 'closeQuery', 'saveSequence')); }
/** * Constructor */ function ContextGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_SITE_ADMIN), array('fetchGrid', 'fetchRow', 'createContext', 'editContext', 'updateContext', 'deleteContext', 'saveSequence')); }
/** * Constructor */ function PublicationDateGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow', 'addDate', 'editDate', 'updateDate', 'deleteDate')); }
/** * Constructor */ function ManageSocialMediaGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow', 'addMedia', 'editMedia', 'updateMedia', 'deleteMedia')); }
/** * Constructor */ function VersionInfoGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_SITE_ADMIN), array('fetchGrid', 'fetchRow')); }
/** * Constructor */ function AnnouncementGridHandler() { parent::GridHandler(); }
/** * Constructor. */ function CategoryGridHandler($dataProvider = null) { parent::GridHandler($dataProvider); import('lib.pkp.classes.controllers.grid.NullGridCellProvider'); $this->addColumn(new GridColumn('indent', null, null, 'controllers/grid/gridCell.tpl', new NullGridCellProvider(), array('indent' => true))); }
/** * Constructor */ function LanguageGridHandler() { parent::GridHandler(); $this->addRoleAssignment(ROLE_ID_MANAGER, array('saveLanguageSetting', 'setContextPrimaryLocale')); }
/** * Constructor */ function QueryNotesGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER, ROLE_ID_AUTHOR, ROLE_ID_SUB_EDITOR, ROLE_ID_ASSISTANT), array('fetchGrid', 'fetchRow', 'addNote', 'insertNote', 'deleteNote')); }
/** * Constructor */ function IssueGalleyGridHandler() { parent::GridHandler(); $this->addRoleAssignment(array(ROLE_ID_MANAGER), array('fetchGrid', 'fetchRow', 'saveSequence', 'add', 'edit', 'upload', 'download', 'update', 'delete')); }
/** * Constructor */ function ReviewAttachmentsGridHandler() { parent::GridHandler(); }