Open Monograph Press  3.3.0
DAORegistry Class Reference

Static Public Member Functions

static & getDAO ($name, $dbconn=null)
 
static & getDAOs ()
 
static registerDAO ($name, $dao)
 

Detailed Description

Maintains a static list of DAO objects so each DAO is instantiated only once.

See also
DAO

Definition at line 20 of file DAORegistry.inc.php.

Member Function Documentation

◆ getDAO()

static& DAORegistry::getDAO (   $name,
  $dbconn = null 
)
static

Retrieve a reference to the specified DAO.

Parameters
$namestring the class name of the requested DAO
$dbconnADONewConnection optional
Returns
DAO

Definition at line 57 of file DAORegistry.inc.php.

References $application, fatalError(), PKPApplication\get(), getDAOs(), and instantiate().

Referenced by SubmissionSubmitStep1Form\__construct(), ContactForm\__construct(), CreateReviewerForm\__construct(), PKPReviewerReviewStep3Form\__construct(), APP\components\forms\context\MastheadForm\__construct(), AccessKeyManager\__construct(), APP\components\forms\context\AppearanceSetupForm\__construct(), ReviewAssignmentDAO\__construct(), SubmissionInfoCenterLinkAction\__construct(), PublicationDate\__construct(), RepresentativeForm\__construct(), SalesRightsForm\__construct(), RoleDAO\__construct(), ReviewerSubmissionDAO\__construct(), ReviewNotesLinkAction\__construct(), PublicationDateForm\__construct(), SeriesForm\__construct(), EditLibraryFileForm\__construct(), ValidatorControlledVocab\__construct(), APP\components\forms\submission\AudienceForm\__construct(), PKP\components\forms\announcement\PKPAnnouncementForm\__construct(), EditReviewForm\__construct(), PKP\components\forms\publication\PKPMetadataForm\__construct(), UserGroupDAO\__construct(), UserDetailsForm\__construct(), GenreForm\__construct(), ScheduledTaskHelper\__construct(), APP\components\forms\publication\CatalogEntryForm\__construct(), ScheduledTaskTool\__construct(), ApprovedProofForm\__construct(), StaticPageForm\__construct(), PKPStageParticipantNotifyForm\__construct(), QueryNoteForm\__construct(), RegistrationForm\__construct(), PKPSubmissionFilesUploadBaseForm\__construct(), OAIDAO\__construct(), PressOAI\__construct(), CategoryForm\__construct(), PKPSubmissionDAO\__construct(), QueryForm\__construct(), FileLoader\__construct(), SubmissionMailTemplate\_addUsers(), UserGroupForm\_assignStagesToUserGroup(), PKPFileUploadWizardHandler\_attachEntities(), NavigationMenuDAO\_cacheMiss(), PKP\Services\PKPNavigationMenuService\_callbackHandleCustomNavigationMenuItems(), PluginHelper\_checkIfNewer(), SitemapHandler\_createContextSitemap(), PKPSitemapHandler\_createContextSitemap(), PKPEditingProductionStatusNotificationManager\_createNotification(), SubmissionFileDAODelegate\_deleteDependentObjects(), IndexHandler\_displayPressIndexPage(), IndexHandler\_displaySiteIndexPage(), PublicationDAO\_fromRow(), PKPPublicationDAO\_fromRow(), ReviewerSubmissionDAO\_fromRow(), ChapterAuthorDAO\_fromRow(), SubmissionFile\_generateName(), ChapterGridHandler\_getChapterFromRequest(), UserRolesRequiredPolicy\_getContextRoles(), QueriesGridHandler\_getCurrentUserCanLeave(), SubmissionFileManager\_getFile(), HtmlMonographFilePlugin\_getHTMLContents(), AuthorDashboardTabHandler\_getLastReviewRoundNumber(), NotificationHandler\_getNotificationsByOptions(), ReviewerInterestsDeletionTool\_getOrphanVocabInterests(), UsageStatsPlugin\_getPluginSetting(), PluginGalleryGridHandler\_getSpecifiedPlugin(), PKPAcronPlugin\_getTasksToRun(), NotificationsGridCellProvider\_getTitle(), MergeUsersTool\_getUserBySpecifier(), SubmissionFileManager\_handleCopy(), SubmissionFileManager\_handleUpload(), EditorDecisionForm\_initiateReviewRound(), EmailLogDAO\_insertLogUserIds(), SubmissionFileManager\_instantiateSubmissionFile(), ReviewerForm\_isValidReviewer(), InformationCenterHandler\_listNotes(), FileInformationCenterHandler\_listPastNotes(), FilterDAO\_newDataObject(), AccessKeyManager\_performPeriodicCleanup(), TemporaryFileManager\_performPeriodicCleanup(), NativeXmlPublicationFormatFilter\_processFileRef(), NativeXmlPublicationFormatFilter\_processProductNode(), PKPEditingProductionStatusNotificationManager\_removeNotification(), SubmissionFilesUploadForm\_retrieveGenreList(), PKPReviewRoundTabHandler\_reviewRound(), PKPEditorDecisionHandler\_saveEditorDecision(), EditorDecisionWithEmailForm\_sendReviewMailToAuthor(), PKPIndexHandler\_setupAnnouncements(), SubmissionFileDAODelegate\_updateDependentObjects(), AdminLanguageGridHandler\_updateLocaleSupportState(), EditorDecisionWithEmailForm\_updateReviewRoundStatus(), AboutSiteHandler\aboutThisPublishingSystem(), ReviewFormGridHandler\activateReviewForm(), SeriesGridHandler\activateSeries(), RegistrationHandler\activateUser(), PKP\Services\PKPAuthorService\add(), PKP\Services\PKPEmailTemplateService\add(), PKPSubmissionHandler\add(), PKP\Services\PKPContextService\add(), PKP\Services\PKPPublicationService\add(), PKP\Services\PKPSubmissionService\add(), PKPPublicationNativeXmlFilter\addAuthors(), PublicationNativeXmlFilter\addChapters(), SubmissionNativeXmlFilter\addFiles(), PKPPublicationNativeXmlFilter\addMetadata(), Installer\addPluginVersions(), PKPSubmissionHandler\addPublication(), SubmissionNativeXmlFilter\addPublications(), PKPPublicationNativeXmlFilter\addRepresentations(), EditorAction\addReviewer(), StatsHandler\addSectionFilters(), AuthorGridHandler\addUser(), PKPUserUserXmlFilter\addUserGroups(), APP\Services\ContextService\afterDeleteContext(), PressDAO\anyPubIdExists(), MonographMailTemplate\assignParams(), UserFormHelper\assignRoleContent(), FileUploadWizardHandler\authorize(), AnnouncementTypeGridHandler\authorize(), NavigationMenusGridHandler\authorize(), NavigationMenuItemsGridHandler\authorize(), ReviewFormElementsGridHandler\authorize(), UserGroupGridHandler\authorize(), ManageSpotlightsGridHandler\authorize(), CatalogBookHandler\book(), StageAssignmentDAO\build(), PKPUsageEventPlugin\buildUsageEvent(), PlagiarismPlugin\callback(), StaticPagesPlugin\callbackHandleContent(), Validation\canAdminister(), PKP\Services\PKPSubmissionService\canCurrentUserDelete(), PKP\Services\PKPSubmissionService\canEditPublication(), PKPCatalogHandler\category(), Upgrade\changeUserRolesAndStageAssignmentsForStagePermitSubmissionEdit(), Validation\checkCredentials(), PubIdPlugin\checkDuplicate(), PKPPubIdPlugin\checkDuplicate(), ScheduledTaskHelper\checkFrequency(), AdminHandler\clearDataCache(), MonographSearchIndex\clearSubmissionFiles(), QueriesGridHandler\closeQuery(), Installer\columnExists(), FilterHelper\configureFilter(), FilterDAO\configureObject(), ReviewerAction\confirmReview(), ManagementHandler\context(), Upgrade\convertCommentsToEditor(), Upgrade\convertQueries(), SubmissionFileManager\copyFileToFileStage(), PKPLibraryFileManager\copyFromTemporaryFile(), ReviewFormGridHandler\copyReviewForm(), ChapterNativeXmlFilter\createChapterNode(), PKPInstall\createData(), PublicationNativeXmlFilter\createEntityNode(), PKPNotificationOperationManager\createNotification(), PKPAuthorNativeXmlFilter\createPKPAuthorNode(), PKPUserUserXmlFilter\createPKPUserNode(), MonographONIX30XmlFilter\createProductNode(), OMPPaymentManager\createQueuedPayment(), PublicationFormatNativeXmlFilter\createRepresentationNode(), SubmissionFileNativeXmlFilter\createSubmissionFileNode(), SubmissionNativeXmlFilter\createSubmissionNode(), PKPNotificationOperationManager\createTrivialNotification(), UserGroupNativeXmlFilter\createUserGroupNode(), QueryRequiredPolicy\dataObjectEffect(), ReviewRoundRequiredPolicy\dataObjectEffect(), SubmissionRequiredPolicy\dataObjectEffect(), ReviewAssignmentRequiredPolicy\dataObjectEffect(), ReviewFormGridHandler\deactivateReviewForm(), SeriesGridHandler\deactivateSeries(), PKPBackendSubmissionsHandler\delete(), StaticPageGridHandler\delete(), PKP\Services\PKPAuthorService\delete(), PKP\Services\PKPEmailTemplateService\delete(), PKPSubmissionHandler\delete(), PKP\Services\PKPContextService\delete(), PKP\Services\PKPPublicationService\delete(), PKP\Services\PKPSubmissionService\delete(), PressDAO\deleteAllPubIds(), SubmissionFileDAODelegate\deleteAllPubIds(), AnnouncementTypeGridHandler\deleteAnnouncementType(), AuthorGridHandler\deleteAuthor(), SubmissionDAO\deleteById(), PKPLibraryFileManager\deleteById(), TemporaryFileManager\deleteById(), QueuedPaymentDAO\deleteById(), DataObjectTombstoneDAO\deleteById(), PKPSubmissionDAO\deleteById(), ReviewFormElementDAO\deleteById(), ReviewFormDAO\deleteById(), PKPPublicationDAO\deleteById(), SeriesDAO\deleteById(), NotificationDAO\deleteById(), NavigationMenuDAO\deleteById(), AnnouncementTypeDAO\deleteById(), QueryDAO\deleteById(), NavigationMenuItemDAO\deleteById(), ReviewAssignmentDAO\deleteById(), SubmissionKeywordDAO\deleteByPublicationId(), PKPAuthorDAO\deleteBySubmissionId(), CategoryCategoryGridHandler\deleteCategory(), ChapterGridHandler\deleteChapter(), IdentificationCodeGridHandler\deleteCode(), CustomBlockGridHandler\deleteCustomBlock(), PublicationDateGridHandler\deleteDate(), PKPManageFileApiHandler\deleteFile(), APP\Services\PublicationFormatService\deleteFormat(), GenreGridHandler\deleteGenre(), MarketsGridHandler\deleteMarket(), NavigationMenusGridHandler\deleteNavigationMenu(), NavigationMenuItemsGridHandler\deleteNavigationMenuItem(), InformationCenterHandler\deleteNote(), QueryNotesGridHandler\deleteNote(), NotificationsGridHandler\deleteNotifications(), FilterGroupDAO\deleteObject(), ControlledVocabDAO\deleteObjectById(), StageParticipantGridHandler\deleteParticipant(), PluginGridHandler\deletePlugin(), PKPSubmissionHandler\deletePublication(), APP\Services\PublicationService\deletePublicationBefore(), QueriesGridHandler\deleteQuery(), RepresentativesGridHandler\deleteRepresentative(), ReviewFormGridHandler\deleteReviewForm(), ReviewFormElementsGridHandler\deleteReviewFormElement(), SalesRightsGridHandler\deleteRights(), SeriesGridHandler\deleteSeries(), ManageSpotlightsGridHandler\deleteSpotlight(), MonographSearchIndex\deleteTextIndex(), PublicationFormatTombstoneManager\deleteTombstonesByPublicationFormats(), PKPNotificationOperationManager\deleteTrivialNotifications(), PublicationFormatGridHandler\dependentFiles(), PKPManageFileApiHandler\detachEntities(), ReviewRound\determineStatus(), ViewSubmissionMetadataHandler\display(), ReviewReportPlugin\display(), PKPUserImportExportPlugin\display(), UserForm\display(), NativeImportExportPlugin\display(), UserDetailsForm\display(), PKPTemplateManager\display(), UsageStatsPlugin\displayReaderArticleGraph(), UsageStatsPlugin\displayReaderMonographGraph(), UsageStatsPlugin\displayReaderPreprintGraph(), CatalogBookHandler\download(), LibraryFileHandler\downloadLibraryFile(), LibraryFileHandler\downloadPublic(), PKP\Services\PKPSiteService\edit(), PKP\Services\PKPAnnouncementService\edit(), PKP\Services\PKPAuthorService\edit(), PKP\Services\PKPEmailTemplateService\edit(), PKPSubmissionHandler\edit(), PKP\Services\PKPPublicationService\edit(), PKP\Services\PKPSubmissionService\edit(), AuthorGridHandler\editAuthor(), IdentificationCodeGridHandler\editCode(), PublicationDateGridHandler\editDate(), UserGridHandler\editEmail(), MarketsGridHandler\editMarket(), PKPWorkflowHandler\editorDecisionActions(), PKPSubmissionHandler\editPublication(), RepresentativesGridHandler\editRepresentative(), ReviewFormGridHandler\editReviewForm(), SalesRightsGridHandler\editRights(), SubmissionFileAuthorEditorPolicy\effect(), SubmissionFileNotQueryAccessPolicy\effect(), QueryUserAccessibleWorkflowStageRequiredPolicy\effect(), SubmissionFileAssignedQueryAccessPolicy\effect(), SubmissionFileAssignedReviewerAccessPolicy\effect(), SubmissionFileRequestedRevisionRequiredPolicy\effect(), QueryAssignedToUserAccessPolicy\effect(), ManagerRequiredPolicy\effect(), UserRolesRequiredPolicy\effect(), SubmissionAuthorPolicy\effect(), ReviewAssignmentAccessPolicy\effect(), SubmissionFileStageRequiredPolicy\effect(), StageRolePolicy\effect(), Upgrade\enableDefaultTheme(), ControlledVocab\enumerate(), PKPSubmissionSubmitStep2Form\execute(), PKPSubmissionSubmitStep4Form\execute(), ReinstateReviewerForm\execute(), UnassignReviewerForm\execute(), NewReviewRoundForm\execute(), PublicIdentifiersForm\execute(), ReviewerInterestsDeletionTool\execute(), CitationsParsingTool\execute(), BaseProfileForm\execute(), AuthorForm\execute(), EnrollExistingReviewerForm\execute(), UserRoleForm\execute(), InstallPluginVersionTool\execute(), EditLibraryFileForm\execute(), NewLibraryFileForm\execute(), LoginChangePasswordForm\execute(), installEmailTemplates\execute(), SubmissionFilesUploadConfirmationForm\execute(), UploadPluginForm\execute(), ReviewerGossipForm\execute(), UserEmailForm\execute(), ReviewFormForm\execute(), InstallLanguageForm\execute(), EmailReviewerForm\execute(), ManageSubmissionFilesForm\execute(), PromoteForm\execute(), CreateReviewerForm\execute(), ReviewerNotifyActionForm\execute(), PKPSubmissionSubmitStep3Form\execute(), UserDisableForm\execute(), NavigationMenuItemsForm\execute(), NewNoteForm\execute(), UserForm\execute(), ThankReviewerForm\execute(), ChangePasswordForm\execute(), SpotlightForm\execute(), AnnouncementTypeForm\execute(), ApprovedProofForm\execute(), StaticPageForm\execute(), PKPSectionForm\execute(), ReviewFormElementForm\execute(), PKPReviewerReviewStep3Form\execute(), EditReviewForm\execute(), PKPReviewerReviewStep1Form\execute(), QueryNoteForm\execute(), GenreForm\execute(), ReviewReminderForm\execute(), PKPStageParticipantNotifyForm\execute(), SubmissionFilesMetadataForm\execute(), PKPNotificationSettingsForm\execute(), PKPNavigationMenuItemsForm\execute(), PublicationFormatForm\execute(), NavigationMenuForm\execute(), RepresentativeForm\execute(), PKPSubmissionMetadataFormImplementation\execute(), RecommendationForm\execute(), UserGroupForm\execute(), PKPAuthorForm\execute(), IdentificationCodeForm\execute(), PublicationDateForm\execute(), SalesRightsForm\execute(), PKPPublicIdentifiersForm\execute(), ChapterForm\execute(), SeriesForm\execute(), RegistrationForm\execute(), MarketForm\execute(), AddParticipantForm\execute(), CategoryForm\execute(), UserDetailsForm\execute(), PublicationFormatMetadataForm\execute(), ReviewerForm\execute(), PKPSubmissionSubmitStep1Form\execute(), QueryForm\execute(), StatisticsReport\executeActions(), ReviewReminder\executeActions(), CSVImportExportPlugin\executeCLI(), NativeImportExportPlugin\executeCLI(), MetadataPluginTestCase\executeMetadataPluginTest(), PluginTestCase\executePluginTest(), AdminHandler\expireSessions(), PKPUserImportExportPlugin\exportAllUsers(), Onix30ExportPlugin\exportSubmissions(), NativeImportExportPlugin\exportSubmissions(), PKPUserImportExportPlugin\exportUsers(), Dc11SchemaPublicationFormatAdapter\extractMetadataFromDataObject(), NavigationMenuItemsForm\fetch(), SubmissionSubmitStep1Form\fetch(), RolesForm\fetch(), AdvancedSearchReviewerForm\fetch(), PKPReviewerReviewStep1Form\fetch(), IdentityForm\fetch(), UserEmailForm\fetch(), EmailReviewerForm\fetch(), NavigationMenuForm\fetch(), SpotlightForm\fetch(), NewNoteForm\fetch(), EditReviewForm\fetch(), PKPStageParticipantNotifyForm\fetch(), PKPReviewerReviewStep3Form\fetch(), WebFeedGatewayPlugin\fetch(), PKPSubmissionSubmitStep1Form\fetch(), PublicationFormatMetadataForm\fetch(), RepresentativeForm\fetch(), EditorDecisionWithEmailForm\fetch(), AddParticipantForm\fetch(), IdentificationCodeForm\fetch(), MarketForm\fetch(), PublicationFormatForm\fetch(), PKPAuthorForm\fetch(), PKPNotificationSettingsForm\fetch(), SalesRightsForm\fetch(), UserGroupForm\fetch(), PublicationDateForm\fetch(), ChapterForm\fetch(), SeriesForm\fetch(), CategoryForm\fetch(), QueryForm\fetch(), ReviewerForm\fetch(), SubmissionHandler\fetchChoices(), NotificationHandler\fetchNotification(), AuthorDashboardReviewRoundTabHandler\fetchReviewRoundInfo(), AuthorDashboardTabHandler\fetchTab(), PKPWorkflowTabHandler\fetchTab(), StageParticipantGridHandler\fetchUserList(), EditDecisionDAO\findValidPendingRevisionsDecision(), Upgrade\fixAuthorSettings(), Upgrade\fixFilenames(), Installer\fixLibraryFiles(), Upgrade\fixQueriesAssocTypes(), PKPMetricsDAO\foreignKeyLookup(), MonographSearch\formatResults(), OMPPaymentManager\fulfillQueuedPayment(), PKPCatalogHandler\fullSize(), CatalogHandler\fullSize(), PKPLibraryFileManager\generateFileName(), Validation\generatePassword(), Validation\generatePasswordResetHash(), PKP\Services\PKPUserService\get(), PKP\Services\PKPAuthorService\get(), PKP\Services\PKPAnnouncementService\get(), PKP\Services\PKPPublicationService\get(), PKP\Services\PKPSubmissionService\get(), PKPSubmissionHandler\get(), PKP\Services\PKPUserService\getAccessibleStageRoles(), ReviewerReviewAttachmentGridDataProvider\getAddFileAction(), SubmissionAgencyDAO\getAgencies(), InterestManager\getAllInterests(), InterestDAO\getAllInterests(), Announcement\getAnnouncementTypeName(), Market\getAssignedRepresentativeNames(), UsageStatsLoader\getAssoc(), SpotlightForm\getAssocTitle(), SubmissionComment\getAuthorEmail(), SubmissionComment\getAuthorName(), Submission\getAuthorOrEditorString(), Chapter\getAuthors(), PKPSubmission\getAuthorString(), PKP\Services\PKPEmailTemplateService\getByKey(), SubEditorsDAO\getBySubmissionGroupId(), RoleDAO\getByUserIdGroupedByContext(), PublicationFormat\getCalculatedFileSize(), QueriesAccessHelper\getCanDelete(), QueriesAccessHelper\getCanEdit(), SeriesDAO\getCategories(), QueryNotesGridCellProvider\getCellActions(), UserGroupGridCellProvider\getCellActions(), AuthorReviewerGridCellProvider\getCellActions(), ReviewerGridCellProvider\getCellActions(), SubmissionFile\getClientFileName(), PKPSubmissionSubmitStep1Form\getCommentsToEditor(), APP\components\listPanels\CatalogListPanel\getConfig(), PKP\components\listPanels\PKPEmailTemplatesListPanel\getConfig(), BrowseBlockPlugin\getContents(), PKPRouter\getContext(), Application\getContextDAO(), Representation\getContextId(), VersionCheck\getCurrentDBVersion(), Plugin\getCurrentVersion(), Press\getDAO(), PKPSubmission\getDAO(), Chapter\getDAO(), SubmissionFile\getDAO(), PubIdPlugin\getDAOs(), PKPPubIdPlugin\getDAOs(), PKP\Services\PKPPublicationService\getDateBoundaries(), SubmissionDisciplineDAO\getDisciplines(), APP\Services\NavigationMenuService\getDisplayStatusCallback(), Series\getEditorsString(), EditorDecisionActionsManager\getEditorTakenActionInReviewRound(), PKPApplication\getEnabledProducts(), ControlledVocabDAO\getEntryDAO(), TemporaryFileManager\getFile(), SubmissionFile\getFilePath(), PublicationFormatNativeXmlFilter\getFiles(), UsageStatsLoader\getFileTypeFromAssoc(), PKPHandler\getFirstUserContext(), PKPNotificationOperationManager\getFormattedNotificationsForUser(), PKPPageRouter\getHomeUrl(), PublicationFormat\getIdentificationCodes(), NativeXmlPublicationFilter\getImportFilter(), NativeXmlMonographFilter\getImportFilter(), GalleryPlugin\getInstalledVersion(), InterestManager\getInterestsForUser(), SubmissionKeywordDAO\getKeywords(), SubmissionLanguageDAO\getLanguages(), VersionCheck\getLatestVersion(), AnnouncementTypeForm\getLocaleFieldNames(), ReviewFormElementForm\getLocaleFieldNames(), ReviewFormForm\getLocaleFieldNames(), CategoryForm\getLocaleFieldNames(), PKPNavigationMenuItemsForm\getLocaleFieldNames(), UserDetailsForm\getLocaleFieldNames(), SessionManager\getManager(), PKP\Services\PKPAnnouncementService\getMany(), PKPVocabHandler\getMany(), PKP\Services\PKPAuthorService\getMany(), PKP\Services\PKPPublicationService\getMany(), PKP\Services\PKPUserService\getMany(), PKP\Services\PKPSubmissionService\getMany(), PKP\Services\PKPEmailTemplateService\getMany(), PKPStatsPublicationHandler\getMany(), PKPSubmissionHandler\getMany(), PublicationFormat\getMarkets(), APP\Services\NavigationMenuService\getMenuItemTypesCallback(), PKP\Services\PKPNavigationMenuService\getMenuTree(), PKPUsageStatsReportPlugin\getMetrics(), Representative\getNameForONIXCode(), IdentificationCode\getNameForONIXCode(), SalesRights\getNameForONIXCode(), PublicationFormat\getNameForONIXCode(), PublicationDate\getNameForONIXCode(), PendingRevisionsNotificationManager\getNotificationContents(), QueryNotificationManager\getNotificationContents(), SubmissionNotificationManager\getNotificationMessage(), QueryNotificationManager\getNotificationMessage(), PKPNotificationManager\getNotificationMessage(), PKPNotificationManager\getNotificationTitle(), PKPNotificationManager\getNotificationUrl(), PendingRevisionsNotificationManager\getNotificationUrl(), QueryNotificationManager\getNotificationUrl(), EditorDecisionNotificationManager\getNotificationUrl(), PKPToolsHandler\getObjectTitle(), UsageStatsLoader\getOJSAssoc(), UsageStatsLoader\getOJSFileTypeFromAssoc(), UsageStatsLoader\getOMPAssoc(), UsageStatsLoader\getOPSAssoc(), ThemePlugin\getOptionValues(), PKP\Services\PKPStatsService\getOrderedObjects(), OMPPaymentManager\getPaymentName(), PKP\Services\PKPPublicationService\getProperties(), PKP\Services\PKPSubmissionService\getProperties(), PKP\Services\PKPUserService\getProperties(), PKP\Services\PKPSubmissionService\getPropertyStages(), PKPSubmissionHandler\getPublication(), PublicationFormat\getPublicationDates(), APP\Services\PublicationService\getPublicationProperties(), PKPSubmissionHandler\getPublications(), PKP\Services\QueryBuilders\PKPUserQueryBuilder\getQuery(), QueryNotificationManager\getQuerySubmission(), PaymentManager\getQueuedPayment(), PKP\Services\PKPStatsService\getRecords(), Query\getReplies(), Application\getRepresentationDAO(), Representation\getRepresentationFiles(), ReviewerAction\getResponseEmail(), PKP\Services\PKPSubmissionService\getReviewAssignments(), PKP\Services\PKPUserService\getReviewers(), UserDAO\getReviewersNotAssignedToSubmission(), ReviewReportDAO\getReviewReport(), ManageReviewFilesForm\getReviewRound(), PKPReviewerGridHandler\getReviewRound(), PKP\Services\PKPSubmissionService\getReviewRounds(), PKPSubmissionFilesUploadBaseForm\getRevisionSubmissionFilesSelection(), User\getRoles(), PublicationFormat\getSalesRights(), MonographSearch\getSearchDao(), Application\getSectionDAO(), EmailLogEntry\getSenderEmail(), EmailLogEntry\getSenderFullName(), OAIDAO\getSets(), User\getSetting(), Plugin\getSetting(), User\getSettings(), ControlledVocabEntryDAO\getSettingsDAO(), PKPRequest\getSite(), MonographSearch\getSparseArray(), Spotlight\getSpotlightItem(), SubmissionSubjectDAO\getSubjects(), SubmissionFileBaseAccessPolicy\getSubmissionFile(), PKPSubmissionFilesUploadBaseForm\getSubmissionFiles(), Application\getSubmissionSearchDAO(), DataObject\getSupportedExtractionAdapters(), DataObject\getSupportedInjectionAdapters(), FileGenreGridColumn\getTemplateVarsFromRow(), UserGroupGridCellProvider\getTemplateVarsFromRowColumn(), StageParticipantGridCellProvider\getTemplateVarsFromRowColumn(), EventLogGridCellProvider\getTemplateVarsFromRowColumn(), NavigationMenusGridCellProvider\getTemplateVarsFromRowColumn(), PKP\Services\PKPStatsService\getTimeline(), PKPLocale\getTimeZone(), EventLogEntry\getTranslatedMessage(), SeriesDAO\getUnassignedCategories(), NotificationsGridHandler\getUnreadNotificationsCount(), Note\getUser(), PKPRequest\getUser(), PKPNotificationOperationManager\getUserBlockedEmailedNotifications(), PKPNotificationOperationManager\getUserBlockedNotifications(), EventLogEntry\getUserEmail(), EventLogEntry\getUserFullName(), PKPAuthor\getUserGroup(), PKPUserImportExportPlugin\getUserImportExportFilter(), UserSettingsDAO\getUsersBySetting(), PKPReviewerGridHandler\getUsersNotAssignedAsReviewers(), SubmissionFileDAO\getWorkflowStageId(), PKP\Services\PKPSubmissionService\getWorkflowUrlByUserRoles(), PKPReviewerGridHandler\gossip(), ManualPaymentPlugin\handle(), PaypalPaymentPlugin\handle(), NativeXmlPKPPublicationFilter\handleChildElement(), NativeXmlUserGroupFilter\handleElement(), NativeXmlPKPAuthorFilter\handleElement(), NativeXmlChapterFilter\handleElement(), NativeXmlPKPPublicationFilter\handleElement(), NativeXmlSubmissionFilter\handleElement(), NativeXmlSubmissionFileFilter\handleRevisionElement(), TemporaryFileManager\handleUpload(), Upgrade\htmlifyEmailTemplates(), ManageProofFilesForm\importFile(), ManageQueryNoteFilesForm\importFile(), ManageReviewFilesForm\importFile(), ManageSubmissionFilesForm\importFile(), PKPEditorDecisionHandler\importPeerReviews(), NativeImportExportPlugin\importSubmissions(), UserXmlPKPUserFilter\importUserPasswordValidation(), EditorAction\incrementWorkflowStage(), AnnouncementHandler\index(), PKPWorkflowHandler\index(), MonographSearchIndex\indexObjectKeywords(), SubmissionMetadataFormImplementation\initData(), UserForm\initData(), PKPReviewerReviewStep3Form\initData(), ReviewFormForm\initData(), UserDisableForm\initData(), ReviewerNotifyActionForm\initData(), ThankReviewerForm\initData(), PreviewReviewForm\initData(), ReviewFormElements\initData(), ReviewReminderForm\initData(), NavigationMenuItemsForm\initData(), SeriesForm\initData(), GenreForm\initData(), StaticPageForm\initData(), AnnouncementTypeForm\initData(), ReviewFormElementForm\initData(), UserGroupForm\initData(), RecommendationForm\initData(), PKPSubmissionMetadataFormImplementation\initData(), PKPNavigationMenuItemsForm\initData(), CategoryForm\initData(), NavigationMenuForm\initData(), ReviewerForm\initData(), QueryForm\initData(), TemplateManager\initialize(), CategoryGridCategoryRow\initialize(), SeriesGridHandler\initialize(), UserGridRow\initialize(), ReviewerGridRow\initialize(), EventLogGridRow\initialize(), StageParticipantGridRow\initialize(), UserSelectGridHandler\initialize(), AuthorGridRow\initialize(), StaticPageGridHandler\initialize(), FileInformationCenterHandler\initialize(), RepresentativesGridHandler\initialize(), AddParticipantForm\initialize(), SalesRightsGridHandler\initialize(), MarketsGridHandler\initialize(), PublicationDateGridHandler\initialize(), IdentificationCodeGridHandler\initialize(), SubmissionAgencyDAO\insertAgencies(), SubmissionDisciplineDAO\insertDisciplines(), SubmissionKeywordDAO\insertKeywords(), SubmissionLanguageDAO\insertLanguages(), PKPPublicationDAO\insertObject(), NavigationMenuItemAssignmentDAO\insertObject(), SubmissionSubjectDAO\insertSubjects(), PublicationFormatTombstoneManager\insertTombstoneByPublicationFormat(), Plugin\installContextSpecificSettings(), Plugin\installControlledVocabs(), Installer\installDefaultNavigationMenus(), Installer\installEmailTemplate(), Plugin\installEmailTemplateData(), Plugin\installEmailTemplates(), FilterHelper\installFilterGroups(), PKPLocale\installLocale(), Plugin\installLocale(), NavigationMenuItemDAO\installNodeSettings(), PluginHelper\installPlugin(), NavigationMenuDAO\installSettings(), NavigationMenuItemDAO\installSettings(), UserGroupDAO\installSettings(), Plugin\installSiteSettings(), QueriesAccessHelper\isAssigned(), Validation\isAuthorized(), LimitReviewFilesGridHandler\isDataElementSelected(), Genre\isDefault(), ReviewAssignment\isRead(), MetadataProperty\isValid(), ManageSpotlightsGridHandler\itemAutocomplete(), QueriesGridHandler\leaveQuery(), SettingsPluginGridHandler\loadCategoryData(), SubmissionDocumentsFilesGridDataProvider\loadCategoryData(), LibraryFileAdminGridDataProvider\loadCategoryData(), SubmissionFilesCategoryGridDataProvider\loadCategoryData(), PluginGridHandler\loadCategoryData(), RepresentativesGridHandler\loadCategoryData(), StageParticipantGridHandler\loadCategoryData(), CategoryCategoryGridHandler\loadCategoryData(), ReviewRevisionsGridDataProvider\loadData(), TaskNotificationsGridHandler\loadData(), DependentFilesGridDataProvider\loadData(), ReviewFormElementResponseItemListbuilderHandler\loadData(), ReviewerReviewFilesGridDataProvider\loadData(), QueryNoteFilesGridDataProvider\loadData(), ReviewGridDataProvider\loadData(), ReviewerReviewAttachmentGridDataProvider\loadData(), SubmissionFileEventLogGridHandler\loadData(), SubmissionFilesGridDataProvider\loadData(), GenreGridHandler\loadData(), AnnouncementTypeGridHandler\loadData(), CategoryCategoryGridHandler\loadData(), NavigationMenuItemsGridHandler\loadData(), PluginGalleryGridHandler\loadData(), UserSelectGridHandler\loadData(), NavigationMenusGridHandler\loadData(), AuthorReviewerGridHandler\loadData(), ReviewFormElementsGridHandler\loadData(), UserGroupGridHandler\loadData(), ReviewFormGridHandler\loadData(), UserGridHandler\loadData(), ExportableUsersGridHandler\loadData(), ManageSpotlightsGridHandler\loadData(), SubmissionEventLogGridHandler\loadData(), SalesRightsGridHandler\loadData(), StageParticipantGridHandler\loadData(), IdentificationCodeGridHandler\loadData(), PublicationDateGridHandler\loadData(), ChapterGridHandler\loadData(), MarketsGridHandler\loadData(), AuthorGridHandler\loadData(), QueriesGridHandler\loadData(), PKPReviewerGridHandler\loadData(), PKP\Services\PKPNavigationMenuService\loadMenuTree(), SubmissionMailTemplate\log(), SubmissionFileLog\logEvent(), SubmissionLog\logEvent(), Validation\login(), Validation\logout(), NotificationsGridHandler\markNew(), NotificationsGridHandler\markRead(), Note\markViewed(), UserAction\mergeUsers(), PKPUserAction\mergeUsers(), Installer\migrateSidebarBlocks(), Installer\migrateSiteLocales(), Upgrade\migrateStaticPagesToNavigationMenuItems(), Upgrade\migrateSubmissionCoverImages(), Upgrade\migrateUserAndAuthorNames(), APP\Services\SubmissionService\modifyPropertyValues(), GoogleScholarPlugin\monographFileView(), DublinCoreMetaPlugin\monographFileView(), DublinCoreMetaPlugin\monographView(), CatalogHandler\newReleases(), PKPWorkflowHandler\notificationOptionsByStage(), QueriesGridHandler\openQuery(), CatalogHandler\page(), NativeXmlChapterFilter\parseAuthor(), NativeXmlPKPPublicationFilter\parseAuthor(), NativeXmlPKPPublicationFilter\parseCitations(), NativeXmlChapterFilter\parseSubmissionFileRef(), UserXmlPKPUserFilter\parseUser(), UserXmlPKPUserFilter\parseUserGroup(), QueriesGridHandler\participants(), PKP\Services\PKPNavigationMenuService\populateNMIAssignmentContainedObjects(), NativeXmlPublicationFilter\populateObject(), NativeXmlSubmissionFilter\populateObject(), Installer\preInstall(), NavigationMenuItemHandler\preview(), UsageStatsLoader\processFile(), PKP\Services\PKPPublicationService\publish(), APP\Services\PublicationService\publishPublication(), PKPSubmissionHandler\publishPublication(), PaymentManager\queuePayment(), CategoryForm\readInputData(), SeriesForm\readInputData(), AuthorReviewerGridHandler\readReview(), PKPReviewerGridHandler\readReview(), PKPAuthorDashboardHandler\readSubmissionEmail(), MonographSearchIndex\rebuildIndex(), EditorAction\recordDecision(), SubmissionFileManager\recordView(), Validation\registerUserSession(), PKPImportExportDeployment\removeImportedObjects(), UserGridHandler\removeUser(), UserGroupGridHandler\removeUserGroup(), UserGridHandler\renderFilter(), ExportableUsersGridHandler\renderFilter(), UserGroupGridHandler\renderFilter(), PressOAI\repositoryInfo(), LoginHandler\requestResetPassword(), LoginHandler\resetPassword(), PKPToolsHandler\resetPermissions(), APP\Services\ContextService\resizeCoverThumbnails(), EditDecisionDAO\responseExists(), PKP\Services\PKPEmailTemplateService\restoreDefaults(), GenreGridHandler\restoreGenres(), ReviewFormGridHandler\reviewFormPreview(), PKPReviewerGridHandler\reviewRead(), BackendSubmissionsHandler\saveDisplayFlags(), BackendSubmissionsHandler\saveFeaturedOrder(), PKPReviewerReviewStep3Form\saveForLater(), PKPManageFileApiHandler\saveMetadata(), ThemePlugin\saveOption(), StageParticipantGridHandler\saveParticipant(), PKPReviewerReviewStep3Form\saveReviewForm(), UserFormHelper\saveRoleContent(), PKPReviewerHandler\saveStep(), UserGridHandler\sendEmail(), PKPStageParticipantNotifyForm\sendMessage(), PKPNotificationOperationManager\sendNotificationEmail(), ReviewReminder\sendReminder(), CatalogHandler\series(), PublicationFormatGridHandler\setAvailable(), PKPSubmissionSubmitStep1Form\setCommentsToEditor(), CategoryCategoryGridHandler\setDataElementInCategorySequence(), ChapterGridHandler\setDataElementInCategorySequence(), GenreGridHandler\setDataElementSequence(), CategoryCategoryGridHandler\setDataElementSequence(), ReviewFormElementsGridHandler\setDataElementSequence(), ReviewFormGridHandler\setDataElementSequence(), SeriesGridHandler\setDataElementSequence(), AuthorGridHandler\setDataElementSequence(), QueriesGridHandler\setDataElementSequence(), ChapterGridHandler\setDataElementSequence(), EditorAction\setDueDates(), InterestManager\setInterestsForUser(), AdminLanguageGridHandler\setPrimaryLocale(), PublicationFormatGridHandler\setProofFileCompletion(), PKPSubmissionSubmitStep1Form\setPublicationData(), Installer\setStatsEmailSettings(), PublicationTest\setUp(), FilterDAOTest\setUp(), PKPTestCase\setUp(), PKPTemplateManager\setupBackendPage(), PKPAuthorDashboardHandler\setupTemplate(), FileInformationCenterHandler\setupTemplate(), CatalogBookHandler\setupTemplate(), UserGroupAssignment\setUserGroupId(), Session\setUserId(), InterestDAO\setUserInterests(), PKPReviewerHandler\showDeclineReview(), PKPAcronPlugin\shutdownFunction(), LoginHandler\signInAsUser(), LoginHandler\signOutAsUser(), PKPTemplateManager\smartyLoadNavigationMenuArea(), PKPTemplateManager\smartyLoadScript(), PKPTemplateManager\smartyLoadStylesheet(), PKPTemplateManager\smartyPluckFiles(), PKPReviewerHandler\step(), PKPReviewerHandler\submission(), AuthorDashboardHandler\submission(), MonographSearchIndex\submissionFilesChanged(), TemporaryFileManager\submissionToTemporaryFile(), Validation\suggestUsername(), Upgrade\syncSeriesAssocType(), AdminHandler\systemInfo(), Installer\tableExists(), FilterDAOTest\testCompositeFilterCrud(), FilterDAOTest\testFilterCrud(), FilterGroupDAOTest\testFilterGroupCrud(), SubmissionFileDAOTest\testNewDataObjectByGenreId(), ControlledVocabTest\testParseXML(), PKPComponentRouterTest\testRoute(), SubmissionFileDAOTest\testSubmissionFileCrud(), MetadataPropertyTest\testValidateControlledVocabulary(), PKPCatalogHandler\thumbnail(), CatalogHandler\thumbnail(), NavigationMenuItemAssignmentDAO\unCacheRelatedNavigationMenus(), NavigationMenuItemDAO\unCacheRelatedNavigationMenus(), PKPReviewerGridHandler\unconsiderReview(), AdminLanguageGridHandler\uninstallLocale(), PKPLocale\uninstallLocale(), PKP\Services\PKPPublicationService\unpublish(), APP\Services\PublicationService\unpublishPublication(), PKPSubmissionHandler\unpublishPublication(), IdentificationCodeGridHandler\updateCode(), PublicationDateGridHandler\updateDate(), MonographSearchIndex\updateFileIndex(), MarketsGridHandler\updateMarket(), PKPApproveSubmissionNotificationManager\updateNotification(), EditorAssignmentNotificationManager\updateNotification(), EditorDecisionNotificationManager\updateNotification(), PKPEditingProductionStatusNotificationManager\updateNotification(), PendingRevisionsNotificationManager\updateNotification(), PKPPublicationDAO\updateObject(), RepresentativesGridHandler\updateRepresentative(), ReviewFormGridHandler\updateReviewForm(), ReviewFormElementsGridHandler\updateReviewFormElement(), ReviewAssignmentDAO\updateReviewRoundStatus(), ReviewerReviewForm\updateReviewStepAndSaveSubmission(), SalesRightsGridHandler\updateRights(), User\updateSetting(), Plugin\updateSetting(), ManageSpotlightsGridHandler\updateSpotlight(), MonographSearchIndex\updateTextIndex(), UserApiHandler\updateUserMessageState(), Installer\updateVersion(), PluginHelper\upgradePlugin(), PKP\Services\PKPUserService\userHasRole(), PKPSubmissionSubmitStep1Form\validate(), SubmissionSubmitStep1Form\validate(), SubmissionFilesUploadForm\validate(), SeriesForm\validate(), CategoryForm\validate(), RegistrationForm\validate(), NavigationMenuForm\validate(), PKPNavigationMenuItemsForm\validate(), AddParticipantForm\validate(), APP\Services\ContextService\validateContext(), PKP\Services\PKPPublicationService\version(), APP\Services\PublicationService\versionPublication(), PKPSubmissionHandler\versionPublication(), AnnouncementHandler\view(), NavigationMenuItemHandler\view(), and SubmissionEventLogGridHandler\viewEmail().

◆ getDAOs()

static& DAORegistry::getDAOs ( )
static

Get the current list of registered DAOs. This returns a reference to the static hash used to store all DAOs currently instantiated by the system.

Returns
array

Definition at line 28 of file DAORegistry.inc.php.

References Registry\get().

Referenced by getDAO(), and registerDAO().

◆ registerDAO()

static DAORegistry::registerDAO (   $name,
  $dao 
)
static

Register a new DAO with the system.

Parameters
$namestring The name of the DAO to register
$daoobject A reference to the DAO to be registered
Returns
object A reference to previously-registered DAO of the same name, if one was already registered; null otherwise

Definition at line 40 of file DAORegistry.inc.php.

References getDAOs().

Referenced by UsageStatsLoader\__construct(), PKPRouterTestCase\_setUpMockDAOs(), ReviewReportPlugin\register(), StaticPagesPlugin\register(), SubmissionFileDAOTest\setUp(), PKPTestCase\tearDown(), PKPRouterTestCase\testGetContext(), FormValidatorControlledVocabTest\testIsValid(), SubmissionFileDAOTest\testSubmissionFileCrud(), and ValidatorControlledVocabTest\testValidatorControlledVocab().


The documentation for this class was generated from the following file: