ILIAS
trunk Revision v11.0_alpha-1715-g7fc467680fb
|
Class ilObjectFactory This class offers methods to get instances of the type-specific object classes (derived from ilObject) by their object or reference id Note: The term "Ilias objects" means all object types that are stored in the database table "object_data". More...
Public Member Functions | |
ObjectIdExists (int $obj_id) | |
check if obj_id exists. More... | |
Static Public Member Functions | |
static | getObjectsForOwner (string $object_type, int $owner_id) |
returns all objects of an owner, filtered by type, objects are not deleted! More... | |
static | getInstanceByObjId (?int $obj_id, bool $stop_on_error=true) |
get an instance of an Ilias object by object id More... | |
static | getInstanceByRefId (int $ref_id, bool $stop_on_error=true) |
get an instance of an Ilias object by reference id More... | |
static | getTypeByRefId (int $ref_id, bool $stop_on_error=true) |
get object type by reference id More... | |
static | getClassByType (string $obj_type) |
Class ilObjectFactory This class offers methods to get instances of the type-specific object classes (derived from ilObject) by their object or reference id Note: The term "Ilias objects" means all object types that are stored in the database table "object_data".
Definition at line 32 of file class.ilObjectFactory.php.
|
static |
Definition at line 236 of file class.ilObjectFactory.php.
References $DIC.
Referenced by assQuestionGUI\addBackTab(), ilRepositoryTrashGUI\confirmRemoveFromSystemObject(), ilWorkspaceTree\createTreeForUser(), ilAdministrationCommandGUI\delete(), ilObjWorkspaceFolderGUI\deleteConfirmation(), ilObjectCopyGUI\getErrorMessageOnDisallowedObjectTypeForTarget(), ilObjectCopyGUI\saveTarget(), and ilRepositoryTrashGUI\showDeleteConfirmation().
|
static |
get an instance of an Ilias object by object id
ilDatabaseException | |
ilObjectNotFoundException |
Definition at line 84 of file class.ilObjectFactory.php.
References $DIC, $ilDB, $message, ilDBConstants\FETCHMODE_ASSOC, and null.
Referenced by ilSessionReminderCheck\__construct(), ilDownloadFilesBackgroundTask\__construct(), ilCalendarUserSettings\__construct(), ilLPListOfProgressGUI\__initUser(), ilEventParticipants\__read(), ilObjGroup\_isMember(), ilObjContentObject\_moveLMStyles(), ilObjContentObjectGUI\activatePages(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilSoapRBACAdministration\addUserRoleEntry(), ilSoapCourseAdministration\assignCourseMember(), ilMembershipGUI\assignFromWaitingList(), ilCourseMembershipGUI\assignMembers(), ilObject2GUI\assignObject(), ilObjectGUI\assignObject(), ilLocalUserGUI\assignRoles(), ilObjCategoryGUI\assignRolesObject(), ilParticipants\assignSubscriber(), ilInfoScreenGUI\buildPublicAccessExportButton(), ilLPPersonalGUI\buildViewControls(), ilChatroom\byRoomId(), ilMailSearchObjectGUI\cancel(), ilWorkspaceTree\cascadingDelete(), ilCertificateGUI\certificateUpload(), ilLocalUserGUI\checkGlobalRoles(), ilObjCategoryGUI\checkGlobalRoles(), ilUserCronCheckAccounts\checkNotConfirmedUserAccounts(), ilLMObject\clipboardCopy(), ILIAS\Style\Content\Object\ObjectManager\cloneTo(), ilMailMemberSearchDataProvider\collectTableData(), ilObjUserFolderGUI\confirmaccessFreeObject(), ilObjUserFolderGUI\confirmaccessRestrictObject(), ilObjUserFolderGUI\confirmactivateObject(), ilObjUserFolderGUI\confirmdeactivateObject(), ilMailFolderGUI\confirmDeleteMails(), ilObjUserFolderGUI\confirmdeleteObject(), ilContentStyleSettingsGUI\confirmedDelete(), ilObjectCopyGUI\copyParentPage(), ilObjStyleSheetGUI\copyStyleObject(), ilContainerXmlParser\createObject(), ilObjWorkspaceFolderGUI\cut(), ilObjRoleFolder\delete(), ilObject2GUI\deleteConfirmedObjects(), ilSoapUtils\deleteExpiredDualOptInUserObjects(), ilSoapRBACAdministration\deleteRole(), ilObjRoleFolderGUI\deleteRoleObject(), ilCronDeleteInactiveUserAccounts\deleteUserOrSendReminderMail(), ilSoapRBACAdministration\deleteUserRoleEntry(), ilLPStatusLtiOutcome\ensureObject(), ilLPStatusCmiXapiAbstract\ensureObject(), ilPublicSubmissionsTableGUI\fillRow(), ilObjectConsumerTableGUI\fillRow(), ilTestImporter\finalProcessing(), ilPdfGenerator\generateFileName(), ILIAS\Forum\Moderation\ForumModeratorsTable\getActions(), ilLocalUserGUI\getAssignableRoles(), ilObjCategoryGUI\getAssignableRoles(), ilPasswordAssistanceGUI\getAssignPasswordForm(), ilObjForumAccess\getCachedUserInstance(), ilSoapCourseAdministration\getCoursesForUser(), ilObjCourse\getDefaultAdminRole(), ilObjGroup\getDefaultGroupRoles(), ilObjCourse\getDefaultTutorRole(), ilItemGroupDataSet\getDependencies(), ilChatroom\getDescription(), ilUsersGalleryContacts\getGroupedCollections(), ilSoapGroupAdministration\getGroupsForUser(), ilObjLTIConsumerListGUI\getIconHref(), ilSoapSCORMAdministration\getIMSManifestXML(), ilCertificateObjectHelper\getInstanceByObjId(), ilUserRoleStartingPointTableGUI\getItems(), ilObjCourse\getLocalCourseRoles(), ilObjGroup\getLocalGroupRoles(), ilSoapRBACAdministration\getLocalRoles(), ilAttendanceList\getNonMemberUserData(), ilSoapObjectAdministration\getObjectsByTitle(), ilSoapRBACAdministration\getObjectTreeOperations(), ilCourseMembershipGUI\getPrintMemberData(), ilLTIConsumerProviderTableGUI\getProviderCreatorLabel(), ilLearningSequenceRoles\getRoleObject(), ilSoapRBACAdministration\getRoles(), ilUserProfile\getRolesInput(), ilChatroom\getSessions(), ilStudyProgrammeMailTemplateContext\getSpecificPlaceholders(), ilSurveyImporter\getSurvey(), ilChatroom\getTitle(), ilObjectPermissionStatusGUI\getUser(), ilCmiXapiScoringTableGUI\getUsername(), ilLTIConsumerScoringTableGUI\getUsername(), ilCmiXapiStatementsTableGUI\getUsername(), ilObjStudyProgrammeAutoCategoriesGUI\getUserRepresentation(), ilObjStudyProgrammeAutoMembershipsGUI\getUserRepresentation(), ilSoapRBACAdministration\getUserRoles(), ilUsersGalleryParticipants\getUsers(), ilContentPageExporter\getXmlExportTailDependencies(), ilForumExporter\getXmlExportTailDependencies(), ilBibliographicDataSet\getXmlNamespace(), ilDataCollectionDataSet\getXmlNamespace(), ilHTMLLearningModuleDataSet\getXmlRecord(), ilPollDataSet\getXmlRecord(), ilChatroomExporter\getXmlRepresentation(), ilSoapRBACAdministration\grantPermissions(), ilSoapGroupAdministration\groupExists(), ilSessionAppEventListener\handle(), ilAuthFrontend\handleAuthenticationSuccess(), ilObjSession\handleAutoFill(), ilObjGroup\handleAutoFill(), ilObjCourse\handleAutoFill(), ilECSTaskScheduler\handleDeprecatedAccounts(), ilECSAppEventListener\handleEvent(), XapiProxy\XapiProxy\handleStatementEvaluation(), ilRemoteObjectBase\handleUpdate(), ilIndividualAssessmentMembersTableGUI\hasPublicProfile(), ilObjectGUI\importFile(), ilContentPageDataSet\importRecord(), ilIndividualAssessmentDataSet\importRecord(), ilPortfolioDataSet\importRecord(), ilMediaCastDataSet\importRecord(), ilMediaPoolDataSet\importRecord(), ilGlossaryDataSet\importRecord(), ilBlogDataSet\importRecord(), ilWikiDataSet\importRecord(), ilCmiXapiDataSet\importRecord(), ilStyleDataSet\importRecord(), ilLearningModuleDataSet\importRecord(), ilExerciseDataSet\importRecord(), ilObjStyleSheetGUI\importStyleObject(), ilSurveyQuestionPoolImporter\importXmlRepresentation(), ilChatroomImporter\importXmlRepresentation(), ilFileImporter\importXmlRepresentation(), ilGlossaryImporter\importXmlRepresentation(), ilFolderImporter\importXmlRepresentation(), ilLearningSequenceImporter\importXmlRepresentation(), ilWebResourceImporter\importXmlRepresentation(), ilTestQuestionPoolImporter\importXmlRepresentation(), ilTestImporter\importXmlRepresentation(), ilLearningModuleImporter\importXmlRepresentation(), ilScormAiccImporter\importXmlRepresentation(), ilForumImporter\init(), ilFolderXmlWriter\init(), ilWebLinkXmlWriter\init(), ilMimeMailNotification\initLanguage(), ilPluginLP\initPlugin(), ilRoleXmlImporter\initRole(), ilCmiXapiHighscoreReport\initTableData(), ilTestLP\isAnonymized(), ilBadgeWAC\isAssignedBadgeOfPublishedUserProfile(), ilParticipants\isGroupingMember(), XapiProxy\XapiProxy\isSubStatementCheck(), ilAuthFrontend\migrateAccount(), ilUserStartingPointRepository\onRoleDeleted(), ilExerciseSubmissionTableGUI\parseColumns(), ilSoapMailXmlParser\parseName(), ilLPTableBaseGUI\parseTitle(), ilLocalUserGUI\performDeleteUsers(), ilObjCategoryGUI\performDeleteUsersObject(), ilObjWorkspaceFolderGUI\performPasteIntoMultipleObjects(), ilCmiXapiImporter\prepareContainerObject(), ilMailFolderGUI\printMail(), ilStartUpGUI\processIndexPHP(), ilContentPageDataSet\readData(), ilParticipants\readSubscribers(), ILIAS\MetaData\OERHarvester\RepositoryObjects\Handler\referenceObjectInTargetContainer(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilPCLauncher\replaceWithRenderedButtons(), ilPCCurriculum\replaceWithRenderedCurriculum(), ilTestLP\resetCustomLPDataForUserIds(), ilSoapRBACAdministration\revokePermissions(), ilXapiResultsCronjob\run(), ilCronDeleteNeverLoggedInUserAccounts\run(), ilCronDeleteInactivatedUserAccounts\run(), ilDclTableEditGUI\save(), ilObjStyleSheetGUI\saveObject(), ilPermissionGUI\savePermissions(), ilSessionMembershipMailNotification\send(), ilDclTableEditGUI\setAsDefault(), ilEmployeeTalkTableGUI\setTalkData(), ilLocalUserGUI\showRolesTable(), ILIAS\Notifications\ilNotificationSystem\toUsers(), ilPermissionGUI\unblockRoles(), ilObjExercise\update(), ilECSCourseCreationHandler\updateParallelCourses(), ilECSCourseCreationHandler\updateParallelGroups(), ilRegistrationSettingsGUI\updateRoles(), ilSoapWebLinkAdministration\updateWebLink(), ilObjTestAccess\visibleUserResultExists(), and ilAuthProviderDatabase\withoutPasswordVerification().
|
static |
get an instance of an Ilias object by reference id
ilDatabaseException | |
ilObjectNotFoundException |
Definition at line 141 of file class.ilObjectFactory.php.
References $DIC, $ilDB, $message, ilDBConstants\FETCHMODE_ASSOC, and null.
Referenced by ILIAS\Repository\Deletion\ObjectStandardAdapter\__construct(), ilRepositoryObjectSearchGUI\__construct(), ilConditionHandlerGUI\__construct(), ilCourseObjectivesGUI\__initCourseObject(), ilECSObjectSettings\_handleDelete(), ilForumNotification\_isParentNodeGrpCrs(), ilSoapCourseAdministration\addCourse(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilSoapGroupAdministration\addGroup(), ilSoapObjectAdministration\addReference(), ilSoapRBACAdministration\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilConditionHandlerGUI\assign(), ilObjCourseGroupingGUI\assignCourse(), ilSoapCourseAdministration\assignCourseMember(), ilObject2GUI\assignObject(), ilObjectGUI\assignObject(), ilParticipants\canSendMailToMembers(), ilSoapAdministration\checkObjectAccess(), ilContainerGUI\clipboardObject(), ilContainerGUI\cloneAllObject(), ilSoapUtils\cloneDependencies(), ilObjectActivation\cloneDependencies(), ilObjCourseGrouping\cloneGrouping(), ilSoapUtils\cloneNode(), ilContainerGUI\cloneNodes(), ilObjectCopyGUI\copyContainer(), ilObjectCopyGUI\copyMultipleNonContainer(), ilSoapObjectAdministration\copyObject(), ilObjectCopyGUI\copyParentPage(), ilObjStyleSheetGUI\copyStyleObject(), ilSoapWebLinkAdministration\createWebLink(), ilSoapObjectAdministration\deleteObject(), ILIAS\MetaData\OERHarvester\RepositoryObjects\Handler\deleteReference(), ilContainerReferenceAppEventListener\deleteReferences(), ilForumNotificationDataProvider\determineClosestContainer(), ilGroupAppEventListener\doAutoFill(), ilCourseAppEventListener\doAutoFill(), ilContainerGUI\downloadObject(), ilObjSessionGUI\eventsListObject(), ilSoapCourseAdministration\excludeCourseMember(), ilSessionOverviewGUI\exportCSV(), ilChatroomAdminViewGUI\forcePublicRoom(), ilSessionOverviewTableGUI\gatherEvents(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilPCResourcesGUI\getContainerViewManager(), ilMemberViewSettings\getCurrentRefId(), ilObjectFactoryWrapper\getInstanceByRefId(), ilMailAddressTypeHelperImpl\getInstanceByRefId(), ilLSViewFactory\getInstanceByRefId(), ilObjLearningSequence\getInstanceByRefId(), ilSoapRBACAdministration\getLocalRoles(), ilCourseObjectiveQuestion\getMaxPointsByObjective(), ilCourseObjectiveQuestion\getMaxPointsByTest(), ilSoapObjectAdministration\getObjectByReference(), ilLSItemsDB\getObjectFor(), ILIAS\Repository\Provider\RepositoryOpenGraphExposer\getObjectOfContext(), ilSoapObjectAdministration\getObjectsByTitle(), ilSoapRBACAdministration\getObjectTreeOperations(), ilForum\getOneThread(), ilOrgUnitExtension\getOrgUnit(), ilLearningSequenceConditionController\getParentRefIdFor(), ilForumSettingsGUI\getParticipants(), ilSessionMembershipGUI\getParticipantTableTitle(), ilCourseStartObjectsTableGUI\getPossibleObjects(), ilContainerStartObjectsTableGUI\getPossibleObjects(), ilLSEventHandler\getRefIdsOfObjId(), ilStudyProgrammeMailTemplateContext\getSpecificPlaceholders(), ilCourseStartObjectsTableGUI\getStartObjects(), ilContainerStartObjectsTableGUI\getStartObjects(), ilSOAPStructureObjectAdministration\getStructureObjects(), ilMediaPoolGSToolProvider\getToolsForContextStack(), ilSoapObjectAdministration\getTreeChilds(), ilLearningSequenceExporter\getXmlRepresentation(), ilContainerReferenceExporter\getXmlRepresentation(), ilCategoryExporter\getXmlRepresentation(), ilGroupExporter\getXmlRepresentation(), ilCourseExporter\getXmlRepresentation(), ilSoapObjectAdministration\getXMLTree(), ilSoapRBACAdministration\grantPermissions(), ilSoapGroupAdministration\groupExists(), ilRemoteObjectBase\handleDelete(), ilContainerImporter\handleOfflineStatus(), ilECSCategoryMapping\handleUpdate(), ilPCResourcesGUI\hasOtherBlock(), ilCourseObjective\ilClone(), ilContentStyleSettingsGUI\import(), ilSessionDataSet\importRecord(), ilObjStyleSheetGUI\importStyleObject(), ilSoapUserAdministration\importUsers(), ilFolderImporter\importXmlRepresentation(), ilCategoryImporter\importXmlRepresentation(), ilGroupImporter\importXmlRepresentation(), ilCourseImporter\importXmlRepresentation(), ilContainerReferenceImporter\init(), ilCourseContentGUI\initCourseObject(), ilDashboardRecommendedContentGUI\initData(), ilCourseObjectivesGUI\initFormRandom(), ilConditionHandlerGUI\initRangeConditionInputItem(), ilECSUserConsentModalGUI\initRemoteObject(), ilContainerSessionsContentGUI\initSessionPresentationLimitation(), ilAssQuestionPreviewSettings\initSettingsWithTestObject(), ilDidacticTemplateAction\initSourceObject(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilRepUtil\insertSavedNodes(), ilSoapUtils\internalLinkNode(), ilObjLearningSequenceAccess\isOffline(), ilObjTest\isParticipantsLastPassActive(), ilObjectGUI\isVisible(), ilSoapUtils\linkNode(), ilContainerGUI\linkObject(), ilLOUtils\lookupRandomTest(), ilCourseObjectiveQuestionAssignmentTableGUI\parse(), ilLOTestAssignmentTableGUI\parse(), ilLearningSequenceParticipantsTableGUI\parse(), ilContainerGUI\pasteObject(), ilContainerGUI\performPasteIntoMultipleObjectsObject(), ilValidator\purgeObjects(), ilLOSettings\purgeReferences(), ilRepUtil\removeDeletedNodes(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilValidator\removeInvalidRolefolders(), ilRepUtil\removeObjectsFromSystem(), ilSystemCheckTrash\removeSelectedFromSystem(), ilSoapTestAdministration\removeTestResults(), ilCourseObjectiveResult\reset(), ilSystemCheckTrash\restore(), ilValidator\restoreDeletedObjects(), ilValidator\restoreMissingObjects(), ilRepUtil\restoreObjects(), ilValidator\restoreSubTrees(), ilWebDAVObjFactory\retrieveDAVObjectByRefID(), ilSoapRBACAdministration\revokePermissions(), ilCollectFilesJob\run(), ilConditionHandlerGUI\saveConditionTrigger(), ilObjStyleSheetGUI\saveObject(), ilSoapObjectAdministration\searchObjects(), ilCourseMembershipMailNotification\send(), ilGroupMembershipMailNotification\send(), ilForumCronNotification\sendCronForumNotification(), ilObjForumGUI\showUserObject(), ilSoapRoleObjectXMLWriter\start(), ilDidacticTemplateUtils\switchTemplate(), ilECSCmsTreeSynchronizer\syncCategory(), ilECSCourseCreationHandler\updateCourseData(), ilMembershipRegistrationCodeUtils\useCode(), and ilConditionHandler\validate().
|
static |
returns all objects of an owner, filtered by type, objects are not deleted!
Definition at line 56 of file class.ilObjectFactory.php.
References $DIC, $ilDB, and ilDBConstants\FETCHMODE_ASSOC.
Referenced by ilSoapCourseAdministration\getCoursesForUser(), and ilSoapGroupAdministration\getGroupsForUser().
|
static |
get object type by reference id
ilObjectNotFoundException |
Definition at line 201 of file class.ilObjectFactory.php.
References $DIC, $ilDB, $message, ilDBConstants\FETCHMODE_ASSOC, and null.
Referenced by ilSoapGroupAdministration\addGroup(), ilSoapObjectAdministration\copyObject(), ilCopyWizardSettingsXMLParser\handlerBeginTag(), ilSoapObjectAdministration\moveObject(), and ilObjLTIConsumerGUI\saveContentSelection().
ilObjectFactory::ObjectIdExists | ( | int | $obj_id | ) |
check if obj_id exists.
To check for ref_ids use ilTree::isInTree()
Definition at line 37 of file class.ilObjectFactory.php.