Open Monograph Press  3.3.0
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345678]
 NAPP
 Nbsobbe
 NClue
 NComposer
 NGuzzle
 NGuzzleHttp
 NHttp
 NMoney
 NOmnipay
 NPhpXmlRpc
 NPKP
 NPlugins
 Nplugins
 NPsr
 NSymfony
 CAboutContextHandlerHandle requests for context-level about functions
 CAboutSiteHandlerHandle requests for site-wide about functions
 CAccessKeyAccessKey class
 CAccessKeyDAOOperations for retrieving and modifying AccessKey objects
 CAccessKeyManagerClass defining operations for AccessKey management
 CAcronPluginRemoves dependency on 'cron' for scheduled tasks, including possible tasks defined by plugins. See the AcronPlugin::parseCrontab hook implementation
 CAddEntryFormA form to find and add submissions to the catalog
 CAddFileLinkActionAn action to add a submission file
 CAddParticipantFormForm for adding a stage participant
 CAddRevisionLinkActionAn action to upload a revision of file currently under review
 CAddTabActionThis action triggers a containing tabset to add a new tab
 CAdminHandlerHandle requests for site administration functions
 CAdminLanguageGridHandlerHandle administrative language grid requests. If in single context (e.g. press) installation, this grid can also handle language management requests. See _canManage()
 CAdminPluginGridHandlerHandle site level plugins grid requests
 CAdvancedSearchReviewerFormForm for an advanced search and for adding a reviewer to a submission
 CAjaxActionClass defining an AJAX action
 CAjaxModalA modal that retrieves its content from via AJAX
 CAnnouncementBasic class describing a announcement
 CAnnouncementDAOOperations for retrieving and modifying Announcement objects
 CAnnouncementHandler
 CAnnouncementNotificationManagerNew announcement notification manager
 CAnnouncementsMigrationDescribe database table structures
 CAnnouncementTypeBasic class describing an announcement type
 CAnnouncementTypeDAOOperations for retrieving and modifying AnnouncementType objects
 CAnnouncementTypeFormForm for manager to create/edit announcement types
 CAnnouncementTypeGridCellProviderCell provider for title column of an announcement type grid
 CAnnouncementTypeGridHandlerHandle announcement type grid requests
 CAnnouncementTypeGridRowAnnouncement type grid row definition
 Capc_false
 CAPCCacheProvides caching based on APC's variable store
 CApiAuthorizationMiddlewareSlim middleware which enforces authorization policies
 CApiCsrfMiddlewareSlim middleware which requires a CSRF token for POST, PUT and DELETE operations whenever an API Token is not in use
 CAPIHandlerBase request API handler
 CAPIProfileFormForm to edit user's API key settings
 CAPIResponseExtends the Response class in the Slim microframework
 CAPIRouterMap HTTP requests to a REST API using the Slim microframework
 CApiTokenDecodingMiddlewareSlim middleware which decodes and validates JSON Web Tokens
 CAppearanceAdvancedFormA preset form for general website appearance setup, such as uploading a logo
 CAppearanceSetupFormA preset form for general website appearance setup, such as uploading a logo
 CApplicationClass describing this application
 CAppLocaleMock implementation of the Locale class
 CApprovedProofFormForm for editing approved proofs (available for direct sales)
 CApproveSubmissionNotificationManagerNotification manager delegate that handles notifications related with submission approval process
 CArrayGridCellProviderBase class for a cell provider that can retrieve labels from arrays
 CArrayItemIteratorProvides paging and iteration for arrays
 CArtworkFileNativeXmlFilterFilter to convert an artwork file to a Native XML document
 CAssignedStageRoleHandlerOperationPolicyClass to control access to handler operations based on assigned role(s) in a submission's workflow stage
 CAudienceFormA preset form for entering a submission's audience details
 CAuthorMonograph author metadata class
 CAuthorDAOOperations for retrieving and modifying Author objects
 CAuthorDashboardAccessPolicyClass to control access to author dashboard
 CAuthorDashboardHandlerHandle requests for the author dashboard
 CAuthorDashboardReviewRoundTabHandlerHandle AJAX operations for review round tabs on author dashboard page
 CAuthorDashboardTabHandlerHandle AJAX operations for authorDashboard tabs
 CAuthorFormForm for adding/editing a author
 CAuthorGridHandlerBase PKP class to handle author grid requests
 CAuthorGridRowBase class for author grid row definition
 CAuthorizationDecisionManagerA class that can take a list of authorization policies, apply them to the current authorization request context and return an authorization decision
 CAuthorizationDecisionManagerTestTest class for the AuthorizationDecisionManager class
 CAuthorizationPolicyClass to represent an authorization policy
 CAuthorizationPolicyTestTest class for AuthorizationPolicy
 CAuthorNativeXmlFilterClass that converts a Author to a Native XML document
 CAuthorOpenReviewAttachmentsGridHandlerHandle review attachment grid requests in open reviews (author's perspective)
 CAuthorReviewAttachmentsGridHandlerHandle review attachment grid requests (author's perspective)
 CAuthorReviewerGridCellProviderBase class for a cell provider that can retrieve labels for reviewer grid rows in author workflow
 CAuthorReviewerGridHandlerHandle reviewer grid requests from author workflow in open reviews
 CAuthorReviewerGridRowReviewer grid row definition
 CAuthorReviewRevisionsGridHandlerDisplay to authors the file revisions that they have uploaded
 CAuthorSubmissionDetailsFilesGridHandlerHandle submission file grid requests on the author's submission details pages
 CAuthPluginAbstract class for authentication plugins
 CAuthSourceDescribes an authentication source
 CAuthSourceDAOOperations for retrieving and modifying AuthSource objects
 CBackendPaymentsSettingsHandler
 CBackendSubmissionsHandlerHandle API requests for backend operations
 CBaseAddFileLinkActionAbstract base class for file upload actions
 CBaseProfileFormBase form to edit an aspect of user profile
 CBaseSubmissionFileManagerBase helper class for submission file management tasks
 CBlockPluginAbstract class for block plugins
 CBooleanFilterSettingClass that describes a configurable filter setting which must be either true or false
 CBrowseBlockPluginClass for browse block plugin
 CBrowseBlockSettingsFormForm for press managers to setup Browse block plugin
 CbuildSwaggerCLI tool to compile a complete swagger.json file for hosting API documentation
 CBuiltInZlibTest
 CCachedPluginAbstract class for plugins that optionally support lazy load
 CCacheManager
 CCatalogBookHandlerHandle requests for the book-specific part of the public-facing catalog
 CCatalogEntryFormA preset form for entering a publication's catalog entry details, such as series, category and cover image
 CCatalogHandlerHandle requests for the press-specific part of the public-facing catalog
 CCatalogListPanelInstantiates and manages a UI component to list catalog entries
 CCategoriesMigrationDescribe database table structures
 CCategoryDescribes basic Category properties
 CCategoryCategoryGridHandlerHandle operations for category management operations
 CCategoryDAOOperations for retrieving and modifying Category objects
 CCategoryFormForm to add/edit category
 CCategoryGridCategoryRowCategory grid category row definition
 CCategoryGridDataProviderProvide access to category grid data. Can optionally use a grid data provider object that already provides access to data that the grid needs
 CCategoryGridHandlerClass defining basic operations for handling HTML grids with categories
 CCategoryGridRowCategory grid row definition
 CChangePasswordFormForm to change a user's password
 CChapterDescribes a monograph chapter (or section)
 CChapterAuthorAdds chapterId to an Author
 CChapterAuthorDAO
 CChapterDAOOperations for retrieving and modifying ChapterAuthor objects
 CChapterFormForm for adding/editing a chapter stores/retrieves from an associative array
 CChapterGridCategoryRowChapter grid category row definition
 CChapterGridCategoryRowCellProviderChapter grid category rows cell provider
 CChapterGridHandlerHandle chapter grid requests
 CChapterNativeXmlFilterBase class that converts a set of authors to a Native XML document
 CCitationClass representing a citation (bibliographic reference)
 CCitationDAOOperations for retrieving and modifying Citation objects
 CCitationListTokenizerFilterClass that takes an unformatted list of citations and returns an array of raw citation strings
 CCitationListTokenizerFilterTestTest class for CitationListTokenizerFilter
 CCitationsParsingToolCLI tool to parse existing citations
 CClassTypeDescriptionA type description that validates objects by class type
 CClassTypeDescriptionTestTest class for ClassTypeDescription
 CCodelistItemBasic class describing a codelist item
 CCodelistItemDAOParent class for operations involving Codelist objects
 CCollapsibleGridFeatureAdd collapse and expand functionality to grids
 CColumnBasedGridCellProviderA cell provider that relies on the column implementation to provide cell content. Use this cell provider if you have complex column-specific content. If you want to provide simple labels then use the ArrayGridCellProvider or DataObjectGridCellProvider
 CCommandLineToolInitialization code for command-line scripts
 CCommonMigrationDescribe database table structures
 CCompletedPaymentClass describing a completed payment
 CComposerAutoloaderInit86a4cdbad85448751bff663326524e1a
 CComposerAutoloaderInit913863617f8f1d25b08d5755a17ea850
 CComposerAutoloaderInitf2a853cbc880e96099537944e4bdcd32
 CComposerLintTask
 CCompositeFilterAn abstract base class for generic filters that compose other filters into filter networks
 CConfigConfig class for accessing configuration parameters
 CConfigParserClass for parsing and modifying php.ini style configuration files
 CConfigTestTests for the Config class
 CConfirmationModalClass defining a simple confirmation modal either with remote action or not
 CContactFormForm to edit user's contact information
 CContentBaseTestCaseBase class for content-based tests
 CContextBasic class describing a context
 CContextAccessPolicyClass to control access to PKP applications' setup components
 CContextDAOOperations for retrieving and modifying context objects
 CContextFileManagerClass defining operations for private context file management
 CContextFormAdd OMP-specific fields to the context add/edit form
 CContextGridCellProviderSubclass for a context grid column's cell provider
 CContextGridHandlerHandle context grid requests
 CContextGridRowContext grid row definition
 CContextPolicyBasic policy that ensures availability of a context in the request context and a valid user group. All context based policies extend this policy
 CContextQueryBuilderJournal list query builder
 CContextRequiredPolicyPolicy to deny access if a context cannot be found in the request
 CContextServiceExtends the base context service class with app-specific requirements
 CControlledVocabBasic class describing an controlled vocab
 CControlledVocabDAOOperations for retrieving and modifying ControlledVocab objects
 CControlledVocabEntryBasic class describing a controlled vocab
 CControlledVocabEntryDAOOperations for retrieving and modifying ControlledVocabEntry objects
 CControlledVocabEntrySettingsDAOOperations for retrieving and modifying controlled vocabulary entry settings
 CControlledVocabMigrationDescribe database table structures
 CControlledVocabTestTests for the ControlledVocab class
 CCopyAccessLogFileToolCLI tool to copy apache log files while filtering entries related only to the current instalation
 CCopyeditFilesGridDataProviderProvide access to copyedited files management
 CCopyeditFilesGridHandlerHandle the copyedited files grid
 CCoreClass containing system-wide functions
 CCoreTestTests for the Core class
 CCountryDAO
 CCoverHandlerComponent serving up cover images for submissions
 CCreateReviewerFormForm for creating and subsequently adding a reviewer to a submission
 CCrosswalkFilterClass that provides methods to convert one type of meta-data description into another. This is an abstract class that must be sub-classed by specific cross-walk implementations
 CCSVImportExportPluginCSV import/export plugin
 CCurrencyBasic class describing a currency
 CCurrencyDAOOperations for retrieving and modifying Currency objects
 CCustomBlockForm
 CCustomBlockGridHandlerHandle custom block manager grid requests
 CCustomBlockGridRowHandle custom blocks grid row requests
 CCustomBlockManagerPlugin
 CCustomBlockPlugin
 CCustomLocale
 CCustomLocaleAction
 CCustomLocaleForm
 CCustomLocaleGridCellProvider
 CCustomLocaleGridHandler
 CCustomLocaleHandler
 CCustomLocalePlugin
 CDAOOperations for retrieving and modifying objects from a database
 CDAORegistryMaintains a static list of DAO objects so each DAO is instantiated only once
 CDAOResultFactoryWrapper around ADORecordSet providing "factory" features for generating objects from DAOs
 CDAOResultIteratorWrapper around a DAOResultFactory providing a proper PHP Iterator implementation
 CDashboardHandlerHandle requests for user's dashboard
 CDatabaseTestCaseBase class for unit tests that require database support. The schema TestName.setUp.xml will be installed before each individual test case (if present). The schema TestName.tearDown.xml may be used to clean up after each test case
 CDataObjectAny class with an associated DAO should extend this class
 CDataObjectGridCellProviderBase class for a cell provider that can retrieve simple labels from DataObjects. If you need more complex cell content then you may be better off using a ColumnBasedGridCellProvider
 CDataObjectRequiredPolicyAbstract base class for policies that check for a data object from a parameter
 CDataObjectTestTests for the DataObject class
 CDataObjectTombstoneBase class for data object tombstones
 CDataObjectTombstoneDAOBase class for retrieving and modifying DataObjectTombstone objects
 CDataObjectTombstoneSettingsDAOOperations for retrieving and modifying submission tombstone settings
 CDateGridCellProviderWraps date formatting support around a provided DataProvider
 CDBConnectionClass for accessing the low-level database connection. Currently integrated with ADOdb (from http://adodb.sourceforge.net)
 CDBConnectionTestTests for the DBConnectionTest class
 CDBDataXMLParserClass to import and export database data from an XML format. See dbscripts/xml/dtd/xmldata.dtd for the XML schema used
 CDBDataXMLParserTestTests for the DBDataXMLParser class
 CDBResultRangeContainer class for range information when retrieving a result set
 CDBRowIteratorWrapper around ADORecordSet providing "factory" features for generating objects from DAOs
 CdbXMLtoSQLCLI tool to output the SQL statements corresponding to an XML database schema
 CDc11MetadataPluginDublic Core version 1.1 metadata plugin
 CDc11SchemaOMP-specific implementation of the Dc11Schema
 CDc11SchemaPublicationFormatAdapterAdapter that injects/extracts Dublin Core schema compliant meta-data into/from a PublicationFormat object
 CDefaultThemePluginDefault theme
 CDeleteFileLinkActionAn action to delete a file
 CDependentFilesGridDataProviderProvide access to dependent file data for grids
 CDependentFilesGridHandlerHandle dependent files that are associated with a submissions's display (galleys or production formats, for example). The submission author and all context/editor roles have access to this grid
 CDevelopedByBlockPluginClass for "developed by" block plugin
 CDispatcherClass dispatching HTTP requests to handlers
 CDispatcherTestTests for the Dispatcher class
 CDocumentLibraryHandlerSubmission document library modal handler
 CDOIPubIdPluginDOI plugin class
 CDOISettingsFormForm for press managers to setup DOI plugin
 CDownloadAllLinkActionAn action to download all files in a submission file grid
 CDownloadCopyeditedFileLinkActionAn action to download a file
 CDownloadFileLinkActionAn action to download a file
 CDownloadLibraryFileLinkActionAn action to download a library file
 CDublinCoreMetaPluginInject Dublin Core meta tags into monograph views to facilitate indexing
 CEditDecisionDAOOperations for retrieving and modifying editor decisions
 CEditFileLinkActionAn action to edit a file's metadata
 CEditLibraryFileFormForm for editing a library file
 CEditorActionEditor actions
 CEditorAssignmentNotificationManagerEditor assignment notification types manager delegate
 CEditorDecisionAccessPolicyClass to control access to submission workflow stage components
 CEditorDecisionActionsManagerWrapper class for create and assign editor decisions actions to template manager
 CEditorDecisionFormBase class for the editor decision forms
 CEditorDecisionHandlerHandle requests for editors to make a decision
 CEditorDecisionNotificationManagerEditor decision notification types manager delegate
 CEditorDecisionWithEmailFormBase class for the editor decision forms
 CEditorialReportNotificationManagerEditorial report notification manager
 CEditorReviewAttachmentsGridHandlerEditor's view of the Review Attachments Grid
 CEditorReviewFilesGridHandlerHandle the editor review file grid (displays files that are to be reviewed in the current round)
 CEditorSelectableReviewAttachmentsGridHandlerSelectable review attachment grid requests (editor's perspective)
 CEditorSubmissionDetailsFilesGridHandlerHandle submission file grid requests on the editor's submission details pages
 CEditReviewFormAllow the editor to limit the available files to an assigned reviewer after the assignment has taken place
 CEmailFilterSettingClass that describes a configurable filter setting which must be an email
 CEmailLinkActionAn action to open up a modal to view an email sent to a user
 CEmailLogDAOClass for inserting/accessing email log entries
 CEmailLogEntryDescribes an entry in the email log
 CEmailReviewerFormForm for sending an email to a user
 CEmailTemplateDescribes basic email template properties
 CEmailTemplateDAOOperations for retrieving and modifying Email Template objects
 CEmailTemplatesListPanelA ListPanel component for viewing and editing email templates
 CEnrollExistingReviewerFormForm for enrolling an existing reviewer and adding them to a submission
 CEntityPropertyInterfaceAn interface describing the methods a service class will implement to convert an entity into an assoc array of properties. These methods are typically evoked when producing a response to an API request
 CEntityQueryBuilderInterfaceAn interface that defines required methods for a QueryBuilder that retrieves one of the application's entities
 CEntityReadInterfaceAn interface describing the methods a service class will implement to get one object or a collection of objects
 CEntityWriteInterfaceAn interface describing the methods a service class will implement to validate, add, edit and delete an object
 CEventActionThis action triggers a Javascript event
 CEventLogDAOClass for inserting/accessing event log entries
 CEventLogEntryDescribes an entry in the event log
 CEventLogGridCellProviderCell provider for event log entries
 CEventLogGridRowEventLog grid row definition
 CExportableUsersGridHandlerHandle exportable user grid requests
 CFbvClass defining Form Builder Vocabulary methods
 CFBVTemplateManager
 CfbvVisualResultsTool that generates a page containing the visual presentation of forms coded with the form builder vocabulary. Use this tool to quickly inspect the results of an fbv-coded test form within the context of the application
 CFeatureDAOOperations for setting Featured status on various items
 CFieldA base class representing a single field in a form
 CFieldBaseAutosuggestA base class for text fields that provide suggested values while typing
 CFieldColorA color picker field in a form
 CFieldControlledVocabA type of autosuggest field for controlled vocabulary like keywords
 CFieldHTMLA component for inserting HTML into a form, when you don't need any input fields or values stored
 CFieldMetadataSettingA field to enable a type of metadata and determine when it should be requested or required
 CFieldOptionsA field to select from a set of checkbox or radio options
 CFieldPubIdA field for generating a pub id, like a DOI
 CFieldRadioInputA field to select one of a set of options, and one option is a text field for entering a custom value
 CFieldRichTextareaA rich text editor field in a form
 CFieldSelectA select field in a form
 CFieldSelectSubmissionsA text field to search for and select submissions
 CFieldShowEnsuringLinkAn extension of the FieldOptions for the configuration setting which determines whether or not to show a link to reviewers about keeping reviews blind
 CFieldTextA basic text field in a form
 CFieldTextareaA multiline textarea field in a form
 CFieldUploadA field for uploading a file
 CFieldUploadImageA field for uploading a file
 CFieldUrnA field for entering a URN and then having the check number generated
 CFileApiHandlerClass defining an AJAX API for supplying file information
 CFileArchiveClass provides functionality for creating an archive of files
 CFileCacheProvides caching based on machine-generated PHP code on the filesystem
 CFileCacheTestTests for the FileCache class
 CFileDateGridColumnImplements a file name column
 CFileFormForm for adding/edditing a file stores/retrieves from an associative array
 CFileGenreGridColumnImplements a file name column
 CFileInfoCenterLinkActionA base action to open up the information center for a file
 CFileInformationCenterHandlerHandle requests to view the information center for a file
 CFileLinkActionAn abstract file action
 CFileListGridHandlerBase grid for simple file lists. This grid shows the file type in addition to the file name
 CFileLoaderBase scheduled task class to reliably handle files processing
 CFileManagerClass defining basic operations for file management
 CFileNameGridColumnImplements a file name column
 CFilesGridCapabilitiesDefines files grid capabilities. Should be used by grid handlers that handle submission files to store which capabilities the grid has
 CFilesGridDataProviderBasic files grid data provider
 CFileUploadWizardHandlerA controller that handles basic server-side operations of the file upload wizard
 CFilterClass that provides the basic template for a filter. Filters are generic data processors that take in a well-specified data type and return another well-specified data type
 CFilterDAOOperations for retrieving and modifying Filter objects
 CFilterDAOTestTest class for FilterDAO
 CFilterGroupClass that represents filter groups
 CFilterGroupDAOOperations for retrieving and modifying FilterGroup objects
 CFilterGroupDAOTestTest class for FilterGroupDAO
 CFilterHelperClass that provides filter-related helper methods
 CFilterHelperTestTest class for FilterHelper
 CFilterSettingClass that describes a configurable filter setting
 CFilterTestTest class for Filter
 CFinalDraftFilesGridDataProviderProvide access to final draft files management
 CFinalDraftFilesGridHandlerHandle the final draft files grid (displays files sent to copyediting from the review stage)
 CfixFilenamesCLI tool to fix pre-1.0 filenames that may have been incorrectly generated. See bug #8461
 CFormClass defining basic operations for handling HTML forms
 CFormBuilderVocabulary
 CFormComponentA base class for building forms to be passed to the Form component in the UI Library
 CFormErrorClass to represent a form validation error
 CFormValidatorClass to represent a form validation check
 CFormValidatorArrayForm validation check that checks an array of fields
 CFormValidatorArrayCustomForm validation check with a custom user function performing the validation check of an array of fields
 CFormValidatorArrayCustomTestTest class for FormValidatorArrayCustom
 CFormValidatorArrayTestTest class for FormValidatorArray
 CFormValidatorBooleanForm validation check that checks if the value can be interpreted as a boolean value. An empty field is considered 'false', a value of '1' is considered 'true'
 CFormValidatorBooleanTestTest class for FormValidatorBoolean
 CFormValidatorControlledVocabForm validation check that checks if value is within a certain set
 CFormValidatorControlledVocabTestTest class for FormValidatorControlledVocab
 CFormValidatorCSRFForm validation check to make sure the CSRF token is correct
 CFormValidatorCustomForm validation check with a custom user function performing the validation check
 CFormValidatorCustomTestTest class for FormValidatorCustom
 CFormValidatorEmailForm validation check for email addresses
 CFormValidatorEmailTestTest class for FormValidatorEmail
 CFormValidatorInSetForm validation check that checks if value is within a certain set
 CFormValidatorInSetTestTest class for FormValidatorInSet
 CFormValidatorISSNForm validation check for ISSNs
 CFormValidatorLengthForm validation check that checks if a field's length meets certain requirements
 CFormValidatorLengthTestTest class for FormValidatorLength
 CFormValidatorLocaleClass to represent a form validation check for localized fields
 CFormValidatorLocaleEmailForm validation check for email addresses
 CFormValidatorLocaleEmailTestTest class for FormValidatorLocaleEmail
 CFormValidatorLocaleTestTest class for FormValidatorLocale
 CFormValidatorLocaleUrlForm validation check for URL addresses
 CFormValidatorORCIDForm validation check for ORCID iDs
 CFormValidatorPostForm validation check to make sure the form is POSTed
 CFormValidatorPostTestTest class for FormValidatorPost
 CFormValidatorReCaptchaForm validation check reCaptcha values
 CFormValidatorRegExpForm validation check using a regular expression
 CFormValidatorRegExpTestTest class for FormValidatorRegExp
 CFormValidatorTestTest class for FormValidator
 CFormValidatorUrlForm validation check for URLs
 CFormValidatorUrlTestTest class for FormValidatorUrl
 CFormValidatorUsernameForm validation check for usernames (lowercase alphanumeric with interior dash/underscore
 CFormValidatorUsernameTestTest class for FormValidatorUsername
 CFunTest
 CGalleryPluginClass describing a plugin in the Plugin Gallery
 CGatewayHandlerHandle external gateway requests
 CGatewayPluginAbstract class for gateway plugins
 CGeneralPagingFeatureBase class that implements common functionality for paging features
 CgenerateTestMetricsGenerate example metric data
 Cgeneric_cache_miss
 CGenericCacheProvides implementation-independent caching. Although this class is intended to be overridden with a more specific implementation, it can be used as the null cache
 CGenericMultiplexerFilterA generic filter that is configured with a number of equal type filters. It takes the input argument, applies all given filters to it and returns an array of outputs as a result
 CGenericPluginAbstract class for generic plugins
 CGenericSequencerFilterA generic filter that is configured with a number of ordered filters. It takes the input argument of the first filter, passes its output to the next filter and so on and finally returns the result of the last filter in the chain to the caller
 CGenreBasic class describing a genre
 CGenreDAOOperations for retrieving and modifying Genre objects
 CGenreFormForm for adding/editing a Submission File Genre
 CGenreGridHandlerHandle Genre grid requests
 CGenreGridRowHandle Genre grid row requests
 CGenresMigrationDescribe database table structures
 CGeoLocationToolGeo location by ip wrapper class
 CGoogleAnalyticsPluginGoogle Analytics plugin class
 CGoogleAnalyticsSettingsFormForm for journal managers to modify Google Analytics plugin settings
 CGoogleScholarPluginInject Google Scholar meta tags into monograph views to facilitate indexing
 CGridBodyElementBase class for grid body elements
 CGridCategoryRowClass defining basic operations for handling the category row in a grid
 CGridCategoryRowCellProviderDefault grid category row column's cell provider. This class will retrieve the template variables from the category row instance
 CGridCellProviderBase class for a grid column's cell provider
 CGridColumnColumn within a grid. It is used to format the data presented in a particular column, which is provided by the GridRow implementation, and to handle user operations on that column (such as clicking a checkbox)
 CGridDataProviderGrid data providers serve data to the grid classes for presentation in a grid
 CGridFeatureBase grid feature class. A feature is a type of plugin specific to the grid widgets. It provides several hooks to allow injection of additional grid functionality. This class implements template methods to be extended by subclasses
 CGridHandlerThis class defines basic operations for handling HTML grids. Grids are used to implement a standardized listing of elements, as would commonly be laid out in an HTML table, permitting rows, columns, row actions (such as "delete" and "edit" actions, which operate on a single row), and grid actions (such as "new element", which operates on the grid as a whole), and other functionality to be implemented consistently
 CGridRowGridRow implements a row of a Grid. See GridHandler for general information about grids
 CGuzzlePearPharPackageTask
 CGuzzleSubSplitTask
 CHandlerBase request handler application class
 CHandlerOperationPolicyAbstract base class that provides infrastructure to control access to handler operations
 CHelpHandlerHandle requests for help functions
 CHookRegistryClass for linking core functionality with plugins
 CHtmlMonographFilePluginClass for HtmlMonographFile plugin
 CHttpsPolicyClass to control access to handler operations based on protocol
 CIdentificationCodeBasic class describing an identification code (used on the ONIX templates for publication formats)
 CIdentificationCodeDAOOperations for retrieving and modifying IdentificationCode objects
 CIdentificationCodeFormForm for adding/editing an identification code
 CIdentificationCodeGridCellProviderBase class for a cell provider that can retrieve labels for identification codes
 CIdentificationCodeGridHandlerHandle publication format grid requests for identification codes
 CIdentificationCodeGridRowIdentification Code grid row definition
 CIdentityBasic class providing common functionality for users and authors in the system
 CIdentityForm
 CimportExportCLI tool to perform import/export tasks
 CImportExportPluginAbstract class for import/export plugins
 CIndexHandlerHandle site index requests
 CInfiniteScrollingFeatureAdd infinite scrolling functionality to grids. It doesn't support category grids
 CInformationBlockPluginClass for information block plugin
 CInformationCenterHandlerParent class for file/submission information center handlers
 CInformationHandlerDisplay press information
 CInitiateExternalReviewForm
 CInitiateInternalReviewForm
 CInitiateReviewFormForm for creating the first review round for a submission's external review (skipping internal)
 CINotificationInfoProviderInterface to retrieve notification presentation information
 CInstallPerform system installation
 CinstallEmailTemplateCLI tool to install email templates from PO files into the database
 CinstallEmailTemplates
 CInstallerBase class for install and upgrade scripts
 CInstallFormForm for system installation
 CInstallHandlerHandle installation requests
 CInstallLanguageFormForm for installing languages
 CInstallPluginVersionToolCLI tool for installing a plugin version descriptor
 CinstallToolCLI tool for installing a PKP app
 CInstallTool
 CInterestBasic class describing a reviewer interest
 CInterestDAOOperations for retrieving and modifying a user's review interests
 CInterestEntry
 CInterestEntryDAO
 CInterestManagerHandle user interest functions
 CInterestsEntryDAOOperations for retrieving and modifying a user's review interests
 CiPKPApplicationInfoProvider
 CItemIteratorGeneric iterator class; needs to be overloaded by subclasses providing specific implementations
 CItemSelectionGridColumnImplements a column with checkboxes to select grid items
 CJsEventConfirmationModalClass defining a simple confirmation modal which generates a JS event and ok/cancel buttons
 CJSONMessageClass to represent a JSON (Javascript Object Notation) message
 CJSONTestTests for the JSON class
 CLanguageBasic class describing a language
 CLanguageDAOOperations for retrieving and modifying Language objects
 CLanguageGridCellProviderSubclass for a language grid column's cell provider
 CLanguageGridHandlerHandle language grid requests
 CLanguageGridRowLanguage grid row definition
 CLanguageToggleBlockPluginClass for language selector block plugin
 CLazyLoadPlugin
 CLibraryFileLibrary file class
 CLibraryFileAdminGridDataProvider
 CLibraryFileAdminGridHandlerHandle library file grid requests
 CLibraryFileDAOOperations for retrieving and modifying LibraryFile objects
 CLibraryFileFormForm for adding/editing a file
 CLibraryFileGridCategoryRowLibrary file grid category row definition
 CLibraryFileGridCellProviderSubclass for a LibraryFile grid column's cell provider
 CLibraryFileGridHandlerBase class for handling library file grid requests
 CLibraryFileGridRowHandle library file grid row requests
 CLibraryFileHandlerClass defining a handler for library file access
 CLibraryFileManagerWrapper class for uploading files to a site/context' library directory
 CLibraryFilesMigrationDescribe database table structures
 CLicenseFormAdd OJS-specific details to the license settings forms
 CLimitReviewFilesGridHandlerDisplay a selectable list of review files for the round to editors. Items in this list can be selected or deselected to give a specific subset to a particular reviewer
 CLinkActionBase class defining an action that can be performed by the user in the user interface
 CLinkActionRequestAbstract base class defining an action to be taken when a link action is activated
 CListbuilderGridColumnRepresents a column within a listbuilder
 CListbuilderGridRowHandle list builder row requests
 CListbuilderHandlerClass defining basic operations for handling Listbuilder UI elements
 CListPanelA base class for ListPanel components
 CLiteralGridCellProviderA cell provider that passes literal data through directly
 CLocaleProvides methods for loading locale data and translating strings identified by unique keys
 CLocaleFileAbstraction of a locale file
 CLocaleFileForm
 CLoginChangePasswordFormForm to change a user's password in order to login
 CLoginHandlerHandle login/logout requests
 CLogMigrationDescribe database table structures
 CMailClass defining basic operations for handling and sending emails
 CMailTemplateSubclass of Mail for mailing a template email
 Cmainappc
 CMaintenanceFormBase form for system maintenance (install/upgrade)
 CMakeSubmissionBlockPluginClass for the "Make a Submission" block plugin
 CManageCatalogHandlerHandle requests for catalog management
 CManageCopyeditFilesFormForm to add files to the copyedited files grid
 CManageCopyeditFilesGridHandlerHandle the copyedited file selection grid
 CManageFileApiHandlerClass defining an AJAX API for file manipulation
 CManageFinalDraftFilesFormForm to add files to the final draft files grid
 CManageFinalDraftFilesGridHandlerHandle the editor review file selection grid (selects which files to send to review or to next review round)
 CManageLanguageGridHandlerHandle language management grid requests only
 CManagementHandlerBase class for all management page handlers
 CManageProofFilesFormForm to add files to the proof files grid
 CManageProofFilesGridHandlerHandle the editor's proof files selection grid (selects which files to include)
 CManageQueryNoteFilesFormForm to add files to the query files grid
 CManageQueryNoteFilesGridHandlerHandle the query file selection grid
 CManageReviewFilesFormForm for add or removing files from a review
 CManageReviewFilesGridHandlerHandle the editor review file selection grid (selects which files to send to review or to next review round)
 CManagerRequiredPolicyClass to prevent access unless a manager is assigned to the stage
 CManageSpotlightsGridHandler
 CManageSubmissionFilesFormForm for add or removing files from a review
 CManualPaymentPluginManual payment plugin class
 CMarketBasic class describing a Market composite type (used on the ONIX templates for publication formats)
 CMarketDAOOperations for retrieving and modifying Market objects
 CMarketFormForm for adding/editing a market region entry
 CMarketsGridCellProviderBase class for a cell provider that can retrieve labels for market regions
 CMarketsGridHandlerHandle publication format grid requests for markets
 CMarketsGridRowMarkets grid row definition
 CMassMailHelper class to send mass emails
 CMastheadFormAdd OJS-specific fields to the context add/edit form
 Cmemcache_false
 Cmemcache_null
 CMemcacheCacheProvides caching based on Memcache
 CMergeCoverageReportTool
 CmergeUsersCLI tool for merging two user accounts
 CMergeUsersTool
 CMetadataDataObjectAdapterClass that injects/extracts a meta-data description into/from an application entity object (DataObject)
 CMetadataDescriptionClass modeling a description (DCMI abstract model) or subject- predicate-object graph (RDF). This class and its children provide meta-data (DCMI abstract model: statements of property-value pairs, RDF: assertions of predicate-object pairs) about a given PKP application entity instance (DCMI abstract model: described resource, RDF: subject)
 CMetadataDescriptionDummyAdapterClass that simulates a metadata adapter for metadata description object for direct metadata description persistence
 CMetadataDescriptionTestTest class for MetadataDescription
 CMetadataMigrationDescribe database table structures
 CMetadataPluginAbstract class for metadata plugins
 CMetadataPluginTestCaseAbstract base class for MetadataPlugin tests
 CMetadataPropertyClass representing metadata properties. It specifies type and cardinality of a meta-data property (=term, field, ...) and whether the property can be internationalized. It also provides a validator to test whether input conforms to the property specification
 CMetadataPropertyTestTest class for MetadataProperty
 CMetadataRecordClass modeling a meta-data record (DCMI abstract model: an instance of a description set, RDF: a graph of several subject nodes with associated object nodes)
 CMetadataSchemaClass that represents a meta-data schema (e.g. NLM element-citation, OpenURL, dc(terms), MODS) or a subset of it
 CMetadataSettingsFormAdd OJS-specific fields to the masthead form
 CMetadataTypeDescriptionType validator for metadata input/output
 CMetricsMigrationDescribe database table structures
 CModalAbstract base class for all modal dialogs
 CMonographFileEmailLogDAOExtension to EmailLogDAO for monograph file specific log entries
 CMonographFileEmailLogEntryDescribes an entry in the monograph file email log
 CMonographFileNativeXmlFilter
 CMonographMailTemplateSubclass of MailTemplate for sending emails related to submissions
 CMonographNativeXmlFilterClass that converts a Monograph to a Native XML document
 CMonographONIX30XmlFilterBase class that converts a monograph to an ONIX 3.0 document
 CMonographSearchClass for retrieving monograph search results
 CMonographSearchDAODAO class for monograph search index
 CMonographSearchIndexClass to add content to the monograph search index
 CMultilingualListbuilderGridColumnRepresents a multilingual text column within a listbuilder
 CNativeExportFilterBase class that converts a DataObject to a Native XML document
 CNativeImportExportDeploymentClass configuring the native import/export process to this application's specifics
 CNativeImportExportFilterBase class that converts between Native XML documents and DataObjects
 CNativeImportExportPluginNative XML import/export plugin
 CNativeImportFilterBase class that converts a Native XML document to a DataObject
 CNativeXmlArtworkFileFilterClass that converts a Native XML document to an artwork file
 CNativeXmlAuthorFilterClass that converts a Native XML document to a set of monographs
 CNativeXmlChapterFilterBase class that converts a Native XML document to a set of authors
 CNativeXmlMonographFileFilterClass that converts a Native XML document to a monograph file
 CNativeXmlMonographFilterClass that converts a Native XML document to a set of monographs
 CNativeXmlPKPAuthorFilterBase class that converts a Native XML document to a set of authors
 CNativeXmlPKPPublicationFilterBase class that converts a Native XML document to a set of publications
 CNativeXmlPublicationFilterClass that converts a Native XML document to a set of monographs
 CNativeXmlPublicationFormatFilterClass that converts a Native XML document to a set of publication formats
 CNativeXmlRepresentationFilterBase class that converts a Native XML document to a set of authors
 CNativeXmlSubmissionFileFilterBase class that converts a Native XML document to a submission file
 CNativeXmlSubmissionFilterBase class that converts a Native XML document to a set of submissions
 CNativeXmlSupplementaryFileFilterClass that converts a Native XML document to an supplementary file
 CNativeXmlUserGroupFilterBase class that converts a Native XML document to a set of user groups
 CNavigationMenuClass describing a NavigationMenu
 CNavigationMenuDAOOperations for retrieving and modifying NavigationMenu objects
 CNavigationMenuFormForm for manager to create/edit NavigationMenus
 CNavigationMenuItemBasic class describing a NavigationMenuItem
 CNavigationMenuItemAssignmentBasic class describing a NavigationMenuItemAssignment. Each assignment describes a NavigationMenuItem assigned to a NavigationMenu, including it's position and if it's nested within another NavigationMenuItem
 CNavigationMenuItemAssignmentDAO
 CNavigationMenuItemDAOOperations for retrieving and modifying NavigationMenuItem objects. NMI = NavigationMenuItem
 CNavigationMenuItemHandlerHandle requests for navigationMenuItem functions
 CNavigationMenuItemsFormForm for managers to create/edit navigationMenuItems
 CNavigationMenuItemsGridCellProviderCell provider for title column of a NavigationMenuItems grid
 CNavigationMenuItemsGridHandlerHandle NavigationMenuItems grid requests
 CNavigationMenuItemsGridRowNavigationMenuItem grid row definition
 CNavigationMenuServiceHelper class that encapsulates NavigationMenu business logic
 CNavigationMenusGridCellProviderCell provider for title column of a NavigationMenu grid
 CNavigationMenusGridHandlerHandle NavigationMenus grid requests
 CNavigationMenusGridRowNavigationMenu grid row definition
 CNavigationMenusMigrationDescribe database table structures
 CNewFileNoteFormForm to display and post notes on a file
 CNewLibraryFileForm
 CNewNoteFormForm to display and post notes on a file
 CNewReleaseDAOOperations for setting new release status on various items
 CNewReviewRoundFormForm for creating a new review round (after the first)
 CNewSubmissionNoteFormForm to display and post notes on a file
 CNoteClass for Note
 CNoteDAOOperations for retrieving and modifying Note objects
 CNotesMigrationDescribe database table structures
 CNotificationOMP subclass for Notifications (defines OMP-specific types and icons)
 CNotificationDAOOperations for retrieving and modifying Notification objects
 CNotificationHandlerHandle requests for viewing notifications
 CNotificationManager
 CNotificationManagerDelegateAbstract class to support notification manager delegates that provide default implementation to the interface that defines notification presentation data. It also introduce a method to be extended by subclasses to update notification objects
 CNotificationSettingsDAOOperations for retrieving and modifying Notification metadata
 CNotificationSettingsFormForm to edit notification settings
 CNotificationsGridCellProviderClass for a cell provider that can retrieve labels from notifications
 CNotificationsGridHandlerHandle the display of notifications for a given user
 CNotificationSubscriptionSettingsDAOOperations for retrieving and modifying user's notification settings. This class stores user settings that determine how notifications should be delivered to them
 CNotifyLinkActionAn action to open up the notify part of the stage participants grid
 CNullActionThis action does nothing
 CNullGridCellProviderClass to return null when render method is called by a grid handler. Use this when you want to create a column with no content at all (for layout purposes using flags, for example)
 COAIClass to process and respond to OAI requests
 COAIConfigData structures associated with the OAI request handler
 COAIDAODAO operations for the OMP OAI interface
 COAIHandlerHandle OAI protocol requests
 COAIIdentifier
 COAIMetadataFormat
 COAIMetadataFormat_DCOAI metadata format class – Dublin Core
 COAIMetadataFormatPluginAbstract class for OAI Metadata format plugins
 COAIMetadataFormatPlugin_DCDc metadata format plugin for OAI
 COAIRecord
 COAIRepository
 COAIResumptionToken
 COAISet
 COAIUtils
 COJSUsageStatsReportPlugin
 COJSv3_3_0UpgradeMigration
 COJUsageStatsReportPluginOJS default statistics report plugin (and metrics provider)
 COMPCompletedPaymentDAOOperations for retrieving and querying past payments
 COMPInstallTool
 COMPMigrationDescribe database table structures
 COMPPaymentManagerProvides payment management functions
 COmpPublishedSubmissionAccessPolicyClass to control access to published submissions in OMP
 COmpPublishedSubmissionRequiredPolicyPolicy that ensures that the request contains a valid published submission
 COMPServiceProviderUtility class to package all OMP services
 COMPUsageStatsReportPluginOMP default statistics report plugin (and metrics provider)
 COMPv3_3_0UpgradeMigration
 COnix30ExportDeploymentClass configuring the native import/export process to this application's specifics
 COnix30ExportPluginONIX 3.0 XML import/export plugin
 CONIXCodelistItemBasic class describing a codelist item
 CONIXCodelistItemDAOParent class for operations involving Codelist objects
 CONIXParserDOMHandlerThis parser extracts a specific xs:simpleType based on a name attribute representing a code list within it. It returns the xs:enumeration values within it along with the xs:documentation elements which serve as textual descriptions of the Codelist values
 COpenWindowActionThis action request redirects to another page
 COPSUsageStatsReportPluginOPS default statistics report plugin (and metrics provider)
 COrderCategoryGridItemsFeatureImplements category grid ordering functionality
 COrderGridItemsFeatureImplements grid ordering functionality
 COrderItemsFeatureBase class for grid widgets ordering functionality
 COrderListbuilderItemsFeatureImplements listbuilder ordering functionality
 COtherCompositeFilter
 CPageHandlerHandler for requests for page components such as the header, tasks, usernav, and CSS
 CPageRouterClass providing OMP-specific page routing
 CPagingFeatureAdd paging functionality to grids
 CPaymentAbstract class for payments
 CPaymentHandlerHandle requests for payment functions
 CPaymentManagerProvides payment management functions
 CPaymethodPlugin
 CPaypalPaymentForm
 CPaypalPaymentPluginPaypal payment plugin class
 CPdfJsViewerPluginClass for PdfJsViewer plugin
 CPendingRevisionsNotificationManagerPending revision notification types manager delegate
 CPersistableFilterA filter that can be persisted to the database
 CPersistableFilterTest
 CPersistableTestFilterTest class to be used to test the FilterDAO
 CPiwikPluginPiwik plugin class
 CPiwikSettingsFormForm for managers to modify Piwik plugin settings
 CPKPAcronPluginRemoves dependency on 'cron' for scheduled tasks, including possible tasks defined by plugins. See the PKPAcronPlugin::parseCrontab hook implementation
 CPKPAnnouncementFormA preset form for creating a new announcement
 CPKPAnnouncementHandlerHandle API requests for announcement operations
 CPKPAnnouncementQueryBuilderClass for building database queries for announcements
 CPKPAnnouncementServiceHelper class that encapsulates business logic for publications
 CPKPAnnouncementSettingsFormA preset form for enabling and configuring announcements
 CPKPAnnouncementsListPanelA ListPanel component for viewing and editing email templates
 CPKPAppearanceAdvancedFormA preset form for advanced settings under the website appearance tab
 CPKPAppearanceSetupFormA preset form for general website appearance setup, such as uploading a logo
 CPKPApplicationClass describing this application
 CPKPApproveSubmissionNotificationManagerApprove submission notification type manager delegate
 CPKPAssignPublicIdentifiersFormDisplays the assign pub id form
 CPKPAuthorAuthor metadata class
 CPKPAuthorDAOOperations for retrieving and modifying PKPAuthor objects
 CPKPAuthorDashboardHandlerHandle requests for the author dashboard
 CPKPAuthorFormForm for adding/editing a author
 CPKPAuthorGridCellProvider
 CPKPAuthorGuidelinesFormA preset form for author submission guidance settings
 CPKPAuthorNativeXmlFilterBase class that converts a set of authors to a Native XML document
 CPKPAuthorQueryBuilderClass for building database queries for authors
 CPKPAuthorServiceHelper class that encapsulates author business logic
 CPKPBackendPaymentsSettingsHandlerA private API endpoint handler for payment settings. It may be possible to deprecate this when we have a working endpoint for plugin settings
 CPKPBackendSubmissionsHandlerHandle API requests for backend operations
 CPKPCatalogHandlerHandle requests for the public-facing catalog
 CPKPCitationsFormA preset form for setting a publication's citations
 CPKPComponentRouterClass mapping an HTTP request to a component handler operation
 CPKPComponentRouterTestTests for the PKPComponentRouter class
 CPKPContactFormA preset form for configuring a context's contact details
 CPKPContextFormA preset form for adding and editing a context from the admin area
 CPKPContextHandlerBase class to handle API requests for contexts (journals/presses)
 CPKPContextQueryBuilderBase class for context (journals/presses) list query builder
 CPKPContextServiceHelper class that encapsulates business logic for contexts (journals and presses)
 CPKPCurlHelperHelper for curl usage
 CPKPDateTimeFormA preset form for presenting date and time on the frontend
 CPKPDc11MetadataPluginAbstract base class for Dublin Core version 1.1 metadata plugins
 CPKPDc11MetadataPluginTestTest class for PKPDc11MetadataPlugin
 CPKPDc11SchemaClass that provides meta-data properties compliant with the Dublin Core specification, version 1.1
 CPKPDisableSubmissionsFormA preset form for disabling new submissions
 CPKPEditingProductionStatusNotificationManagerEditing and productionstatus notifications types manager delegate
 CPKPEditorDecisionActionsManagerWrapper class for create and assign editor decisions actions to template manager
 CPKPEditorDecisionHandler
 CPKPEmailSetupFormA preset form for configuring a context's email settings
 CPKPEmailTemplateFormA preset form for adding and editing email templates
 CPKPEmailTemplateHandlerBase class to handle API requests for contexts (journals/presses)
 CPKPEmailTemplateQueryBuilderClass for building database queries for email templates
 CPKPEmailTemplateServiceHelper class that encapsulates business logic for email templates
 CPKPEmailTemplatesListPanelA ListPanel component for viewing and editing email templates
 CPKPFileBase PKP file class
 CPKPFileUploadWizardHandler
 CPKPHandler
 CPKPImportExportDeploymentBase class configuring the import/export process to an application's specifics
 CPKPIndexHandler
 CPKPInformationFormA preset form for configuring the information fields for a context (eg - info for readers, authors and librarians)
 CPKPInstall
 CPKPLibraryFileManagerWrapper class for uploading files to a site/context' library directory
 CPKPLicenseFormA preset form for configuring a context's default licensing details
 CPKPListsFormA preset form for configuring how a context handles lists of items in the UI
 CPKPLocaleProvides methods for loading locale data and translating strings identified by unique keys
 CPKPLocaleTestTests for the PKPLocale class
 CPKPManageFileApiHandlerClass defining an AJAX API for file manipulation
 CPKPMastheadFormA preset form for configuring a context's masthead details
 CPKPMetadataFormA preset form for setting a publication's metadata fields
 CPKPMetadataSettingsFormA preset form for enabling and configuring types of metadata to attach to submissions
 CPKPMetricsDAOClass with basic operations for retrieving and adding statistics data
 CPKPNativeImportExportDeploymentBase class configuring the native import/export process to an application's specifics
 CPKPNavigationMenuItemsFormForm for managers to create/edit navigationMenuItems
 CPKPNavigationMenuServiceHelper class that encapsulates NavigationMenu business logic
 CPKPNotification
 CPKPNotificationManagerClass for Notification Manager
 CPKPNotificationManagerTestTests for the PKPNotificationManager class
 CPKPNotificationOperationManagerBase class for notification manager that implements basic notification operations and default notifications info. Subclasses can implement specific information
 CPKPNotificationSettingsFormForm to edit notification settings
 CPKPOAIDAOBase class for DAO operations for the OAI interface
 CPKPOAIMetadataFormat_DCOAI metadata format class – Dublin Core
 CPKPOAIMetadataFormatPlugin_DCDc metadata format plugin for OAI
 CPKPPageRouterClass mapping an HTTP request to a handler or context
 CPKPPageRouterTestTests for the PKPPageRouter class
 CPKPPaymentSettingsFormA preset form for configuring the general payment settings
 CPKPPrivacyFormA preset form for configuring a context's privacy statement
 CPKPProfileFormForm to edit user's identity information
 CPKPPubIdPluginAbstract class for public identifiers plugins
 CPKPPubIdPluginDAOInterface that DAOs would need to implement in order for pub ID support to be added
 CPKPPubIdPluginHelperHelper class for public identifiers plugins
 CPKPPublicAccessPolicyClass to control access to handler operations based on an operation whitelist
 CPKPPublicAccessPolicyTestTest class for the PKPPublicAccessPolicy class
 CPKPPublicationBase class for Publication
 CPKPPublicationDAOOperations for retrieving and modifying publication objects
 CPKPPublicationIdentifiersFormA preset form for setting a publication's public identifiers (DOI, etc)
 CPKPPublicationLicenseFormA preset form for setting a publication's license and copyright info
 CPKPPublicationNativeXmlFilterBase class that converts a PKPPublication to a Native XML document
 CPKPPublicationQueryBuilderClass for building database queries for publications
 CPKPPublicationServiceHelper class that encapsulates business logic for publications
 CPKPPublicFileManagerWrapper class for uploading files to a site/journal's public directory
 CPKPPublicIdentifiersFormDisplays a pub ids form
 CPKPReportGeneratorFormBase form class to generate custom statistics reports
 CPKPRequestClass providing operations associated with HTTP requests
 CPKPRequestTestTests for the PKPRequest class
 CPKPReviewerGridHandlerHandle reviewer grid requests
 CPKPReviewerHandlerHandle requests for reviewer functions
 CPKPReviewerReviewStep1FormForm for Step 1 of a review
 CPKPReviewerReviewStep2FormForm for Step 2 of a review
 CPKPReviewerReviewStep3FormForm for Step 3 of a review
 CPKPReviewGuidanceFormA preset form for configuring the guidance a reviewer should receive
 CPKPReviewRoundTabHandler
 CPKPReviewSetupFormA preset form for configuring review options, such as the default review type and deadlines
 CPKPRouterBasic router class that has functionality common to all routers
 CPKPRouterTestCaseBase tests class for PKPRouter tests
 CPKPSchemaServiceHelper class for loading schemas, using them to sanitize and validate objects, and installing default data
 CPKPSearchIndexingFormA preset form for configuring a context's search indexing settings
 CPKPSectionDescribes basic section properties
 CPKPSectionDAOOperations for retrieving and modifying Section objects
 CPKPSectionFormForm for adding/editing a section
 CPKPSelectReviewerListPanelA class for loading a panel to select a reviewer
 CPKPServicesPimple Dependency Injection Container
 CPKPSiteAccessPolicyClass to that makes sure that a user is logged in
 CPKPSiteAppearanceFormA preset form for the site appearance settings
 CPKPSiteConfigFormA preset form for the site config settings
 CPKPSiteHandlerBase class to handle API requests for the site object
 CPKPSiteInformationFormA preset form for the site information settings
 CPKPSitemapHandlerProduce a sitemap in XML format for submitting to search engines
 CPKPSiteServiceHelper class that encapsulates business logic for the overall site
 CPKPStageParticipantNotifyFormForm to notify a user regarding a file
 CPKPStatisticsHelperStatistics helper class
 CPKPStatsComponentA class to prepare the data object for a statistics UI component
 CPKPStatsEditorialHandlerHandle API requests for publication statistics
 CPKPStatsEditorialPageA class to prepare the data object for the editorial statistics UI component
 CPKPStatsEditorialQueryBuilderHelper class to construct a query to fetch stats records from the metrics table
 CPKPStatsEditorialServiceHelper class that encapsulates business logic for getting editorial stats
 CPKPStatsHandlerHandle requests for statistics pages
 CPKPStatsPublicationHandlerHandle API requests for publication statistics
 CPKPStatsPublicationPageA class to prepare the data object for the publication statistics UI component
 CPKPStatsQueryBuilderHelper class to construct a query to fetch stats records from the metrics table
 CPKPStatsServiceHelper class that encapsulates statistics business logic
 CPKPStatsUserHandlerHandle API requests for publication statistics
 CPKPStringString manipulation wrapper class
 CPKPSubmissionThe Submission class implements the abstract data model of a scholarly submission
 CPKPSubmissionDAOOperations for retrieving and modifying Submission objects
 CPKPSubmissionEventLogEntryDescribes an entry in the submission history log
 CPKPSubmissionFilesGridDataProviderProvide access to submission file data for grids
 CPKPSubmissionFilesUploadBaseFormForm for adding/editing a submission file
 CPKPSubmissionHandlerBase handler for submission requests
 CPKPSubmissionMetadataFormImplementation
 CPKPSubmissionsListPanelA ListPanel component for displaying submissions in the dashboard
 CPKPSubmissionSubmitStep1FormForm for Step 1 of author submission: terms, conditions, etc
 CPKPSubmissionSubmitStep2FormForm for Step 2 of author submission: file upload
 CPKPSubmissionSubmitStep3FormForm for Step 3 of author submission: submission metadata
 CPKPSubmissionSubmitStep4FormForm for Step 4 of author submission: confirm & complete
 CPKPTemplateManager
 CPKPTemplateResourceRepresentation for a PKP template resource (template directory)
 CPKPTemporaryFileManagerClass defining operations for temporary file management
 CPKPTemporaryFilesHandlerHandle API requests to upload a file and receive a temporary file ID
 CPKPTestCaseClass that implements functionality common to all PKP unit test cases
 CPKPTestHelper
 CPKPThemeFormA form for selecting a theme and theme options. Expects to be attached to a <theme-form> element in the UI
 CPKPTitleAbstractFormA preset form for setting a publication's title and abstract
 CPKPToolsHandlerHandle requests for Tool pages
 CPKPUploadPublicFileHandlerHandle API requests to upload a file to a user's public directory
 CPKPUsageEventPluginBase class for usage event plugin. Provide usage events to other statistics plugins
 CPKPUsageStatsReportPluginOJS default statistics report plugin (and metrics provider)
 CPKPUserAccessFormA preset form for configuring the user access settings on the Users and Roles page of a context
 CPKPUserActionPKPUserAction class
 CPKPUserHandlerBase class to handle API requests for user operations
 CPKPUserImportExportDeploymentClass configuring the user import/export process to this application's specifics
 CPKPUserImportExportPlugin
 CPKPUserQueryBuilderSubmission list Query builder
 CPKPUserServiceHelper class that encapsulates users business logic
 CPKPUserUserXmlFilterBase class that converts a set of users to a User XML document
 CPKPv3_2_1SubeditorCategoriesMigrationPkp/pkp-lib#5694 Allow subeditors to be assigned to Categories
 CPKPv3_3_0UpgradeMigration
 CPKPViewableFilePlugin
 CPKPVocabHandlerHandle API requests for controlled vocab operations
 CPKPWorkflowHandler
 CPKPWorkflowTabHandlerHandle AJAX operations for workflow tabs
 CPlagiarismPlugin
 CPlainTextReferencesListClass representing an ordered list of plain text citation output
 CPluginAbstract class for plugins
 CPluginAccessPolicyClass to control access to plugins
 CPluginCategoryGridRowPlugin category grid row definition
 CPluginGalleryDAOOperations for retrieving content from the PKP plugin gallery
 CPluginGalleryGridCellProviderProvide information about plugins to the plugin gallery grid handler
 CPluginGalleryGridHandlerHandle review form grid requests
 CPluginGridCellProviderCell provider for columns in a plugin grid
 CPluginGridHandlerHandle plugins grid requests
 CPluginGridRowPlugin grid row definition
 CPluginHelperHelper class implementing plugin administration functions
 CPluginLevelRequiredPolicyClass to test the plugin level
 CPluginRegistryRegistry class for managing plugins
 CPluginRequiredPolicyClass to make sure we have a valid plugin in request
 CPluginSettingsDAOOperations for retrieving and modifying plugin settings
 CPluginTestCaseAbstract base class for Plugin tests
 CPolicySetAn ordered list of policies. Policy sets can be added to decision managers like policies. The decision manager will evaluate the contained policies in the order they were added
 CPolicySetTestTest class for the PolicySet class
 CPolicyTestCaseAbstract base test class that provides infrastructure for several types of policy tests
 CPostAndRedirectActionClass defining a post and redirect action. See PostAndRedirectRequest.js to detailed description
 CPressBasic class describing a press
 CPressDAOOperations for retrieving and modifying Press objects
 CPressOAIOMP-specific OAI interface. Designed to support both a site-wide and press-specific OAI interface (based on where the request is directed)
 CPressSettingsDAOOperations for retrieving and modifying press settings
 CPreviewReviewFormForm for manager to preview review form
 CPrimitiveTypeDescriptionClass that describes a primitive input/output type
 CPrimitiveTypeDescriptionTestTest class for PrimitiveTypeDescription and TypeDescription
 CPrivateFileManagerClass defining operations for private file management
 CProductionReadyFilesGridHandlerHandle the fair copy files grid (displays copyedited files ready to move to proofreading)
 CProfileHandlerHandle requests for modifying user profiles
 CProfileTabHandlerHandle requests for profile tab operations
 CPromoteFormForm for promoting a submission (to external review or editing)
 CProofFilesGridDataProviderProvide access to proof files management
 CPubIdPluginPublic identifiers plugins common functions
 CPublicationClass for Publication
 CPublicationAccessPolicyClass to control access to a publication
 CPublicationDAOAdd OMP-specific functions for PKPPublicationDAO
 CPublicationDateBasic class describing a publication date for a format (used on the ONIX templates for publication formats)
 CPublicationDateDAOOperations for retrieving and modifying PublicationDate objects
 CPublicationDateFormForm for adding/editing a publication date
 CPublicationDateGridCellProviderBase class for a cell provider that can retrieve labels for publication dates
 CPublicationDateGridHandlerHandle publication format grid requests for publication dates
 CPublicationDateGridRowPublication Date grid row definition
 CPublicationDatesFormA preset form for configuring whether chapters get their own publication dates
 CPublicationFormatA publication format for a monograph
 CPublicationFormatCategoryGridDataProvider
 CPublicationFormatDAOOperations for retrieving and modifying PublicationFormat objects
 CPublicationFormatFormForm for adding/editing a format
 CPublicationFormatGridCategoryRowRepresentations grid row definition
 CPublicationFormatGridCellProviderBase class for a cell provider that can retrieve labels for publication formats
 CPublicationFormatGridHandlerHandle publication format grid requests
 CPublicationFormatGridRowHandle publication format grid row requests
 CPublicationFormatMetadataFormForm to edit a publication format's metadata
 CPublicationFormatNativeXmlFilterClass that converts a PublicationFormat to a Native XML document
 CPublicationFormatServiceA service class with methods to handle publication formats
 CPublicationFormatTombstoneManagerClass defining basic operations for publication format tombstones
 CPublicationIsSubmissionPolicyPolicy to ensure the authorized publication is related to the authorized submission
 CPublicationNativeXmlFilterClass that converts a Article to a Native XML document
 CPublicationRequiredPolicyPolicy that ensures that the request contains a valid publication id
 CPublicationServiceExtends the base publication service class with app-specific requirements
 CPublicationTestTest class for the Publication class
 CPublicationWritePolicyClass to permit or deny write functions (add/edit) on a publication
 CPublicFileManagerWrapper class for uploading files to a site/press' public directory
 CPublicIdentifiersFormDisplays a pub ids form
 CPublicProfileFormForm to edit user's public profile
 CPublishFormA preset form for confirming a publication has met requirements before it is published
 CPublishHandlerA handler to load final publishing confirmation checks
 CPublishSubmissionsClass to published submissions scheduled for publication
 CQualifierBasic class describing a BIC Qualifier
 CQualifierDAOOperations for retrieving and modifying Subject Qualifier objects
 CQueriesAccessHelperImplements access rules for queries. Permissions are intended as follows (per UI/UX group, 2015-12-01) Added permissions for Reviewers, 2017-11-05
 CQueriesGridCellProviderBase class for a cell provider that can retrieve labels for queries
 CQueriesGridHandlerBase PKP class to handle query grid requests
 CQueriesGridRowBase class for query grid row definition
 CQueryClass for Query
 CQueryAccessPolicyClass to control access to queries
 CQueryAssignedToUserAccessPolicyClass to control access to a query that is assigned to the current user
 CQueryDAOOperations for retrieving and modifying Query objects
 CQueryFormForm for adding/editing a new query
 CQueryNoteFilesCategoryGridDataProvider
 CQueryNoteFilesGridCategoryDataProviderProvide access to query file data for category grids
 CQueryNoteFilesGridDataProviderProvide access to query files management
 CQueryNoteFilesGridHandlerHandle query files that are associated with a query The participants of a query have access to the files in this grid
 CQueryNoteFormForm for adding/editing a new query note
 CQueryNotesGridCellProviderBase class for a cell provider that can retrieve query note info
 CQueryNotesGridHandlerBase PKP class to handle query grid requests
 CQueryNotesGridRowBase class for query grid row definition
 CQueryNotificationManagerQuery notification types manager delegate
 CQueryRequiredPolicyPolicy that ensures that the request contains a valid query
 CQueryTitleGridColumnImplements a query tile column
 CQueryUserAccessibleWorkflowStageRequiredPolicyPolicy to extend access to queries to assigned reviewers
 CQueryWorkflowStageAccessPolicyClass to control access to submission workflow stage components related to queries
 CQueuedPaymentQueued (unfulfilled) payment data structure
 CQueuedPaymentDAOOperations for retrieving and modifying queued payment objects
 CrebuildSearchIndexCLI tool to rebuild the monograph keyword search database
 CRecommendationFormEditor recommendation form
 CRedirectActionThis action request redirects to another page
 CRedirectConfirmationModalClass defining a simple confirmation modal with a redirect url and ok/cancel buttons
 CRegistrationFormForm for user registration
 CRegistrationHandlerHandle requests for user registration
 CRegistryMaintains a static table of keyed references. Used for storing/accessing single instance objects and values
 CReinstateReviewerFormAllow the editor to reinstate a cancelled review assignment
 CRemoteActionConfirmationModalClass defining a simple confirmation modal with a remote action and ok/cancel buttons
 CRemoveLocaleKeyRemove a locale key from all locale files
 CReportGeneratorFormForm to generate custom statistics reports
 CReportGeneratorHandlerHandle requests for report generator functions
 CReportPluginAbstract class for report plugins
 CRepresentationA submission's representation (Publication Format, Galley, ...)
 CRepresentationDAOAbstract DAO for fetching/working with DB storage of Representation objects
 CRepresentationNativeXmlFilterBase class that converts a representation to a Native XML document
 CRepresentationRequiredPolicyPolicy that ensures that the request contains a valid representation
 CRepresentativeBasic class describing a representative composite type (used on the ONIX templates for publication formats). This type is used for both Agents and Suppliers
 CRepresentativeDAOOperations for retrieving and modifying Representative (suppliers and agents) objects
 CRepresentativeFormForm for adding/editing a representative entry
 CRepresentativesGridCategoryRowRepresentatives grid category row definition
 CRepresentativesGridCellProviderBase class for a cell provider that can retrieve labels for representatives
 CRepresentativesGridHandlerHandle publication format grid requests for representatives
 CRepresentativesGridRowRepresentatives grid row definition
 CRequestClass providing operations associated with HTTP requests. Requests are assumed to be in the format http://host.tld/index.php/<press_id>/<page_name>/<operation_name>/<arguments...> <press_id> is assumed to be "index" for top-level site requests
 CRestrictedSiteAccessPolicyPolicy enforcing restricted site access when the context contains such a setting
 CReviewAssignmentDescribes review assignment properties
 CReviewAssignmentAccessPolicyClass to control access to a submission based on whether the user is an assigned reviewer
 CReviewAssignmentDAOClass for DAO relating reviewers to submissions
 CReviewAssignmentRequiredPolicyPolicy that ensures that the request contains a valid review assignment
 CReviewCategoryGridDataProvider
 CReviewerActionReviewerAction class
 CReviewerFormBase Form for adding a reviewer to a submission. N.B. Requires a subclass to implement the "reviewerId" to be added
 CReviewerGossipFormForm for viewing and editing gossip about a reviewer
 CReviewerGridCellProviderBase class for a cell provider that can retrieve labels for reviewer grid rows
 CReviewerGridHandlerHandle reviewer grid requests
 CReviewerGridRowReviewer grid row definition
 CReviewerHandlerHandle requests for reviewer functions
 CReviewerInterestsDeletionToolCLI tool to remove user interests that are not referenced by any user accounts
 CReviewerNotifyActionFormPerform an action on a review including a reviewer notification email
 CReviewerReviewAttachmentGridDataProviderProvide the reviewers access to their own review attachments data for grids
 CReviewerReviewAttachmentsGridHandlerHandle file grid requests
 CReviewerReviewFilesGridDataProviderProvide reviewer access to review file data for review file grids
 CReviewerReviewFilesGridHandlerHandle the reviewer review file grid (for reviewers to download files to review)
 CReviewerReviewFormBase class for reviewer forms
 CReviewerSubmissionReviewerSubmission class
 CReviewerSubmissionDAOOperations for retrieving and modifying ReviewerSubmission objects
 CReviewerViewMetadataLinkActionAn action to open the submission meta-data modal
 CReviewFilesDAOOperations for managing review round / submission file associations. These control which files are available for download by reviewers during review
 CReviewFormBasic class describing a review form
 CReviewFormDAOOperations for retrieving and modifying ReviewForm objects
 CReviewFormElementBasic class describing a review form element
 CReviewFormElementDAOOperations for retrieving and modifying ReviewFormElement objects
 CReviewFormElementFormForm for creating and modifying review form elements
 CReviewFormElementGridCellProviderSubclass for review form element column's cell provider
 CReviewFormElementGridRowReviewFormElements grid row definition
 CReviewFormElementResponseItemListbuilderGridCellProviderReview form element response item listbuilder grid handler
 CReviewFormElementResponseItemListbuilderHandlerReview form element response item listbuilder handler
 CReviewFormElementsForm for manager to edit review form elements
 CReviewFormElementsGridHandlerHandle review form element grid requests
 CReviewFormFormForm for manager to edit a review form
 CReviewFormGridCellProviderSubclass for review form column's cell provider
 CReviewFormGridHandlerHandle review form grid requests
 CReviewFormGridRowReviewForm grid row definition
 CReviewFormResponseBasic class describing a review form response
 CReviewFormResponseDAOOperations for retrieving and modifying ReviewFormResponse objects
 CReviewFormsMigrationDescribe database table structures
 CReviewGridCategoryDataProviderProvide access to review file data for category grids
 CReviewGridDataProviderProvide access to review file data for grids
 CReviewGuidanceFormA preset form for configuring the guidance a reviewer should receive
 CReviewInfoCenterLinkActionAn action to open up the review notes for a review assignments
 CReviewNotesLinkAction
 CReviewReminderClass to perform automated reminders for reviewers
 CReviewReminderFormForm for sending a review reminder to a reviewer
 CReviewReportDAOReview report DAO
 CReviewReportPluginReview report plugin
 CReviewRevisionsGridDataProviderProvide access to review revisions (new files added during a review round) for grids
 CReviewRoundBasic class describing a review round
 CReviewRoundDAOOperations for retrieving and modifying ReviewRound objects
 CReviewRoundRequiredPolicyPolicy that ensures that the request contains a valid review round
 CReviewRoundTabHandlerHandle AJAX operations for review round tabs on review stages workflow pages
 CReviewsMigrationDescribe database table structures
 CReviewStageAccessPolicyClass to control access to review stage components
 CRoleDescribes generic PKP user roles within the system and the associated permissions
 CRoleBasedHandlerOperationPolicyClass to control access to handler operations via role based access control
 CRoleBasedHandlerOperationPolicyTestTest class for the RoleBasedHandlerOperation class
 CRoleDAOOperations for retrieving and modifying Role objects
 CRolesAndUserGroupsMigrationDescribe database table structures
 CRolesForm
 CrunScheduledTasksCLI tool to execute a set of scheduled tasks
 CRuntimeEnvironmentClass that describes a runtime environment
 CSalesRightsBasic class describing a sales rights composite type (used on the ONIX templates for publication formats)
 CSalesRightsDAOOperations for retrieving and modifying SalesRights objects
 CSalesRightsFormForm for adding/editing a sales rights entry
 CSalesRightsGridCellProviderBase class for a cell provider that can retrieve labels for sales rights
 CSalesRightsGridHandlerHandle publication format grid requests for sales rights
 CSalesRightsGridRowSales Rights grid row definition
 CScheduledTaskBase class for executing scheduled tasks. All scheduled task classes must extend this class and implement execute()
 CScheduledTaskDAOOperations for retrieving and modifying Scheduled Task data
 CScheduledTaskHelperHelper class for common scheduled tasks operations
 CScheduledTaskHelperTestTests for the ScheduledTask class
 CScheduledTasksMigrationDescribe database table structures
 CScheduledTaskToolCLI tool to execute a set of scheduled tasks
 CSchemaDAOA base class for DAOs which rely on a json-schema file to define the data object
 CSearchFileParserAbstract class to extract search text from a given file
 CSearchHandlerHandle site index requests
 CSearchHelperParserClass to extract text from a file using an external helper program
 CSearchHTMLParserClass to extract text from an HTML file
 CSelectableCopyeditFilesGridHandlerHandle copyedited files grid requests to promote to production stage
 CSelectableFileListGridHandlerBase grid for selectable file lists. The grid use the SelectableItemFeature to show a check box for each row so that the user can make a selection among grid entries
 CSelectableFinalDraftFilesGridHandlerHandle copyedited files grid requests to promote to production stage
 CSelectableItemsFeatureImplements grid widgets selectable items functionality
 CSelectableLibraryFileGridHandlerHandle selectable library file list category grid requests
 CSelectableReviewRevisionsGridHandlerDisplay the file revisions authors have uploaded in a selectable grid. Used for selecting files to send to external review or editorial stages
 CSelectableSubmissionDetailsFilesGridHandlerHandle submission file grid requests in the editor's 'promote submission' modal
 CSelectableSubmissionFileListCategoryGridHandlerHandle selectable submission file list category grid requests
 CSelectableSubmissionFileListCategoryGridRowSelectable submission file list category grid row definition
 CSelectFilesLinkActionAn abstract base action for actions to open up a modal that allows users to select files from a file list grid
 CSelectReviewFilesLinkActionAn action to open up the modal that allows users to select review files from a file list grid
 CSendReminderLinkActionAn action to open up a modal to send a reminder to users assigned to a task
 CSendReviewsFormForm to request additional work from the author (Request revisions or resubmit for review), or to decline the submission
 CSendThankYouLinkActionAn action to open up a modal to send a thank you email to users assigned to a review task
 CSeriesDescribes basic series properties
 CSeriesDAOOperations for retrieving and modifying Series objects
 CSeriesFormForm for adding/edditing a series stores/retrieves from an associative array
 CSeriesGridCellProviderGrid cell provider for series grid
 CSeriesGridHandlerHandle series grid requests
 CSeriesGridRowHandle series grid row requests
 CServicesPimple Dependency Injection Container
 CSessionMaintains user state information from one request to the next
 CSessionDAOOperations for retrieving and modifying Session objects
 CSessionManagerImplements PHP methods for a custom session storage handler (see http://php.net/session)
 CSetFilterSettingClass that describes a configurable filter setting which must be one of a given set of values
 CSettingsDAOOperations for retrieving and modifying settings
 CSettingsFormForm for managers to modify web feeds plugin settings
 CSettingsHandlerHandle requests for settings pages
 CSettingsPluginGridHandlerHandle plugin grid requests
 CSetupGridHandlerBase class for setup grid handlers
 CSetupListbuilderHandlerBase class for setup listbuilders
 CSetVersionToolCLI tool to set a version number for each publication
 CSiteDescribes system-wide site properties
 CSiteAccessOptionsFormForm to edit site access options
 CSiteDAOOperations for retrieving and modifying the Site object
 CSitemapHandlerProduce a sitemap in XML format for submitting to search engines
 CSmithsonianThemePluginSmithsonian theme
 CSpotlightBasic class describing a spotlight
 CSpotlightDAOOperations for retrieving and modifying Spotlight objects
 CSpotlightFormForm for reading/creating/editing spotlight items
 CSpotlightsGridCellProviderBase class for a cell provider that can retrieve labels for spotlights
 CSpotlightsGridHandlerHandle grid requests for spotlights
 CSpotlightsGridRowSpotlights grid row definition
 CStageAssignmentBasic class describing a Stage Assignment
 CStageAssignmentDAOOperations for retrieving and modifying StageAssignment objects
 CStageParticipantGridCategoryRowStage participant grid category row definition
 CStageParticipantGridCellProvider
 CStageParticipantGridHandlerHandle stageParticipant grid requests
 CStageParticipantGridRowStageParticipant grid row definition
 CStageParticipantNotifyFormForm to notify a user regarding a file
 CStageRolePolicyClass to check if the user has an assigned role on a specific submission stage. Optionally deny authorization if that stage assignment is a "recommend only" assignment
 CStaticPage
 CStaticPageForm
 CStaticPageGridCellProviderClass for a cell provider to display information about static pages
 CStaticPageGridHandlerHandle static pages grid requests
 CStaticPageGridRowHandle custom blocks grid row requests
 CStaticPagesDAO
 CStaticPagesHandler
 CStaticPagesPlugin
 CStatisticsHelperStatistics helper class
 CStatisticsReportClass responsible to send the monthly statistics report
 CStatsEditorialHandlerHandle API requests for editorial statistics
 CStatsEditorialQueryBuilderEditorial statistics list query builder
 CStatsHandlerHandle requests for statistics pages
 CStatsPublicationHandlerHandle API requests for publication statistics
 CSubEditorsDAOBase class associating sections, series and categories to sub editors
 CSubjectBasic class describing a BIC Subject
 CSubjectDAOOperations for retrieving and modifying Subject Subject objects
 CSubmissionClass for a Submission
 CSubmissionAccessPolicyBase class to control (write) access to submissions and (read) access to submission details in OMP
 CSubmissionAgencyBasic class describing a submission agency
 CSubmissionAgencyDAOOperations for retrieving and modifying a submission's assigned agencies
 CSubmissionAgencyEntryDAOOperations for retrieving and modifying a submission's agencies
 CSubmissionArtworkFileArtwork file class
 CSubmissionArtworkFileDAODelegateBase class for operations for retrieving and modifying ArtworkFile objects
 CSubmissionAuthorPolicyClass to control access to a submission based on authorship
 CSubmissionChecklistFormForm for adding/edditing a submissionChecklist stores/retrieves from an associative array
 CSubmissionChecklistGridHandlerHandle submissionChecklist grid requests
 CSubmissionChecklistGridRowHandle submissionChecklist grid row requests
 CSubmissionCommentClass for SubmissionComment
 CSubmissionCommentDAOOperations for retrieving and modifying SubmissionComment objects
 CSubmissionDAOOperations for retrieving and modifying Monograph objects
 CSubmissionDisciplineBasic class describing a submission discipline
 CSubmissionDisciplineDAOOperations for retrieving and modifying a submission's assigned disciplines
 CSubmissionDisciplineEntryDAOOperations for retrieving and modifying a submission's disciplines
 CSubmissionDocumentsFilesGridDataProviderThe base data provider for the submission documents library files grid
 CSubmissionDocumentsFilesGridHandler
 CSubmissionEmailLogDAOExtension to EmailLogDAO for submission-specific log entries
 CSubmissionEmailLogEntryBase class for describing an entry in the submission email log
 CSubmissionEventLogDAOExtension to EventLogDAO for submission-specific log entries
 CSubmissionEventLogEntryDescribes an entry in the submission history log
 CSubmissionEventLogGridHandlerGrid handler presenting the submission event log grid
 CSubmissionFileSubmission file class
 CSubmissionFileAccessPolicyBase class to control (write) access to submissions and (read) access to submission files
 CSubmissionFileAssignedQueryAccessPolicySubmission file policy to check if the current user is a participant in a query the file belongs to
 CSubmissionFileAssignedReviewerAccessPolicySubmission file policy to check if the current user is an assigned reviewer of the file
 CSubmissionFileAuthorEditorPolicySubmission file policy to ensure that an editor is denied access to blind review files when they are also assigned to the submission as an author
 CSubmissionFileBaseAccessPolicyAbstract class for submission file access policies
 CSubmissionFileDAOAbstract base class for retrieving and modifying SubmissionFile objects and their decendents (e.g. SubmissionFile, SubmissionArtworkFile)
 CSubmissionFileDAODelegateAbstract class to support DAO delegates that provide operations to retrieve and modify SubmissionFile objects
 CSubmissionFileDAOTestTest class for SubmissionFileDAO
 CSubmissionFileEventLogDAOExtension to EventLogDAO for submission file specific log entries
 CSubmissionFileEventLogEntryDescribes an entry in the submission file history log
 CSubmissionFileEventLogGridHandlerGrid handler presenting the submission file event log grid
 CSubmissionFileLogStatic class for adding / accessing submission file log entries
 CSubmissionFileManagerHelper class for database-backed submission file management tasks
 CSubmissionFileMatchesSubmissionPolicySubmission file policy to check if the file belongs to the submission
 CSubmissionFileNativeXmlFilterBase class that converts a submissionFile to a Native XML document
 CSubmissionFileNotQueryAccessPolicySubmission file policy to check if the requested file is not attached to a query. This returns AUTHORIZATION_PERMIT for any file that is not attached to a query note
 CSubmissionFileRequestedRevisionRequiredPolicyBase Submission file policy to ensure we have a viewable file that is part of a review round with the requested revision decision
 CSubmissionFilesArtworkMetadataFormForm for editing artwork file metadata
 CSubmissionFilesCategoryDataProviderProvide access to submission files data for category grids
 CSubmissionFilesCategoryGridDataProvider
 CSubmissionFilesGridDataProvider
 CSubmissionFilesGridHandlerHandle submission file grid requests
 CSubmissionFilesGridRowHandle submission file grid row requests
 CSubmissionFilesMetadataFormForm for editing a submission file's metadata
 CSubmissionFilesMigrationDescribe database table structures
 CSubmissionFileStageRequiredPolicySubmission file policy to ensure that we have a file at a required stage
 CSubmissionFilesUploadConfirmationFormForm for adding/editing a submission file
 CSubmissionFilesUploadFormForm for adding/editing a submission file
 CSubmissionFileUploaderAccessPolicySubmission file policy to check if the current user is the uploader
 CSubmissionHandlerHandle API requests for submission operations
 CSubmissionInfoCenterLinkActionAn action to open up the information center for a submission
 CSubmissionInformationCenterHandlerHandle requests to view the information center for a submission
 CSubmissionKeywordBasic class describing a submission keyword
 CSubmissionKeywordDAOOperations for retrieving and modifying a submission's assigned keywords
 CSubmissionKeywordEntryDAOOperations for retrieving and modifying a submission's keywords
 CSubmissionLanguageBasic class describing a submission language
 CSubmissionLanguageDAOOperations for retrieving and modifying a submission's assigned languages
 CSubmissionLanguageEntryDAOOperations for retrieving and modifying a submission's languages
 CSubmissionLibraryLinkActionAn action to open up the submission documents modal
 CSubmissionLogStatic class for adding / accessing PKP log entries
 CSubmissionMailTemplateSubclass of MailTemplate for sending emails related to submissions
 CSubmissionMetadataFormImplementationThis can be used by other forms that want to implement submission metadata data and form operations
 CSubmissionNativeXmlFilterBase class that converts a set of submissions to a Native XML document
 CSubmissionNotificationManagerSubmission notification types manager delegate
 CSubmissionQueryBuilderSubmission list Query builder
 CSubmissionRequiredPolicyPolicy that ensures that the request contains a valid submission
 CSubmissionSearchClass for retrieving search results
 CSubmissionSearchDAODAO class for submission search index
 CSubmissionSearchIndexClass to maintain a submission search index
 CSubmissionServiceExtends the base submission helper service class with app-specific requirements
 CSubmissionsListPanelInstantiates and manages a UI component to list submissions
 CSubmissionsMigrationDescribe database table structures
 CSubmissionSubjectBasic class describing a submission subject
 CSubmissionSubjectDAOOperations for retrieving and modifying a submission's assigned subjects
 CSubmissionSubjectEntryDAOOperations for retrieving and modifying a submission's subjects
 CSubmissionSubmitFormBase class for author submit forms
 CSubmissionSubmitStep1FormForm for Step 1 of author submission
 CSubmissionSubmitStep2FormForm for Step 2 of author manuscript submission
 CSubmissionSubmitStep3FormForm for Step 3 of author submission
 CSubmissionSubmitStep4FormForm for Step 4 of author submission
 CSubmissionWizardFilesGridHandlerHandle submission file grid requests at the author submission wizard. The submission author and all context/editor roles have access to this grid
 CSupplementaryFileSupplementary file class. This represents submission files that support a complete Dublin Core metadata set, and are typically indexed separately from the submission document itself (e.g. the article). This typically would be used for genres such as data sets etc
 CSupplementaryFileDAODelegateBase class for operations for retrieving and modifying SupplementaryFile objects
 CSupplementaryFileMetadataFormForm for editing artwork file metadata
 CSupplementaryFileNativeXmlFilterFilter to convert a supplementary file to a Native XML document
 CTaskNotificationsGridHandlerHandle the display of task notifications for a given user
 CTemplateBasedFilterAbstract base class for all filters that transform their input via smarty templates
 CTemplateManagerClass for accessing the underlying template engine. Currently integrated with Smarty (from http://smarty.php.net/)
 CTemporaryFileTemporary file class
 CTemporaryFileDAOOperations for retrieving and modifying TemporaryFile objects
 CTemporaryFileManager
 CTemporaryFilesMigrationDescribe database table structures
 CTestClass1Test class to be used/instantiated by ClassTypeDescriptionTest
 CTestClass2Test class to be used/instantiated by ClassTypeDescriptionTest
 CTestGatewayFunctionalTestFunctional tests for the test gateway plugin
 CTestGatewayPluginSimple example gateway plugin
 CTestHelperClass that implements functionality common to all PKP test types
 CTestSchemaClass that provides typical meta-data properties for testing purposes
 CThankReviewerFormForm for sending a thank you to a reviewer
 CThemePluginAbstract class for theme plugins
 CTimeZoneDAO
 CTinyMCEPluginTinyMCE WYSIWYG plugin for textareas - to allow cross-browser HTML editing
 CTombstoneMigrationDescribe database table structures
 CTypeDescriptionAbstract base class for filter input/output type descriptions
 CTypeDescriptionFactoryA factory class that takes a plain text type descriptor and instantiates the correct type description object based on the descriptor's namespace
 CTypeDescriptionFactoryTestTest class for TypeDescriptionFactory
 CUnassignReviewerFormAllow the editor to remove a review assignment
 CUnconsiderReviewLinkActionAn action to allow editors to unconsider a review
 CUpgradePerform system upgrade
 CUpgradeFormForm for system upgrades
 CupgradeToolCLI tool for upgrading OJS
 CUpgradeTool
 CUploadPluginFormForm to upload a plugin file
 CURNPubIdPluginURN plugin class
 CURNSettingsFormForm for journal managers to setup URN plugin
 CUsageEventPluginImplements application specifics for usage event generation
 CUsageStatsHandlerHandle usage stats page requests (opt-out, privacy information)
 CUsageStatsLoaderScheduled task to extract transform and load usage statistics data into database
 CUsageStatsLoaderTestTest class for the UsageStatsLoader class
 CUsageStatsMigrationDescribe database table structures
 CUsageStatsOptoutBlockPluginOpt-out component
 CUsageStatsPluginProvide usage statistics to data objects
 CUsageStatsSettingsFormForm for journal managers to modify usage statistics plugin settings
 CUsageStatsTemporaryRecordDAOOperations for retrieving and adding temporary usage statistics records
 CUserBasic class describing users existing in the system
 CUserAccessFormAdd OJS-specific fields to the users and roles access settings form
 CUserAccessibleWorkflowStagePolicyClass to control access to a
 CUserAccessibleWorkflowStageRequiredPolicyPolicy to deny access if an user assigned workflow stage is not found
 CUserActionUserAction class
 CUserApiHandlerClass defining the headless AJAX API for backend user manipulation
 CUserDAOOperations for retrieving and modifying User objects
 CUserDetailsFormForm for editing user profiles
 CUserDisableFormForm for enabling/disabling a user
 CUserEmailFormForm for sending an email to a user
 CUserFormBase class for user forms
 CUserFormHelperHelper functions for shared user form concerns
 CUserGridHandlerHandle user grid requests
 CUserGridRowUser grid row definition
 CUserGroupDescribes user groups
 CUserGroupAssignment
 CUserGroupAssignmentDAOOperations for retrieving and modifying user group assignments FIXME: Some of the context-specific features of this class will have to be changed for zero- or double-context applications when user groups are ported over to them
 CUserGroupDAOOperations for retrieving and modifying User Groups and user group assignments
 CUserGroupFormForm to add/edit user group
 CUserGroupGridCellProviderCell provider for columns in a user group grid
 CUserGroupGridHandlerHandle operations for user group management operations
 CUserGroupGridRowUser group grid row definition
 CUserGroupNativeXmlFilterBase class that converts a set of user groups to a Native XML document
 CUserHandlerHandle API requests for user operations
 CUserImportExportPluginUser XML import/export plugin
 CUserListbuilderGridCellProviderBase class for a cell provider that can retrieve labels from arrays
 CUserRequiredPolicyPolicy to deny access if a context cannot be found in the request
 CUserRoleFormForm for managing roles for a newly created user
 CUserRolesRequiredPolicyPolicy to build an authorized user roles object. Because we may have users with no roles, we don't deny access when no user roles are found
 CUserSelectGridCellProviderBase class for a cell provider that retrieves data for selecting a user
 CUserSelectGridHandlerHandle user selector grid requests
 CUserSettingsDAOOperations for retrieving and modifying user settings
 CUserStageAssignmentDAOOperations for users as related to their stage assignments
 CUserXmlPKPUserFilterBase class that converts a User XML document to a set of users
 CValidationClass providing user validation/authentication operations
 CValidatorAbstract class that represents a validation check. This class and its sub-classes can be used outside a form validation context which enables re-use of complex validation code
 CValidatorControlledVocabValidation check that checks if value is within a certain set retrieved from the database
 CValidatorControlledVocabTestTest class for ValidatorControlledVocab
 CValidatorEmailValidation check for email addresses
 CValidatorEmailTestTest class for ValidatorEmail
 CValidatorFactoryA factory class for creating a Validator from the Laravel framework
 CValidatorISSNValidation check for ISSNs
 CValidatorISSNTestTest class for ValidatorISSN
 CValidatorORCIDValidation check for ORCID iDs
 CValidatorORCIDTestTest class for ValidatorORCID
 CValidatorRegExpValidation check using a regular expression
 CValidatorTypeDescriptionClass that describes a string input/output type that passes additional validation (via standard validator classes)
 CValidatorTypeDescriptionTestTest class for ValidatorTypeDescription and TypeDescription
 CValidatorUrlValidation check for URLs
 CValidatorUrlTestTest class for ValidatorUrl
 CVersionDescribes system version history
 CVersionCheckProvides methods to check for the latest version of OJS
 CVersionDAOOperations for retrieving and modifying Version objects
 CViewableFilePluginAbstract class for article galley plugins
 CViewCompetingInterestGuidelinesLinkActionAn action to open the competing interests confirmation modal
 CViewReviewGuidelinesLinkActionAn action to open the review guidelines confirmation modal
 CViewsDAOClass for keeping track of item views
 CViewsMigrationDescribe database table structures
 CViewSubmissionMetadataHandlerDisplay submission metadata
 CVirtualArrayIteratorProvides paging and iteration for "virtual" arrays – arrays for which only the current "page" is available, but are much bigger in entirety
 CWebFeedBlockPluginClass for block component of web feed plugin
 CWebFeedGatewayPluginGateway component of web feed plugin
 CWebFeedPluginWeb Feeds plugin class
 CWebServiceAbstract base class for a web service
 CWebServiceRequestRepresents a web service request
 CWizardModalA modal that contains a wizard retrieved via AJAX
 CWorkflowHandlerHandle requests for the submssion workflow
 CWorkflowReviewRevisionsGridHandlerDisplay in workflow pages the file revisions that authors have uploaded
 CWorkflowStageAccessPolicyClass to control access to OMP's submission workflow stage components
 CWorkflowStageDAOClass for operations involving the workflow stages
 CWorkflowStageRequiredPolicyPolicy that ensures that the given workflow stage is valid
 CWorkflowTabHandlerHandle AJAX operations for workflow tabs
 CXCacheCacheProvides caching based on XCache's variable store
 CXMLDAOOperations for retrieving and modifying objects from an XML data source
 CxmlEmailsToPo
 CXMLNodeDefault handler for XMLParser returning a simple DOM-style object. This handler parses an XML document into a tree structure of XMLNode objects
 CXMLParserGeneric class for parsing an XML document into a data structure
 CXMLParserDOMHandlerDefault handler for XMLParser returning a simple DOM-style object. This handler parses an XML document into a tree structure of XMLNode objects
 CXMLParserHandler
 CxmlSchemaToMigration
 CxmlToPo
 CXmlToSqlToolCLI tool to output the SQL statements corresponding to an XML database schema
 CXMLTypeDescriptionClass that describes an XML input/output type
 CXMLTypeDescriptionTestTest class for XMLTypeDescription
 CXmlWebServiceA web service that returns XML data
 CXSLTransformationFilterClass that transforms XML via XSL
 CXSLTransformerWrapper class for running XSL transformations using PHP 4.x or 5.x