ILIAS  release_7 Revision v7.30-3-g800a261c036
ilObject Class Reference

Class ilObject Basic functions for all objects. More...

+ Inheritance diagram for ilObject:
+ Collaboration diagram for ilObject:

Public Member Functions

 __construct ($a_id=0, $a_reference=true)
 Constructor @access public. More...
 
 withReferences ()
 determines wehter objects are referenced or not (got ref ids or not) More...
 
 read ()
 read object data from db into object More...
 
 getId ()
 get object id @access public More...
 
 setId ($a_id)
 set object id @access public More...
 
 setRefId ($a_id)
 set reference id @access public More...
 
 getRefId ()
 get reference id @access public More...
 
 getType ()
 get object type @access public More...
 
 setType ($a_type)
 set object type @access public More...
 
 getPresentationTitle ()
 get presentation title Normally same as title Overwritten for sessions More...
 
 getTitle ()
 get object title @access public More...
 
 getUntranslatedTitle ()
 get untranslated object title @access public More...
 
 setTitle ($a_title)
 set object title More...
 
 getDescription ()
 get object description More...
 
 setDescription ($a_desc)
 set object description More...
 
 getLongDescription ()
 get object long description (stored in object_description) More...
 
 getImportId ()
 get import id More...
 
 setImportId ($a_import_id)
 set import id More...
 
 setOfflineStatus ($a_status)
 Set offline status. More...
 
 getOfflineStatus ()
 Get offline status. More...
 
 supportsOfflineHandling ()
 Check whether object supports offline handling. More...
 
 getOwner ()
 get object owner More...
 
 getOwnerName ()
 
 setOwner ($a_owner)
 set object owner More...
 
 getCreateDate ()
 get create date @access public More...
 
 getLastUpdateDate ()
 get last update date @access public More...
 
 getDiskUsage ()
 Gets the disk usage of the object in bytes. More...
 
 create ()
 create More...
 
 update ()
 update object in db More...
 
 MDUpdateListener ($a_element)
 Meta data update listener. More...
 
 createMetaData ()
 create meta data entry More...
 
 updateMetaData ()
 update meta data entry More...
 
 deleteMetaData ()
 delete meta data entry More...
 
 updateOwner ()
 update owner of object in db More...
 
 putInTree ($a_parent_ref)
 maybe this method should be in tree object!? More...
 
 setPermissions ($a_parent_ref)
 set permissions of object More...
 
 setParentRolePermissions ($a_parent_ref)
 Initialize the permissions of parent roles (local roles of categories, global roles...) This method is overwritten in e.g courses, groups for building permission intersections with non_member templates. More...
 
 createReference ()
 creates reference for object More...
 
 countReferences ()
 count references of object More...
 
 delete ()
 delete object or referenced object (in the case of a referenced object, object data is only deleted if last reference is deleted) This function removes an object entirely from system!! More...
 
 initDefaultRoles ()
 init default roles settings Purpose of this function is to create a local role folder and local roles, that are needed depending on the object type If you want to setup default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example) @access public More...
 
 applyDidacticTemplate ($a_tpl_id)
 Apply template. More...
 
 setRegisterMode ($a_bool)
 
 isUserRegistered ($a_user_id=0)
 
 requireRegistration ()
 
 getXMLZip ()
 
 getHTMLDirectory ()
 
 appendCopyInfo ($a_target_id, $a_copy_id)
 Prepend Copy info if object with same name exists in that container. More...
 
 cloneDependencies ($a_target_id, $a_copy_id)
 Clone object dependencies. More...
 
 cloneMetaData ($target_obj)
 Copy meta data. More...
 
 getPossibleSubObjects ($a_filter=true)
 get all possible subobjects of this type the object can decide which types of subobjects are possible jut in time overwrite if the decision distinguish from standard model More...
 

Static Public Member Functions

static _lookupObjIdByImportId ($a_import_id)
 
static _lookupImportId ($a_obj_id)
 
static _lookupOwnerName ($a_owner_id)
 lookup owner name for owner id More...
 
static _getIdForImportId ($a_import_id)
 get current object id for import id (static) More...
 
static _getAllReferences ($a_id)
 get all reference ids of object More...
 
static _lookupTitle ($a_id)
 lookup object title More...
 
static lookupOfflineStatus ($a_obj_id)
 Lookup offline status using objectDataCache. More...
 
static _lookupOwner ($a_id)
 lookup object owner More...
 
static _getIdsForTitle ($title, $type='', $partialmatch=false)
 
static _lookupDescription ($a_id)
 lookup object description More...
 
static _lookupLastUpdate ($a_id, $a_as_string=false)
 lookup last update More...
 
static _getLastUpdateOfObjects ($a_objs)
 Get last update for a set of media objects. More...
 
static _lookupObjId ($a_id)
 
static _setDeletedDate ($a_ref_id, $a_deleted_by)
 
static setDeletedDates ($a_ref_ids, $a_user_id)
 Set deleted date. More...
 
static _resetDeletedDate ($a_ref_id)
 only called in ilObjectGUI::insertSavedNodes More...
 
static _lookupDeletedDate ($a_ref_id)
 only called in ilObjectGUI::insertSavedNodes More...
 
static _writeTitle ($a_obj_id, $a_title)
 write title to db (static) More...
 
static _writeDescription ($a_obj_id, $a_desc)
 write description to db (static) More...
 
static _writeImportId ($a_obj_id, $a_import_id)
 write import id to db (static) More...
 
static _lookupType ($a_id, $a_reference=false)
 lookup object type More...
 
static _isInTrash ($a_ref_id)
 checks wether object is in trash More...
 
static _hasUntrashedReference ($a_obj_id)
 checks wether an object has at least one reference that is not in trash More...
 
static _lookupObjectId ($a_ref_id)
 lookup object id More...
 
static _getObjectsDataForType ($a_type, $a_omit_trash=false)
 get all objects of a certain type More...
 
static _exists ($a_id, $a_reference=false, $a_type=null)
 checks if an object exists in object_data@access public More...
 
static _getObjectsByType ($a_obj_type="", $a_owner="")
 Get objects by type. More...
 
static _prepareCloneSelection ($a_ref_ids, $new_type, $show_path=true)
 Prepare copy wizard object selection. More...
 
static _getIcon ( $a_obj_id="", $a_size="big", $a_type="", $a_offline=false)
 Get icon for repository item. More...
 
static collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0)
 Collect deletion dependencies. More...
 
static getDeletionDependencies ($a_obj_id)
 Get deletion dependencies. More...
 
static getLongDescriptions (array $a_obj_ids)
 Get long description data. More...
 
static getAllOwnedRepositoryObjects ($a_user_id)
 Get all ids of objects user owns. More...
 
static fixMissingTitles ($a_type, array &$a_obj_title_map)
 Try to fix missing object titles. More...
 
static _lookupCreationDate ($a_id)
 Lookup creation date. More...
 
static hasAutoRating ($a_type, $a_ref_id)
 Check if auto rating is active for parent group/course. More...
 

Data Fields

const TITLE_LENGTH = 255
 max length of object title More...
 
const DESC_LENGTH = 128
 
 $lng
 
 $id
 
 $ref_id
 
 $type
 
 $title
 
 $untranslatedTitle
 
 $desc
 
 $long_desc
 
 $owner
 
 $create_date
 
 $last_update
 
 $import_id
 
 $register = false
 
 $referenced
 
 $objectList
 
 $max_title
 
 $max_desc
 
 $add_dots
 

Protected Attributes

 $objDefinition
 
 $db
 
 $log
 
 $error
 
 $tree
 
 $app_event_handler
 
 $rbacadmin
 
 $rbacreview
 

Private Attributes

 $offline = null
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilObject::__construct (   $a_id = 0,
  $a_reference = true 
)

Constructor @access public.

Parameters
integerreference_id or object_id
booleantreat the id as reference_id (true) or object_id (false)

Reimplemented in ilCourseStart, ilObjRootFolder, ilObjSystemFolder, ilObjLanguageFolder, ilObjMail, ilObjObjectFolder, ilObjRepositorySettings, ilObjUserFolder, ilObjRole, ilObjRoleTemplate, ilObjLanguage, ilObjLanguageExt, ilObjTypeDefinition, ilObjStyleSheet, ilObjBibliographicAdmin, ilObjBlogAdministration, ilObjBookingPool, ilObjCategory, ilObjCategoryReference, ilObjChatroom, ilObjChatroomAdmin, ilObjContentPageAdministration, ilObjCourse, ilObjCourseAdministration, ilObjCourseReference, ilObjExercise, ilObjExerciseAdministration, ilObjExternalFeed, ilObjFileAccessSettings, ilObjFolder, ilObjForum, ilObjForumAdministration, ilObjGlossary, ilObjGroup, ilObjGroupAdministration, ilObjGroupReference, ilObjFileBasedLM, ilObjIndividualAssessment, ilObjContentObject, ilObjLearningModule, ilObjLearningResourcesSettings, ilObjLearningSequenceAdmin, ilObjMediaCast, ilObjMediaCastSettings, ilObjMediaPool, ilObjOrgUnit, ilObjPortfolioAdministration, ilObjSCORM2004LearningModule, ilObjSAHSLearningModule, ilObjSCORMLearningModule, ilObjSession, ilObjStudyProgrammeAdmin, ilStudyProgrammeLeafMock, ilObjStudyProgrammeReference, ilObjSurveyAdministration, ilObjSurvey, ilObjSurveyQuestionPool, ilObjAssessmentFolder, ilObjTest, ilObjQuestionPool, ilObjLinkResource, ilObjWebResourceAdministration, ilObjWiki, ilObjRoleFolder, ilObjAccessibilitySettings, ilObjExternalToolsSettings, ilObjRecoveryFolder, ilObjAdvancedEditing, ilObjAuthSettings, ilObjAwarenessAdministration, ilObjBadgeAdministration, ilObjCalendarSettings, ilObjComponentSettings, ilContainerReference, ilObjDashboardSettings, ilObjObjectTemplateAdministration, ilObjLearningHistorySettings, ilObjLoggingSettings, ilObjLTIAdministration, ilObjMediaObjectsSettings, ilObjMDSettings, ilObjNewsSettings, ilObjCommentsSettings, ilObjNotesSettings, ilObjNotificationAdmin, ilObjPersonalWorkspaceSettings, ilObjPrivacySecurity, ilObjSearchSettings, ilObjSkillManagement, ilObjStyleSettings, ilObjSystemCheck, ilObjTaggingSettings, ilObjTaxonomyAdministration, ilObjUserTracking, ilObjECSSettings, ilRemoteObjectBase, ilObjBlog, ilObjCmiXapi, ilObjCmiXapiAdministration, ilObjContentPage, ilObjItemGroup, ilObjPoll, ilObjPortfolioBase, ilObjWorkspaceFolder, ilObjWorkspaceRootFolder, ilObjCertificateSettings, ilContainer, ilObject2, ilObjTermsOfService, ilVerificationObject, ilObjCloud, ilObjUser, and ilObjWorkflowEngine.

Definition at line 138 of file class.ilObject.php.

139 {
140 global $DIC;
141
142
143 $this->ilias = $DIC["ilias"];
144
145 $this->db = $DIC->database();
146 $this->log = $DIC["ilLog"];
147 $this->error = $DIC["ilErr"];
148 $this->tree = $DIC->repositoryTree();
149 $this->app_event_handler = $DIC["ilAppEventHandler"];
150 $objDefinition = $DIC["objDefinition"];
151
152 if (DEBUG) {
153 echo "<br/><font color=\"red\">type(" . $this->type . ") id(" . $a_id . ") referenced(" . $a_reference . ")</font>";
154 }
155
156 if (isset($DIC["lng"])) {
157 $this->lng = $DIC["lng"];
158 }
159 $this->objDefinition = $objDefinition;
160
161 $this->max_title = self::TITLE_LENGTH;
162 $this->max_desc = self::DESC_LENGTH;
163 $this->add_dots = true;
164
165 $this->referenced = $a_reference;
166 $this->call_by_reference = $a_reference;
167
168 if ($a_id == 0) {
169 $this->referenced = false; // newly created objects are never referenced
170 } // they will get referenced if createReference() is called
171
172 if ($this->referenced) {
173 $this->ref_id = $a_id;
174 } else {
175 $this->id = $a_id;
176 }
177 // read object data
178 if ($a_id != 0) {
179 $this->read();
180 }
181 }
error($a_errmsg)
set error message @access public
const TITLE_LENGTH
max length of object title
read()
read object data from db into object
const DESC_LENGTH
global $DIC
Definition: goto.php:24
redirection script todo: (a better solution should control the processing via a xml file)

References $DIC, $objDefinition, DESC_LENGTH, error(), read(), and TITLE_LENGTH.

+ Here is the call graph for this function:

Member Function Documentation

◆ _exists()

static ilObject::_exists (   $a_id,
  $a_reference = false,
  $a_type = null 
)
static

checks if an object exists in object_data@access public

Parameters
integerobject id or reference id
booleantrue if id is a reference, else false (default)
stringrestrict on a certain type.
Returns
boolean true if object exists

Reimplemented in ilObjMediaObject, ilObject2, and ilObjOrgUnit.

Definition at line 1663 of file class.ilObject.php.

1664 {
1665 global $DIC;
1666
1667 $ilDB = $DIC->database();
1668
1669 if ($a_reference) {
1670 $q = "SELECT * FROM object_data " .
1671 "LEFT JOIN object_reference ON object_reference.obj_id=object_data.obj_id " .
1672 "WHERE object_reference.ref_id= " . $ilDB->quote($a_id, "integer");
1673 } else {
1674 $q = "SELECT * FROM object_data WHERE obj_id=" . $ilDB->quote($a_id, "integer");
1675 }
1676
1677 if ($a_type) {
1678 $q .= " AND object_data.type = " . $ilDB->quote($a_type, "text");
1679 }
1680
1681 $r = $ilDB->query($q);
1682
1683 return $ilDB->numRows($r) ? true : false;
1684 }
return true
Flag indicating whether or not HTTP headers will be sent when outputting captcha image/audio.
global $ilDB

References $DIC, $ilDB, and true.

Referenced by ilObjectFeedWriter\__construct(), ilBookingParticipant\__construct(), ilBookingAssignObjectsTableGUI\__construct(), _lookupOwnerName(), ilNavigationHistory\addItem(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilPCFileList\beforePageDelete(), ilPCMediaObject\beforePageDelete(), ilSoapAdministration\checkObjectAccess(), ilPersonalSettingsGUI\checkPersonalStartingPoint(), ilPageObject\collectMediaObjects(), ilExerciseManagementCollectFilesJob\collectSubmissionFiles(), ilExAssTypeWikiTeamGUI\createWiki(), ilWikiPage\delete(), ilPageObject\delete(), ilNewsItem\delete(), ilObjSCORMLearningModuleGUI\deleteTrackingForUser(), ilPublicUserProfileGUI\deliverVCard(), ilExerciseManagementGUI\downloadAllObject(), ilSCORM2004Asset\exportFileItems(), ilCOPageHTMLExport\exportPageElements(), ilForum\fetchPostNodeData(), ilLinksTableGUI\fillRow(), ilMediaCastTableGUI\fillRow(), ilWikiContributorsTableGUI\fillRow(), ilPageHistoryTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilCronFinishUnfinishedTestPasses\finishPassForUser(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjStudyProgramme\getCompletedCourses(), ilStudyProgrammeMembersTableGUI\getCompletionLink(), ilPageObject\getContentObject(), ilObjStyleSheet\getContentStylePath(), ilSoapCourseAdministration\getCoursesForUser(), ilPublicUserProfileGUI\getEmbeddable(), ilPersonalSkillsGUI\getEvalItem(), ilSCORM2004ScoGUI\getExportResources(), ilSoapGroupAdministration\getGroupsForUser(), ilGoogleMapGUI\getHtml(), ilOpenLayersMapGUI\getHtml(), ilObjStudyProgramme\getIdsOfSuccessfulChildren(), ilObjMediaObject\getLinkedMediaObjects(), ilExAssignment\getMemberListData(), ilNoteGUI\getNoteListHTML(), ilTagging\getObjectsForTagAndUser(), ilExSubmissionObjectGUI\getOverviewContentPortfolio(), ilGoogleMapGUI\getUserListHtml(), ilOpenLayersMapGUI\getUserListHtml(), ilAdvancedMDRecordParser\handlerBeginTag(), ilAdvancedMDFieldDefinitionInternalLink\importValueFromXML(), ilCalendarRemoteAccessHandler\initUser(), ilExerciseManagementGUI\listTextAssignmentObject(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilWebDAVRepositoryHelper\objectWithRefIdExists(), ilSCORM2004TrackingItemsPerUserFilterGUI\parse(), ilSCORMTrackingItemsPerUserFilterGUI\parse(), ilCronFinishUnfinishedTestPasses\processPasses(), ilObjStudyProgramme\recalculateProgressStatus(), ilNewsTimelineItemGUI\render(), ilExAssTypeWikiTeamGUI\renderOverviewContent(), ilPortfolioPageGUI\renderVerification(), ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit\run(), ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit\run(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilObjSCORM2004LearningModuleGUI\showTrackingItems(), ilObjSCORMLearningModuleGUI\showTrackingItems(), ilObjSCORMLearningModuleGUI\stopUserOfflineMode(), ilObjectTest\testCreationDeletion(), ilSCORMTrackingItems\userDataArrayForExport(), ilIndividualAssessmentMembers\userExists(), and ilContObjectManifestBuilder\writeResources().

+ Here is the caller graph for this function:

◆ _getAllReferences()

static ilObject::_getAllReferences (   $a_id)
static

get all reference ids of object

Parameters
int$a_idobject id

Reimplemented in ilObject2.

Definition at line 968 of file class.ilObject.php.

969 {
970 global $DIC;
971
972 $ilDB = $DIC->database();
973
974 $query = "SELECT * FROM object_reference WHERE obj_id = " .
975 $ilDB->quote($a_id, 'integer');
976
977 $res = $ilDB->query($query);
978 $ref = array();
979 while ($obj_rec = $ilDB->fetchAssoc($res)) {
980 $ref[$obj_rec["ref_id"]] = $obj_rec["ref_id"];
981 }
982
983 return $ref;
984 }
$query
foreach($_POST as $key=> $value) $res

References $DIC, $ilDB, $query, and $res.

Referenced by ilParticipant\__construct(), ilTimingsUser\__construct(), ilAdvancedMDRecordGUI\__construct(), ilCourseParticipants\__construct(), ilGroupParticipants\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilLearningSequenceParticipants\__construct(), ilLPListOfProgressGUI\__initDetails(), ilCourseObjectiveMaterials\__read(), ilCourseObjectiveQuestion\__read(), ilEventParticipants\__read(), ilObjGlossaryAccess\_checkGoto(), ilObjContentObjectAccess\_checkGoto(), ilObjWikiAccess\_checkGoto(), ilStartUpGUI\_checkGoto(), ilObjStyleSheet\_getClonableContentStyles(), ilGlossaryTerm\_getIdForImportId(), ilLMObject\_getIdForImportId(), ilInternalLink\_getIdForImportId(), ilSessionParticipants\_getInstanceByObjId(), ilObjGroup\_getMembers(), ilNewsItem\_getNewsItemsOfUser(), ilNote\_getRelatedObjectsOfUser(), ilLPStatusCollectionManual\_getStatusInfo(), ilLPStatusEvent\_getStatusInfo(), ilLPStatusCollectionTLT\_getStatusInfo(), ilLMPageObjectGUI\_goto(), ilObjWikiGUI\_goto(), ilGlossaryTermGUI\_goto(), ilStructureObjectGUI\_goto(), ilObjForumGUI\_goto(), ilObjUserTracking\_hasLearningProgressOtherUsers(), _hasUntrashedReference(), ilContainerReferenceAccess\_isAccessible(), ilObjCourseAccess\_isActivated(), ilObjSurveyQuestionPool\_isWriteable(), ilObjQuestionPool\_isWriteable(), ilObjTestSettingsGeneralGUI\addAvailabilityProperties(), ilCalendarScheduleFilterTimings\addCustomEvents(), ilLPXmlWriter\addLPInformation(), ilStudyProgrammeAppEventListener\addMemberToProgrammes(), ilInfoScreenGUI\addObjectSections(), ilCalendarCategoryGUI\addReferenceLinks(), ilRepositorySearchGUI\addRole(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilLMPage\afterUpdate(), ilAccountCode\applyRoleAssignments(), ilSoapCourseAdministration\assignCourseMember(), ilSoapGroupAdministration\assignGroupMember(), ilUserImportParser\assignToRole(), ilPCParagraph\autoLinkGlossaries(), ilCalendarExport\buildAppointmentUrl(), ilOrgUnitImporter\buildRef(), ilObjBlogAccess\canBeDelivered(), ilPortfolioAccessHandler\canBeDelivered(), ilBadgeWAC\canBeDelivered(), ilBookCronNotification\checkAccess(), ilObjMediaObjectAccess\checkAccessObject(), ilSearchAutoComplete\checkObjectPermission(), ilGlossaryTermPermission\checkPermission(), ilContainerSorting\cloneSorting(), ilMDCopyrightUsageTableGUI\collectData(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilLORandomTestQuestionPools\copy(), ilECSCourseCreationHandler\createCourseReference(), ilLinkChecker\createPermanentLink(), ilSoapCourseAdministration\deleteCourse(), ilContainerReferenceAppEventListener\deleteReferences(), ilUserImportParser\detachFromRole(), ilObjTestGUI\determineObjectiveOrientedContainer(), ilCalendarAppointmentGUI\distributeNotifications(), ilECSCourseCreationHandler\doAttributeMapping(), ilCourseAppEventListener\doAutoFill(), ilGroupAppEventListener\doAutoFill(), ilECSCourseCreationHandler\doSync(), ilECSEnrolmentStatusCommandQueueHandler\doUpdate(), ilConsultationHoursGUI\edit(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilMediaObjectUsagesTableGUI\fillRow(), ilSkillAssignedObjectsTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilOerHarvester\filter(), ilSearchResult\filter(), ilLuceneSearchResultFilter\filter(), ilContainerImporter\finalProcessing(), ilObjCourse\findCoursesWithNotEnoughMembers(), ilObjGroup\findGroupsWithNotEnoughMembers(), ilSoapUtils\findMappedReferenceForNode(), ilSessionClassificationPathGUI\findSessionContainerForItem(), ilLPCronObjectStatistics\gatherCourseLPData(), ilPersonalSkillsGUI\getActualLevels(), ilChatroomTabGUIFactory\getAdminTabsForCommand(), ilMailAddressTypeHelperImpl\getAllRefIdsForObjId(), ilExerciseGSToolProvider\getAssignmentInfo(), ilBlogExercise\getAssignmentsOfBlog(), ilPortfolioExercise\getAssignmentsOfPortfolio(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilForumAppEventListener\getCachedReferences(), ilCalendarSelectionBlockGUI\getCalendars(), ilAppointmentBaseFileHandler\getCatInfo(), ilTestRandomQuestionSetConfig\getCommaSeparatedSourceQuestionPoolLinks(), ilSoapCourseAdministration\getCoursesForUser(), ilPortfolioPageGUI\getCoursesOfUser(), ilTestQuestionsTableGUI\getEditLink(), ilBlogExerciseGUI\getExerciseInfo(), ilPortfolioExerciseGUI\getExerciseInfo(), ilSoapExerciseAdministration\getExerciseXML(), ilAppointmentCourseFileHandler\getFiles(), ilSoapFileAdministration\getFileXML(), ilTestQuestionSetConfig\getFirstQuestionPoolRefIdByObjId(), ilExerciseDerivedTaskProvider\getFirstRefIdWithPermission(), ILIAS\Survey\Tasks\DerivedTaskProvider\getFirstRefIdWithPermission(), ilBlogDraftsDerivedTaskProvider\getFirstRefIdWithPermission(), ilForumDraftsDerivedTaskProvider\getFirstRefIdWithPermission(), ilTermUsagesTableGUI\getFirstWritableRefId(), ilMediaPoolPageUsagesTableGUI\getFirstWritableRefId(), ilMediaObjectUsagesTableGUI\getFirstWritableRefId(), ilSoapGroupAdministration\getGroupsForUser(), ilCalendarAppointmentPanelGUI\getHTML(), ilDashboardLearningSequenceGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForObject(), ilSoapSCORMAdministration\getIMSManifestXML(), ilExcRepoObjAssignmentInfo\getInfo(), ilContainerSortingSettings\getInheritedSettings(), ilLSEventHandler\getInstanceByObjId(), assQuestion\getInstances(), ilAdvancedMDValues\getInstancesForObjectId(), ilStudyProgrammeAssignmentDBRepository\getInstancesOfUser(), ilMediaPoolPageUsagesTableGUI\getItems(), ilObjectBadgeTableGUI\getItems(), ilMediaObjectUsagesTableGUI\getItems(), ilObjStudyProgrammeReferenceListGUI\getListItemHTML(), ilLPStatusCollection\getMembers(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilNotification\getNotificationsForObject(), ilOrgUnitType\getOrgUnits(), ilObjStudyProgramme\getParentProgress(), ilTestQuestionsTableGUI\getPreviewLink(), ilObjStudyProgramme\getProgrammesMonitoringCategory(), ilObjStudyProgramme\getProgrammesMonitoringMemberSource(), ilTestQuestionBrowserTableGUI\getQuestionParentObjIds(), ilTestQuestionSetConfig\getQuestionPoolPathString(), ilAppointmentPresentationGUI\getReadableRefIds(), ilObjStudyProgramme\getReferencesTo(), ilObjStudyProgramme\getRefIdFor(), ilSoapObjectAdministration\getRefIdsByImportId(), ilForumCronNotification\getRefIdsByObjId(), ilSoapObjectAdministration\getRefIdsByObjId(), ilObjForumNotificationDataProvider\getRefIdsByObjId(), ilLSEventHandler\getRefIdsOfObjId(), ilLSLPEventHandler\getRefIdsOfObjId(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolLink(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolRefIds(), ilTrQuery\getSubItemsStatusForUser(), ilSoapTestAdministration\getTestResults(), ilLearningSequenceExporter\getWriter(), ilGlossaryExporter\getXmlExportTailDependencies(), ilCategoryExporter\getXmlRepresentation(), ilCourseExporter\getXmlRepresentation(), ilGroupExporter\getXmlRepresentation(), ilSurveyQuestionPoolExporter\getXmlRepresentation(), ilContainerExporter\getXmlRepresentation(), ilContainerReferenceExporter\getXmlRepresentation(), ilRemoteObjectBase\handleDelete(), ilTaggingAppEventListener\handleEvent(), ilSkillAppEventListener\handleEvent(), ilTrackingAppEventListener\handleEvent(), ilCertificateAppEventListener\handleLPUpdate(), ilECSAppEventListener\handleMembership(), ilObjectLP\handleMove(), ilRepUtilGUI\handleMultiReferences(), ilExAssTypeWikiTeam\handleNewUpload(), ilLTIAppEventListener\handleOutcomeWithoutLP(), ilCourseReferenceAppEventListener\handleReferences(), ilECSCmsTreeSynchronizer\handleTreeUpdate(), ilECSCategoryMapping\handleUpdate(), ilLTIAppEventListener\handleUpdateStatus(), ilOerHarvester\harvest(), ilNotification\hasNotification(), ilParticipants\hasParticipantListAccess(), ilSoapTestAdministration\hasWritePermissionForTest(), ilSurveySyncTableGUI\importData(), ilObjectGUI\importFileObject(), ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), ilItemGroupDataSet\importRecord(), ilSessionDataSet\importRecord(), ilCategoryImporter\importXmlRepresentation(), ilCourseImporter\importXmlRepresentation(), ilGroupImporter\importXmlRepresentation(), ilCourseReferencePathInfo\init(), ilObjPollGUI\initEditCustomForm(), ilObjPortfolioTemplateGUI\initEditCustomForm(), ilContainerNewsSettingsGUI\initForm(), ilExSubmissionObjectGUI\initGUIForSubmit(), ilObjCategoryReferenceListGUI\initItem(), ilObjCourseReferenceListGUI\initItem(), ilObjGroupReferenceListGUI\initItem(), ilObjStudyProgrammeReferenceListGUI\initItem(), ilObjectOwnershipManagementTableGUI\initItems(), ilObjSurveyGUI\initPropertiesForm(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilLPStatusCollection\isMember(), ilLOTestQuestionAdapter\isQualifiedStartRun(), ilAssQuestionSkillAssignmentsGUI\isSyncOriginalPossibleAndAllowed(), ilBadgeProfileGUI\listBadges(), ilUserCertificateGUI\listCertificates(), ilGlossaryPresentationGUI\listDefinitions(), ilRepositorySearchGUI\listUsers(), ilMailSearchCoursesGUI\mailCourses(), ilMailSearchGroupsGUI\mailGroups(), ilCalendarScheduleFilterTimings\modifyEvent(), ilPCContentInclude\modifyPageContentPostXsl(), ilObjTestListGUI\modifyTitleLink(), ilECSReleasedContentTableGUI\parse(), ilCalendarCategoryTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilExAssignmentReminder\parseGradeReminders(), ilExAssignmentReminder\parsePeerReminders(), ilSearchResultPresentation\parseResultReferences(), ilExAssignmentReminder\parseSubmissionReminders(), ilSkillObjDeletionHandler\processDeletion(), ilLPCollectionOfRepositoryObjects\read(), ilContainerReference\read(), ilSkillDataSet\readData(), ilSessionDataSet\readDidacticTemplateType(), ilCalendarCategoryGUI\readPermissions(), ilCalendarCategories\readSelectedCategories(), ilSoapWebLinkAdministration\readWebLink(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilStudyProgrammeAppEventListener\removeMemberFromProgrammes(), ilTaggingSlateContentGUI\removeTagsWithoutAccess(), ilLearningHistoryTimelineItem\render(), ilBadgeRenderer\renderModalContent(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilNoteGUI\renderTargets(), ilObjStudyProgrammeAutoMembershipsGUI\save(), ilContainerNewsSettingsGUI\save(), ilTrQuery\searchObjects(), ilSystemNotification\sendMail(), ilMembershipCronMinMembers\sendMessage(), ilNote\sendNotifications(), ilContainerGlobalProfiles\setMemberRoleId(), ilContainerLocalProfiles\setMemberRoleId(), ilObjectCopyCourseGroupSelectionTableGUI\setObjects(), ilObjStudyProgramme\setProgressesCompletedFor(), ilCalendarAppointmentGUI\showInfoScreen(), ilMailSearchGroupsGUI\showMembers(), ilPageEditorGUI\showSnippetInfo(), ilECSCmsTreeSynchronizer\syncCategory(), SurveyQuestionGUI\syncCopies(), ilECSCourseCreationHandler\syncNodeToTop(), ilObjectTest\testObjectReference(), ilObjectTest\testSetGetLookup(), ilObjGroup\translateViewMode(), ilObjStudyProgrammeReferenceGUI\tryingToCreateCircularReference(), ilStudyProgrammeType\updateAssignedStudyProgrammesIcons(), ilSoapCourseAdministration\updateCourse(), ilECSCourseCreationHandler\updateCourseData(), ilSoapExerciseAdministration\updateExercise(), ilSoapFileAdministration\updateFile(), ilECSCourseCreationHandler\updateParallelCourses(), ilECSCourseCreationHandler\updateParallelGroups(), ilObjectServiceSettingsGUI\updateServiceSettingsForm(), and ilSoapWebLinkAdministration\updateWebLink().

+ Here is the caller graph for this function:

◆ _getIcon()

static ilObject::_getIcon (   $a_obj_id = "",
  $a_size = "big",
  $a_type = "",
  $a_offline = false 
)
static

Get icon for repository item.

Parameters
intobject id
stringsize (big, small, tiny)
stringobject type
booleantrue: offline, false: online

Reimplemented in ilObject2.

Definition at line 2061 of file class.ilObject.php.

2066 {
2067 return self::getIconForReference(
2068 0,
2069 (int) $a_obj_id,
2070 (string) $a_size,
2071 (string) $a_type,
2072 (bool) $a_offline
2073 );
2074 }

Referenced by ilContainerStartObjectsGUI\askDeleteStarterObject(), ilObjUserFolderGUI\confirmDeleteExportFileObject(), ilLTIConsumerAdministrationGUI\confirmDeleteProviders(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjStudyProgrammeTreeGUI\delete(), ilObjWorkspaceFolderGUI\deleteConfirmation(), ilFileVersionsGUI\deleteVersions(), ilSurveyEvaluationGUI\evaluation(), ilObjectPluginGUI\executeCommand(), ilRegistrationGUI\fillMembershipLimitation(), ilCourseObjectiveMaterialAssignmentTableGUI\fillRow(), ilCourseObjectiveQuestionAssignmentTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilItemGroupItemsTableGUI\fillRow(), ilSessionMaterialsTableGUI\fillRow(), ilBadgePersonalTableGUI\fillRow(), ilBadgeUserTableGUI\fillRow(), ilDashObjectsTableGUI\fillRow(), ilSubItemSelectionTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilObjClipboardTableGUI\fillRow(), ilAdminSubItemsTableGUI\fillRow(), ilModulesTableGUI\fillRow(), ilSearchResultTableGUI\fillRow(), ilSkillAssignedObjectsTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilLPCollectionSettingsTableGUI\fillRow(), ilLPProgressTableGUI\fillRow(), ilTrSummaryTableGUI\fillRow(), ilLTIConsumerProviderTableGUI\fillRow(), ilLTIConsumerProviderUsageTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilObjectOwnershipManagementTableGUI\fillRow(), ilTrashTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilPasteIntoMultipleItemsExplorer\formatHeader(), ilWorkspaceExplorer\formatHeader(), ilRepositoryExplorer\formatHeader(), ilECSNodeMappingCmsExplorer\formatHeader(), ilECSNodeMappingLocalExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatObject(), ilTrackingLearningHistoryProvider\getEntries(), ILIAS\Repository\Provider\RepositoryMainBarProvider\getHomeItem(), ilLocatorGUI\getHTML(), ilNavigationHistoryGUI\getHTML(), ilObjectAddNewItemGUI\getHTML(), ilTaggingGUI\getHTML(), ilObjLTIConsumerListGUI\getIconHref(), ilStudyProgrammeProgressListGUI\getIconPath(), ilRepositoryExplorer\getImage(), ilUtil\getImageTagByType(), ilNewsForContextBlockGUI\getInfoForData(), ilContainerContentGUI\getIntroduction(), ilPDSelectedItemsBlockMembershipsViewGUI\getIntroductionHtml(), ilPDSelectedItemsBlockSelectedItemsViewGUI\getIntroductionHtml(), ilObjectBadgeTableGUI\getItems(), ilLPObjectStatisticsTypesTableGUI\getItems(), ilOrgUnitExplorerGUI\getNodeIcon(), ilObjStudyProgrammeTreeExplorerGUI\getNodeIcon(), ilMaterialExplorer\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilForumExplorerGUI\getNodeIcon(), ilNoteGUI\getNoteListHTML(), ilCourseStartObjectsTableGUI\getPossibleObjects(), ilContainerStartObjectsTableGUI\getPossibleObjects(), ilTrMatrixTableGUI\getSelectableColumns(), ilCourseStartObjectsTableGUI\getStartObjects(), ilContainerStartObjectsTableGUI\getStartObjects(), ilObjCategoryReferenceListGUI\getTypeIcon(), ilObjCourseReferenceListGUI\getTypeIcon(), ilObjGroupReferenceListGUI\getTypeIcon(), ilObjStudyProgrammeReferenceListGUI\getTypeIcon(), ilUtil\getTypeIconPath(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilBadgeProfileGUI\listBadges(), ilSearchBaseGUI\prepareOutput(), ilDragDropFileInputGUI\render(), ilNewsTimelineItemGUI\render(), ilFavouritesListGUI\render(), ILIAS\Repository\Provider\RepositoryMainBarProvider\renderLastVisited(), ilBadgeRenderer\renderModalContent(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilConditionHandlerTableGUI\setConditions(), ilObjContentPageGUI\setTitleAndDescription(), ilContainerGUI\setTitleAndDescription(), ilObjectGUI\setTitleAndDescription(), ilRepUtilGUI\showDeleteConfirmation(), ilNewsForContextBlockGUI\showNews(), and ilRepositoryGUI\showTree().

+ Here is the caller graph for this function:

◆ _getIdForImportId()

static ilObject::_getIdForImportId (   $a_import_id)
static

get current object id for import id (static)

Parameters
int$a_import_idimport id
Returns
int id

Reimplemented in ilObject2.

Definition at line 945 of file class.ilObject.php.

946 {
947 global $DIC;
948
949 $ilDB = $DIC->database();
950
951 $ilDB->setLimit(1, 0);
952 $q = "SELECT * FROM object_data WHERE import_id = " . $ilDB->quote($a_import_id, "text") .
953 " ORDER BY create_date DESC";
954 $obj_set = $ilDB->query($q);
955
956 if ($obj_rec = $ilDB->fetchAssoc($obj_set)) {
957 return $obj_rec["obj_id"];
958 } else {
959 return 0;
960 }
961 }

References $DIC, and $ilDB.

Referenced by ilInternalLink\_getIdForImportId(), and ilDataSet\parseObjectExportId().

+ Here is the caller graph for this function:

◆ _getIdsForTitle()

static ilObject::_getIdsForTitle (   $title,
  $type = '',
  $partialmatch = false 
)
static

Reimplemented in ilObject2.

Definition at line 1033 of file class.ilObject.php.

1034 {
1035 global $DIC;
1036
1037 $ilDB = $DIC->database();
1038
1039 $query = (!$partialmatch)
1040 ? "SELECT obj_id FROM object_data WHERE title = " . $ilDB->quote($title, "text")
1041 : "SELECT obj_id FROM object_data WHERE " . $ilDB->like("title", "text", '%' . $title . '%');
1042 if ($type != '') {
1043 $query .= " AND type = " . $ilDB->quote($type, "text");
1044 }
1045
1046 $result = $ilDB->query($query);
1047
1048 $object_ids = array();
1049 while ($row = $ilDB->fetchAssoc($result)) {
1050 $object_ids[] = $row['obj_id'];
1051 }
1052
1053 return is_array($object_ids) ? $object_ids : array();
1054 }
$result

References $DIC, $ilDB, $query, $result, $title, and $type.

Referenced by ilLTIProviderObjectSettingGUI\checkLocalRole(), ilTestEvaluationData\getParticipants(), ilRoleXmlImporter\importSimpleXml(), ilObjLTIAdministrationGUI\listConsumers(), ilObjRoleGUI\mailToRoleObject(), and ilObjectTest\testSetGetLookup().

+ Here is the caller graph for this function:

◆ _getLastUpdateOfObjects()

static ilObject::_getLastUpdateOfObjects (   $a_objs)
static

Get last update for a set of media objects.

Parameters
array

Reimplemented in ilObject2.

Definition at line 1093 of file class.ilObject.php.

1094 {
1095 global $DIC;
1096
1097 $ilDB = $DIC->database();
1098
1099 if (!is_array($a_objs)) {
1100 $a_objs = array($a_objs);
1101 }
1102 $types = array();
1103 $set = $ilDB->query("SELECT max(last_update) as last_update FROM object_data " .
1104 "WHERE " . $ilDB->in("obj_id", $a_objs, false, "integer") . " ");
1105 $rec = $ilDB->fetchAssoc($set);
1106
1107 return ($rec["last_update"]);
1108 }

References $DIC, and $ilDB.

Referenced by ilPageObject\getLastUpdateOfIncludedElements().

+ Here is the caller graph for this function:

◆ _getObjectsByType()

static ilObject::_getObjectsByType (   $a_obj_type = "",
  $a_owner = "" 
)
static

Get objects by type.

Reimplemented in ilObject2.

Definition at line 1717 of file class.ilObject.php.

1718 {
1719 global $DIC;
1720
1721 $ilDB = $DIC->database();
1722
1723 $order = " ORDER BY title";
1724
1725 // where clause
1726 if ($a_obj_type) {
1727 $where_clause = "WHERE type = " .
1728 $ilDB->quote($a_obj_type, "text");
1729
1730 if ($a_owner != "") {
1731 $where_clause .= " AND owner = " . $ilDB->quote($a_owner, "integer");
1732 }
1733 }
1734
1735 $q = "SELECT * FROM object_data " . $where_clause . $order;
1736 $r = $ilDB->query($q);
1737
1738 $arr = array();
1739 if ($ilDB->numRows($r) > 0) {
1740 while ($row = $ilDB->fetchAssoc($r)) {
1741 $row["desc"] = $row["description"];
1742 $arr[$row["obj_id"]] = $row;
1743 }
1744 }
1745
1746 return $arr;
1747 }

References $DIC, and $ilDB.

Referenced by ilLanguage\_getInstalledLanguages(), ilObjUserTracking\_hasLearningProgressOtherUsers(), ilChatroomServerConfigStoredObjective\achieve(), ilBadgeWAC\canBeDelivered(), ilChatroomMetricsCollectedObjective\collectFrom(), ilObjLanguageFolderGUI\confirmRefreshObject(), ilLPCronObjectStatistics\gatherCourseLPData(), ilChatroomTabGUIFactory\getAdminTabsForCommand(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilObjLanguage\getInstalledLanguages(), ilObjLanguageFolder\getLanguages(), ilAdvancedMDRecordLanguageTableGUI\readLanguages(), ilObjLanguage\refreshAll(), and ilObjectTest\testSetGetLookup().

+ Here is the caller graph for this function:

◆ _getObjectsDataForType()

static ilObject::_getObjectsDataForType (   $a_type,
  $a_omit_trash = false 
)
static

get all objects of a certain type

Parameters
string$a_typedesired object type
boolean$a_omit_trashomit objects, that are in trash only (default: false)
Returns
array array of object data arrays ("id", "title", "type", "description")

Reimplemented in ilObject2.

Definition at line 1344 of file class.ilObject.php.

1345 {
1346 global $DIC;
1347
1348 $ilDB = $DIC->database();
1349
1350 $q = "SELECT * FROM object_data WHERE type = " . $ilDB->quote($a_type, "text");
1351 $obj_set = $ilDB->query($q);
1352
1353 $objects = array();
1354 while ($obj_rec = $ilDB->fetchAssoc($obj_set)) {
1355 if ((!$a_omit_trash) || ilObject::_hasUntrashedReference($obj_rec["obj_id"])) {
1356 $objects[$obj_rec["title"] . "." . $obj_rec["obj_id"]] = array("id" => $obj_rec["obj_id"],
1357 "type" => $obj_rec["type"], "title" => $obj_rec["title"],
1358 "description" => $obj_rec["description"]);
1359 }
1360 }
1361 ksort($objects);
1362 return $objects;
1363 }
static _hasUntrashedReference($a_obj_id)
checks wether an object has at least one reference that is not in trash

References $DIC, $ilDB, and _hasUntrashedReference().

Referenced by ilObjStyleSheet\_addMissingStyleClassesToAllStyles().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _hasUntrashedReference()

static ilObject::_hasUntrashedReference (   $a_obj_id)
static

checks wether an object has at least one reference that is not in trash

Reimplemented in ilObject2.

Definition at line 1308 of file class.ilObject.php.

1309 {
1310 $ref_ids = ilObject::_getAllReferences($a_obj_id);
1311 foreach ($ref_ids as $ref_id) {
1313 return true;
1314 }
1315 }
1316
1317 return false;
1318 }
static _getAllReferences($a_id)
get all reference ids of object
static _isInTrash($a_ref_id)
checks wether object is in trash

References $ref_id, _getAllReferences(), and _isInTrash().

Referenced by ilSkillAssignedObjectsTableGUI\__construct(), ilLMObject\_getAllObjectsForImportId(), ilGlossaryTerm\_getIdForImportId(), ilLMObject\_getIdForImportId(), ilSCORM2004Node\_getIdForImportId(), _getObjectsDataForType(), ilObjSurveyQuestionPool\_isWriteable(), ilObjQuestionPool\_isWriteable(), ilOrgUnitImporter\buildRef(), ilChatroomAdminViewGUI\forcePublicRoom(), ilSoapObjectAdministration\getObjIdsByRefIds(), ilObjSAHSLearningModule\getScormModulesForGlossary(), ilTaggingAppEventListener\handleEvent(), ilOrgUnitSimpleImport\simpleImportElement(), and ilObjectTest\testTreeTrash().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _isInTrash()

static ilObject::_isInTrash (   $a_ref_id)
static

checks wether object is in trash

Reimplemented in ilObject2.

Definition at line 1296 of file class.ilObject.php.

1297 {
1298 global $DIC;
1299
1300 $tree = $DIC->repositoryTree();
1301
1302 return $tree->isSaved($a_ref_id);
1303 }

References $DIC, and $tree.

Referenced by _hasUntrashedReference(), ilSoapCourseAdministration\addCourse(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilSoapGroupAdministration\addGroup(), ilSoapRBACAdministration\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilOrgUnitImporter\buildRef(), ilSoapAdministration\checkObjectAccess(), ilSoapWebLinkAdministration\createWebLink(), ilBasicSkillGUI\editLevelTrigger(), ilSoapDataCollectionAdministration\exportDataCollectionContent(), ilSoapCourseAdministration\getCoursesForUser(), ilSoapExerciseAdministration\getExerciseXML(), ilSoapFileAdministration\getFileXML(), ilSoapGroupAdministration\getGroup(), ilSoapGroupAdministration\getGroupsForUser(), ilSoapSCORMAdministration\getIMSManifestXML(), ilSoapObjectAdministration\getObjectByReference(), ilSoapRBACAdministration\getObjectTreeOperations(), ilOrgUnitType\getOrgUnits(), ilSoapObjectAdministration\getPathForRefId(), ilSoapTestAdministration\getTestResults(), ilCopyWizardSettingsXMLParser\handlerBeginTag(), ilSoapSCORMAdministration\hasSCORMCertificate(), ilSoapObjectAdministration\moveObject(), ilSoapWebLinkAdministration\readWebLink(), ilCollectFilesJob\recurseFolder(), ilSoapTestAdministration\removeTestResults(), ilObjectTest\testTreeTrash(), ilSoapExerciseAdministration\updateExercise(), ilSoapFileAdministration\updateFile(), ilSoapGroupAdministration\updateGroup(), ilSoapWebLinkAdministration\updateWebLink(), and ilCheckSumOfFileSizesJob\validateAccess().

+ Here is the caller graph for this function:

◆ _lookupCreationDate()

static ilObject::_lookupCreationDate (   $a_id)
static

Lookup creation date.

Parameters

return

Definition at line 2250 of file class.ilObject.php.

2251 {
2252 global $DIC;
2253
2254 $ilDB = $DIC->database();
2255
2256 $set = $ilDB->query("SELECT create_date FROM object_data " .
2257 " WHERE obj_id = " . $ilDB->quote($a_id, "integer"));
2258 $rec = $ilDB->fetchAssoc($set);
2259 return $rec["create_date"];
2260 }

References $DIC, and $ilDB.

Referenced by ilSearchResultTableGUI\fillRow(), ilObjHelpSettings\getHelpModules(), and ilSearchResultPresentation\renderItemList().

+ Here is the caller graph for this function:

◆ _lookupDeletedDate()

static ilObject::_lookupDeletedDate (   $a_ref_id)
static

only called in ilObjectGUI::insertSavedNodes

Reimplemented in ilObject2.

Definition at line 1173 of file class.ilObject.php.

1174 {
1175 global $DIC;
1176
1177 $ilDB = $DIC->database();
1178
1179 $query = "SELECT deleted FROM object_reference" .
1180 " WHERE ref_id = " . $ilDB->quote($a_ref_id, "integer");
1181 $set = $ilDB->query($query);
1182 $rec = $ilDB->fetchAssoc($set);
1183
1184 return $rec["deleted"];
1185 }

References $DIC, $ilDB, and $query.

Referenced by ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjStudyProgramme\getCompletedCourses(), ilStudyProgrammeMembersTableGUI\getCompletionLink(), ilObjStudyProgramme\getIdsOfSuccessfulChildren(), ilObjStudyProgramme\recalculateProgressStatus(), ilObjectTest\testObjectReference(), and ilObjectTest\testSetGetLookup().

+ Here is the caller graph for this function:

◆ _lookupDescription()

static ilObject::_lookupDescription (   $a_id)
static

lookup object description

Parameters
int$a_idobject id

Reimplemented in ilObject2.

Definition at line 1061 of file class.ilObject.php.

1062 {
1063 global $DIC;
1064
1065 $ilObjDataCache = $DIC["ilObjDataCache"];
1066
1067 return $ilObjDataCache->lookupDescription($a_id);
1068 }

References $DIC.

Referenced by ilLPStatusEvent\_getStatusInfo(), ilDidacticTemplateLocalRoleAction\apply(), ilMDCopyrightUsageTableGUI\collectData(), ilECSSettingsGUI\exportImported(), ilECSSettingsGUI\exportReleased(), ilTaxonomyListTableGUI\fillRow(), ilObjectTranslation\getDefaultDescription(), ilFavouritesDBRepository\getFavouritesOfUser(), ilObjTest\getGroupData(), ilCourseGroupingAssignmentTableGUI\getItems(), ilObjCategoryGUI\getObjectMetadataGUI(), ilObjTest\getRoleData(), ilCourseObjectivesGUI\initFormLimits(), ilObjCategoryReferenceListGUI\initItem(), ilObjCourseReferenceListGUI\initItem(), ilObjGroupReferenceListGUI\initItem(), ilObjStudyProgrammeReferenceListGUI\initItem(), ilSearchResultPresentation\lookupDescription(), ilCourseObjectiveQuestionsTableGUI\parse(), ilRoleSelectionTableGUI\parse(), ilCalendarSharedListTableGUI\parse(), ilCalendarSharedRoleListTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilDclRecordEditGUI\parseSearchResults(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilScorm2004DataSet\readData(), ilMediaObjectDataSet\readData(), ilConditionHandlerTableGUI\setConditions(), ilObjTaxonomyGUI\setTabs(), ilObjectTest\testSetGetLookup(), ilSCORMOfflineMode\tracking2sop(), and ilRoleXmlExport\writeRole().

+ Here is the caller graph for this function:

◆ _lookupImportId()

static ilObject::_lookupImportId (   $a_obj_id)
static

Definition at line 537 of file class.ilObject.php.

538 {
539 global $DIC;
540
541 $ilDB = $DIC->database();
542
543 $query = "SELECT import_id FROM object_data " .
544 "WHERE obj_id = " . $ilDB->quote($a_obj_id, "integer");
545 $res = $ilDB->query($query);
546 $row = $ilDB->fetchObject($res);
547 return $row->import_id;
548 }

References $DIC, $ilDB, $query, and $res.

Referenced by ilMediaObjectDataSet\readData(), and ilPageObject\resolveMediaAliases().

+ Here is the caller graph for this function:

◆ _lookupLastUpdate()

static ilObject::_lookupLastUpdate (   $a_id,
  $a_as_string = false 
)
static

lookup last update

Parameters
int$a_idobject id

Reimplemented in ilObject2.

Definition at line 1075 of file class.ilObject.php.

1076 {
1077 global $DIC;
1078
1079 $ilObjDataCache = $DIC["ilObjDataCache"];
1080
1081 if ($a_as_string) {
1082 return ilDatePresentation::formatDate(new ilDateTime($ilObjDataCache->lookupLastUpdate($a_id), IL_CAL_DATETIME));
1083 } else {
1084 return $ilObjDataCache->lookupLastUpdate($a_id);
1085 }
1086 }
const IL_CAL_DATETIME
static formatDate(ilDateTime $date, $a_skip_day=false, $a_include_wd=false, $include_seconds=false)
Format a date @access public.
@classDescription Date and time handling

References $DIC, ilDatePresentation\formatDate(), and IL_CAL_DATETIME.

Referenced by ilObjectTest\testSetGetLookup().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupObjectId()

static ilObject::_lookupObjectId (   $a_ref_id)
static

lookup object id

Parameters
int$a_idobject id

Reimplemented in ilObject2.

Definition at line 1325 of file class.ilObject.php.

1326 {
1327 global $DIC;
1328
1329 $ilObjDataCache = $DIC["ilObjDataCache"];
1330
1331 return (int) $ilObjDataCache->lookupObjId($a_ref_id);
1332 }

References $DIC.

Referenced by ilGlossaryAdvMetaDataAdapter\__construct(), ilGlossaryTermGUI\__construct(), ilObject2GUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilMailMemberSearchTableGUI\__construct(), ilLOXmlWriter\__construct(), ilSCORM13PlayerGUI\__construct(), ilSCORMOfflineMode\__construct(), ilWebDAVObjectMountInstructions\__construct(), ilObjSurveyQuestionPool\_getAvailableQuestionpools(), ilObjForumGUI\_goto(), ilAppointmentPresentationGUI\addContainerInfo(), ilObjStudyProgramme\addCrsToProgrammes(), ilBookingGatewayGUI\checkBookingPoolsForSchedules(), ilLTIProviderObjectSettingGUI\checkLocalRole(), ilCtrl\checkLPSettingsForward(), ilContainerSorting\cloneSorting(), ilRecommendedContentRoleConfigGUI\confirmRemoveItems(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjStudyProgrammeTreeGUI\createNewLeaf(), ilObjPortfolioGUI\createPortfolioFromAssignment(), ilExSubmissionObjectGUI\createPortfolioFromAssignmentObject(), ilObjStudyProgrammeTreeGUI\delete(), ilContainerGUI\editPageContentObject(), ilSAHSPresentationGUI\executeCommand(), ilSCORMOfflineModeGUI\executeCommand(), ilSAHSEditGUI\executeCommand(), ilObjSAHSLearningModuleGUI\exportModule(), ilSkillProfileTableGUI\fillRow(), ilPersonalSkillsGUI\getActualLevels(), ilContainerPageGUI\getAdditionalPageActions(), ilSkillProfile\getAssignedRoles(), ilSoapExerciseAdministration\getExerciseXML(), ilOrgUnitExporter\getExternalId(), ilSoapFileAdministration\getFileXML(), ilNewsForContextBlockGUI\getHTML(), ilSoapSCORMAdministration\getIMSManifestXML(), ilRecommendedContentRoleTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilNotification\getNotificationsForObject(), ilWebDAVRepositoryHelper\getObjectIdFromRefId(), ilSoapObjectAdministration\getObjIdsByRefIds(), ilTrQuery\getParticipantsForObject(), ilLPCollectionOfLMChapters\getPossibleItems(), ilSoapSCORMAdministration\getSCORMCompletionStatus(), ilBookingReservationsTableGUI\getSelectableUserColumns(), ilTrQuery\getSummaryDataForObject(), ilGlossaryTerm\getTermList(), ilSoapTestAdministration\getTestAccess(), ilSoapTestAdministration\getTestResults(), ilTrQuery\getUserDataForObject(), ilBadgeHandler\getUserIds(), ilTrQuery\getUserObjectMatrix(), ilMembershipRegistrationCodeUtils\handleCode(), ilTestExpressPageObjectGUI\handleToolbarCommand(), ilSoapSCORMAdministration\hasSCORMCertificate(), ilObjContentObjectGUI\initMenuEntryForm(), ilRepositoryExplorer\isClickable(), ilRepositoryExplorerGUI\isNodeClickable(), ilWebDAVTree\iterateRecursiveThroughTree(), ilObjAssessmentFolderGUI\logAdminObject(), ilObjForum\lookupStatisticsByRefId(), assTextQuestionGUI\magicAfterTestOutput(), ilForum\moveThreads(), ilObjSCORMLearningModuleGUI\newModuleVersion(), ilRbacLogTableGUI\parseChangesFaPa(), ilSoapWebLinkAdministration\readWebLink(), ilObjGlossary\removeOfflineGlossaries(), ILIAS\Repository\Provider\RepositoryMainBarProvider\renderLastVisited(), ilNewsTimelineGUI\save(), ilLPTableBaseGUI\sendMail(), ilSAHSPresentationGUI\setInfoTabs(), ilBookingGatewayGUI\showPoolSelector(), ilObjStudyProgrammeTreeGUI\storeTreeOrder(), ilObjectTest\testSetGetLookup(), ilNewsTimelineGUI\update(), ilSoapExerciseAdministration\updateExercise(), ilSoapFileAdministration\updateFile(), and ilSoapWebLinkAdministration\updateWebLink().

+ Here is the caller graph for this function:

◆ _lookupObjId()

static ilObject::_lookupObjId (   $a_id)
static

Reimplemented in ilObject2.

Definition at line 1110 of file class.ilObject.php.

1111 {
1112 global $DIC;
1113
1114 $ilObjDataCache = $DIC["ilObjDataCache"];
1115
1116 return (int) $ilObjDataCache->lookupObjId($a_id);
1117 }

References $DIC.

Referenced by ilAuthShibbolethSettingsGUI\__construct(), ilParticipants\__construct(), ilRegistrationGUI\__construct(), ilSessionOverviewGUI\__construct(), ilObjRoleGUI\__construct(), ilInternalLinkGUI\__construct(), ilLMTracker\__construct(), ilItemGroupItems\__construct(), ilPreviewGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilBadgeManagementGUI\__construct(), ilSessionParticipants\__construct(), ilObjNotificationSettingsGUI\__construct(), ilObjectFeedWriter\__construct(), ilCalendarPresentationGUI\__construct(), ilAdvancedMDSettingsGUI\__construct(), ilCalendarSelectionBlockGUI\__construct(), ilUserFeedWriter\__construct(), ilCalendarVisibility\__construct(), ilCalendarCategoryGUI\__construct(), ilTimingCache\__construct(), ilClassificationBlockGUI\__construct(), ilMainMenuSearchGUI\__construct(), ilObjForumNotificationDataProvider\__construct(), ilBookingObjectServiceGUI\__construct(), ilCourseContentGUI\__forwardToColumnGUI(), ilContainerContentGUI\__forwardToColumnGUI(), ilLearningProgressGUI\__getNextClass(), ilCourseContentGUI\__renderItem(), ilCourseContentGUI\__renderUserItem(), ilLearningProgressBaseGUI\__showEditUser(), ilLinkChecker\__validateLinks(), ilStartUpGUI\_checkGoto(), ilCourseObjectiveMaterials\_getAssignableMaterials(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjTest\_getAvailableTests(), ilObjStudyProgrammeReferenceAccess\_getCommands(), ilLPStatusCollection\_getInProgress(), ilObjContentObjectAccess\_getLastAccessedPage(), ilNewsItem\_getNewsItemsOfUser(), ilAdvancedMDRecord\_getSelectedRecordsByObject(), ilLPStatusEvent\_getStatusInfo(), ilObjBookingPoolGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjCategoryReferenceGUI\_goto(), ilObjCmiXapiGUI\_goto(), ilObjCourseReferenceGUI\_goto(), ilObjDataCollectionGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjGroupReferenceGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjItemGroupGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjLTIConsumerGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjPollGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjSessionGUI\_goto(), ilObjStudyProgrammeReferenceGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjTestGUI\_goto(), ilObjWikiGUI\_goto(), ilObjMailGUI\_goto(), ilObjectPluginGUI\_goto(), ilRemoteObjectBaseGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjCourseGUI\_goto(), ilObjGroupGUI\_goto(), ilObjFileGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjExerciseGUI\_goto(), ilObjForumGUI\_goto(), ilObjUserFolderGUI\_goto(), ilObjChatroomGUI\_goto(), ilObjLearningSequence\_goto(), ilObjSystemFolderGUI\_goto(), ilObjContentPageGUI\_goto(), ilObjLearningSequenceGUI\_goto(), ilContainerReferenceAccess\_isAccessible(), ilSessionParticipants\_isParticipant(), ilChangeEvent\_recordReadEvent(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjRoleGUI\addAdminLocatorItems(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjStyleSheetGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilForumModeratorsGUI\addModerator(), ilAppointmentPresentationGUI\addObjectLinks(), ilCalendarCategoryGUI\addReferenceLinks(), ilLocatorGUI\addRepositoryItems(), ilCalendarPresentationGUI\addStandardTabs(), ilExportContainer\addSubitems(), ilObjCategoryGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ilSoapGroupAdministration\assignGroupMember(), ilRbacAdmin\assignUser(), ilMainMenuGUI\buildLoginTarget(), ilCheckSumOfFileSizesJob\calculateRecursive(), ilLearningProgressAccess\checkAccess(), ilAccess\checkAccessOfUser(), ilSurveyEvaluationGUI\checkAnonymizedEvaluationAccess(), ilChatroom\checkPermissions(), ilLOEditorStatus\checkTestOnline(), ilECSMappingSettingsGUI\cInitMappingForm(), ilLPCollection\cloneCollection(), ilLPCollectionOfRepositoryObjects\cloneCollection(), ilLPCollectionOfSCOs\cloneCollection(), ilLPCollectionOfMediaObjects\cloneCollection(), ilConditionHandler\cloneDependencies(), ilObjCategory\cloneDependencies(), ilObjCourse\cloneDependencies(), ilObjCourseGrouping\cloneGrouping(), ilContainerSorting\cloneSorting(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilGroupAddToGroupActionGUI\confirmAddUser(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilObjectCopyGUI\copyContainer(), ilContainerGUI\copyObject(), ilECSCourseCreationHandler\createCourseReferenceObjects(), ilGroupAddToGroupActionGUI\createGroup(), assQuestion\createNewQuestion(), ilECSCourseCreationHandler\createParallelCourse(), ilObjRole\createPermissionIntersection(), ilObjectRolePermissionTableGUI\createTooltip(), ilContainerGUI\cutObject(), ilRbacAdmin\deassignUser(), ilAdministrationCommandGUI\delete(), ilSoapCourseAdministration\deleteCourse(), ilOerHarvester\deleteDeprecated(), ilObjRole\deleteLocalPolicies(), ilRepUtil\deleteObjects(), ilObjBlog\deliverRSS(), ilForumModeratorsGUI\detachModeratorRole(), ilECSMappingSettingsGUI\dMap(), ilECSCourseCreationHandler\doAttributeMapping(), ilLTIAppEventListener\doCronUpdate(), ilExSubmission\downloadAllAssignmentFiles(), ilSCORMPresentationGUI\downloadCertificate(), ilPCResourcesGUI\edit(), ilLearningProgressGUI\editManual(), ilCourseContentGUI\editTimings(), ilCalendarScheduleFilterTimings\enabledCourseTimings(), ilCourseLPBadge\evaluate(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilWikiHandlerGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilObjectPluginGUI\executeCommand(), ilSurveyEditorGUI\executeCopyQuestionsToPoolObject(), ilSurveyEditorGUI\executeCreateQuestionObject(), ilSkillProfileGUI\exportProfiles(), ilSkillTreeNodeGUI\exportSelectedNodes(), ilStudyProgrammeRepositorySearchGUI\fillAutoCompleteToolbar(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilRegistrationGUI\fillMembershipLimitation(), ilCourseObjectivesTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilAdvancedMDRecordTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilPDTasksBlockGUI\fillRow(), ilRoleAssignmentTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilDidacticTemplateSettingsTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilObjectLP\findMembershipsByPath(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilChatroomAdminViewGUI\forcePublicRoom(), ilObjFolderGUI\forwardToTimingsView(), ilMailMemberSearchGUI\generateContextArray(), ilCourseObjectiveMaterialAssignmentTableGUI\getAllSubObjects(), ilContainerGUI\getAsynchItemListObject(), ilObjectGUI\getCenterColumnHTML(), ilRepositoryExplorerGUI\getChildsOfNode(), ilConsultationHourUtils\getConsultationHourLinksForRepositoryObject(), ilParticipants\getDefaultMemberRole(), ilObjWikiGUI\getGotoLink(), ilObjTest\getGroupData(), ilHelp\getHelpLMId(), ilHelpMapping\getHelpSectionsForId(), ILIAS\Repository\Provider\RepositoryMainBarProvider\getHomeItem(), ilCalendarAppointmentPanelGUI\getHTML(), ilADTInternalLinkPresentationBridge\getHTML(), ilFileUploadGUI\getHTML(), ilLocatorGUI\getHTML(), ilNavigationHistoryGUI\getHTML(), ilPathGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForReference(), ilNewsForContextBlockGUI\getInfoForData(), ilContainerSortingSettings\getInheritedSettings(), ilParticipants\getInstance(), ilCourseGroupingAssignmentTableGUI\getItems(), ilTrSummaryTableGUI\getItems(), ilBadgeUserTableGUI\getItems(), ilNavigationHistory\getItems(), ilUserRoleStartingPointTableGUI\getItems(), ilWikiImportantPagesBlockGUI\getLegacyContent(), ilLMPageObjectGUI\getLinkXML(), ilLMPresentationLinker\getLinkXML(), ilPageLinker\getLinkXML(), ilPDTasksBlockGUI\getListItemForData(), ilContainerObjectiveGUI\getMainContent(), ilImageMapEditorGUI\getMapAreaLinkString(), ilLPStatusCollection\getMembers(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilObjStudyProgrammeMembersGUI\getMembersTableGUI(), ILIAS\Container\Screen\MemberViewLayoutProvider\getMemberViewModeInfo(), ilCalendarSubscriptionGUI\getModalForSubscription(), ilNewsItem\getNewsForRefId(), ilOrgUnitExplorerGUI\getNodeIcon(), ilObjStudyProgrammeTreeExplorerGUI\getNodeIcon(), ilMaterialExplorer\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilObjSurvey\getNotificationTargetUserIds(), ilTrQuery\getObjectIds(), ilOrgUnitPermissionTableGUI\getObjId(), ilObjectRolePermissionTableGUI\getObjId(), ilObjectRoleTemplatePermissionTableGUI\getObjId(), ilObjLearningSequenceContentTableGUI\getObjIdFor(), ilConditionObjectAdapter\getObjIdForRefId(), ilNewsObjectAdapter\getObjIdForRefId(), ilSkillObjectAdapter\getObjIdForRefId(), LSItemOnlineStatus\getOnlineStatus(), ilBlogPostingGUI\getParentObjId(), ilMembershipNotifications\getParticipants(), ilBookingInfoScreenAdapter\getPoolIds(), ilTestRandomQuestionSetSourcePoolDefinition\getPoolInfoLabel(), ilObjSurvey\getQuestionblocksTable(), ilCourseContentGUI\getRightColumnHTML(), ilContainerContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilUserStartingPointGUI\getRoleStartingPointForm(), ilDclIliasReferenceRecordRepresentation\getSingleHTML(), ilPersonalSkillsGUI\getSuggestedResources(), ilObjSessionGUI\getTabs(), ilLOUtils\getTestResultLinkForUser(), ilLearningSequenceParticipantsTableGUI\getTitleFor(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjOrgUnitTree\getTitles(), ilRepositoryExplorerGUI\getTopNodeForRefId(), ilLinkInputGUI\getTranslatedValue(), ilObjCategoryReferenceListGUI\getTypeIcon(), ilObjCourseReferenceListGUI\getTypeIcon(), ilObjGroupReferenceListGUI\getTypeIcon(), ilObjStudyProgrammeReferenceListGUI\getTypeIcon(), ilSoapUserAdministration\getUsersForContainer(), ilObjFolder\getViewMode(), ilObjGroup\getViewMode(), ilItemGroupDataSet\getXmlRecord(), ilSessionDataSet\getXmlRecord(), ilECSCourseCreationHandler\handle(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilECSCategoryMapping\handleUpdate(), ilLOUtils\hasActiveRun(), hasAutoRating(), ilObjSessionGUI\infoScreen(), ilSubItemListGUI\init(), ilCourseReferencePathInfo\init(), ilObjectCopyGUI\init(), ilTrashTableGUI\init(), ilCourseLPBadgeGUI\initConfigForm(), ilObjSessionGUI\initContainer(), ilSessionParticipantsTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilCalendarAppointmentGUI\initForm(), ilObjGroupGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilCourseObjectivesGUI\initFormRandom(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilCalendarCategories\initialize(), ilContainerXmlParser\initItem(), ilCourseMembershipMailNotification\initMail(), ilGroupMembershipMailNotification\initMail(), ilMainMenuGUI\initMemberView(), ilBookingGatewayGUI\initPool(), ilWikiPageGUI\initPrintViewSelectionForm(), ilLOTestQuestionAdapter\initTestRun(), ilObjectActivationGUI\initTimingMode(), ilPCMediaObjectGUI\insertFromPool(), ilPCContentIncludeGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilContSkillPresentationGUI\isAccessible(), ilMembershipNotifications\isActiveForRefId(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilLOUtils\isCompleted(), ilADTInternalLinkSearchBridgeSingle\isInCondition(), ilLPStatusCollection\isMember(), ilRepositoryExplorerGUI\isNodeClickable(), ilObjContentObject\isOnlineHelpModule(), ilCourseObjectivesGUI\isRandomTestType(), ilLOSettings\isRandomTestType(), ilBookingEntry\isTargetObjectVisible(), ilAdministrationGUI\jump(), ilSAHSPresentationGUI\launchSahs(), ilSCORMPresentationGUI\launchSahs(), ilMediaCreationGUI\listPoolItems(), ilOrgUnitRecursiveUserAssignmentTableGUI\loadData(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilLOUtils\lookupObjectiveRequiredPercentage(), ilCertificateObjectHelper\lookupObjId(), ilObjectPluginGUI\lookupParentTitleInCreationMode(), ilLOEditorStatus\lookupQuestionsAssigned(), ilCalendarScheduleFilterTimings\modifyEvent(), ilObjFolderGUI\modifyItemGUI(), ilObjGroupGUI\modifyItemGUI(), ilObjSessionGUI\modifyItemGUI(), ilCourseObjectivesTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilLPCollectionSettingsTableGUI\parse(), ilLOXmlParser\parseMaterials(), ilLOXmlParser\parseTests(), ilTimingsManageTableGUI\parseTitle(), ilTimingsPersonalTableGUI\parseTitle(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilAdministrationCommandGUI\paste(), ilContainerGUI\pasteObject(), ilObjWorkspaceFolderGUI\performPasteIntoMultipleObjects(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), ilRepositoryObjectSearchGUI\performSearch(), ilRepositorySearchGUI\performSearch(), ilContainer\putInTree(), ilObjStudyProgrammeReferenceGUI\putObjectInTree(), ilObjTest\randomSelectQuestions(), ilCalendarCategories\readAllConsultationHoursCalendarOfContainer(), ilCalendarCategories\readConsultationHoursCalendar(), ilMediaObjectDataSet\readData(), ilLPStatusCourseReference\readTargetObjId(), ilBookingScheduleGUI\render(), ilLearningHistoryTimelineItem\render(), ilContainerObjectiveGUI\renderObjective(), ilObjWikiGUI\renderSideBlock(), ilNoteGUI\renderTargets(), ilContainerObjectiveGUI\renderTest(), ilUtil\replaceLinkProperties(), ilAccountMail\replacePlaceholders(), ilObjectLP\resetLPDataForUserIds(), ilRepUtil\restoreObjects(), ilExportGUI\saveItemSelection(), ilCourseObjectivesGUI\saveRandom(), ilUserStartingPointGUI\saveStartingPoint(), ilObjectCopyGUI\saveTarget(), ilObjGlossaryGUI\selectGlossary(), ilObjSCORM2004LearningModuleGUI\selectGlossary(), ilObjGlossaryGUI\selectGlossaryLink(), ilObjContentObjectGUI\selectLMGlossary(), ilObjContentObjectGUI\selectLMGlossaryLink(), ilMembershipCronNotifications\sendMail(), ilObjBlog\sendNotification(), ilContainerContentGUI\setOutput(), ilUserUtil\setPersonalStartingPoint(), ilQuestionEditGUI\setPoolRefId(), ilMailNotification\setRefId(), ilUserUtil\setStartingPoint(), ilObjItemGroupGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilDclTreePickInputGUI\setValueByArray(), ilCalendarSubscriptionGUI\show(), ilDerivedTasksGUI\show(), ilObjBibliographicGUI\showContent(), ilRepUtilGUI\showDeleteConfirmation(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilNewsForContextBlockGUI\showNews(), ilAdministrationCommandGUI\showPasteTree(), ilBookingGatewayGUI\showPoolSelector(), ilRepositoryGUI\showTree(), ilAdministrationExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilObjSCORMTracking\store(), ilObjectTest\testSetGetLookup(), ilObjectTest\testTreeTrash(), ilAdvancedMDRecord\toXML(), ilObjGroup\translateViewMode(), ilObjStudyProgrammeReferenceGUI\tryingToCreateCircularReference(), ilSoapCourseAdministration\updateCourse(), ilLOTestQuestionAdapter\updateFixedQuestions(), ilLearningProgressGUI\updateManual(), ilLOTestQuestionAdapter\updateRandomQuestions(), ilContainerObjectiveGUI\updateResult(), ilMembershipRegistrationCodeUtils\useCode(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilCourseLPBadgeGUI\validateForm(), ilSoapObjectAdministration\validateReferences(), ilCourseContentGUI\view(), ilPDNewsGUI\view(), and ilContainerXmlWriter\writeSubitems().

+ Here is the caller graph for this function:

◆ _lookupObjIdByImportId()

static ilObject::_lookupObjIdByImportId (   $a_import_id)
static

Reimplemented in ilObject2.

Definition at line 489 of file class.ilObject.php.

490 {
491 global $DIC;
492
493 $ilDB = $DIC->database();
494
495 $query = "SELECT * FROM object_data " .
496 "WHERE import_id = " . $ilDB->quote($a_import_id, "text") . " " .
497 "ORDER BY create_date DESC";
498 $res = $ilDB->query($query);
499 while ($row = $ilDB->fetchObject($res)) {
500 return $row->obj_id;
501 }
502 return 0;
503 }

References $DIC, $ilDB, $query, and $res.

Referenced by ilOrgUnitImporter\buildRef(), ilOrgUnitSimpleUserImport\buildUserId(), ilSoapObjectAdministration\getObjIdByImportId(), ilSoapObjectAdministration\getRefIdsByImportId(), ilAuthProviderECS\handleLogin(), ilGlossaryDataSet\importRecord(), ilRoleXmlImporter\initRole(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilOrgUnitSimpleImport\simpleImportElement(), and ilObjectTest\testSetGetLookup().

+ Here is the caller graph for this function:

◆ _lookupOwner()

static ilObject::_lookupOwner (   $a_id)
static

lookup object owner

Parameters
int$a_idobject id

Reimplemented in ilObject2.

Definition at line 1023 of file class.ilObject.php.

1024 {
1025 global $DIC;
1026
1027 $ilObjDataCache = $DIC["ilObjDataCache"];
1028
1029 $owner = $ilObjDataCache->lookupOwner($a_id);
1030 return $owner;
1031 }

References $DIC, and $owner.

Referenced by ilMDCopyrightUsageTableGUI\collectData(), ilPortfolioPageAction\deletePagesOfBlog(), ilPageObjectGUI\executeCommand(), ilLPTableBaseGUI\getExportMeta(), ilObjBlogGUI\getHTML(), ilPCLearningHistory\getPresentation(), ilObjTest\randomSelectQuestions(), ilObjBlogGUI\renderList(), ilNoteGUI\renderTargets(), and ilObjectTest\testSetGetLookup().

+ Here is the caller graph for this function:

◆ _lookupOwnerName()

static ilObject::_lookupOwnerName (   $a_owner_id)
static

lookup owner name for owner id

Reimplemented in ilObject2.

Definition at line 575 of file class.ilObject.php.

576 {
577 global $DIC;
578
579 $lng = $DIC->language();
580
581 if ($a_owner_id != -1) {
582 if (ilObject::_exists($a_owner_id)) {
583 $owner = new ilObjUser($a_owner_id);
584 }
585 }
586
587 if (is_object($owner)) {
588 $own_name = $owner->getFullname();
589 } else {
590 $own_name = $lng->txt("unknown");
591 }
592
593 return $own_name;
594 }
static _exists($a_id, $a_reference=false, $a_type=null)
checks if an object exists in object_data@access public

References $DIC, $lng, $owner, and _exists().

Referenced by getOwnerName(), ilNoteGUI\renderTargets(), and ilObjectTest\testSetGetLookup().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupTitle()

static ilObject::_lookupTitle (   $a_id)
static

lookup object title

Parameters
int$a_idobject id

Reimplemented in ilObject2, and ilContainerReference.

Definition at line 991 of file class.ilObject.php.

992 {
993 global $DIC;
994
995 $ilObjDataCache = $DIC["ilObjDataCache"];
996
997 $tit = $ilObjDataCache->lookupTitle($a_id);
998 //echo "<br>LOOKING-$a_id-:$tit";
999 return $tit;
1000 }

References $DIC.

Referenced by ilLearningProgressBaseGUI\__appendLPDetails(), ilMediaPoolTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilAttendanceList\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilBadgeUserTableGUI\__construct(), ilObjectFeedWriter\__construct(), ilLMChapterImportForm\__construct(), ilTaxSelectInputGUI\__construct(), ilUserFeedWriter\__construct(), ilGlossaryAutoLinkTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilWebDAVObjectMountInstructions\__construct(), ilRegistrationSettingsGUI\__prepareAutomaticRoleList(), ilExport\_generateIndexFile(), ilObjStyleSheet\_getClonableContentStyles(), ilForum\_getModerators(), ilObjStyleSheet\_getStandardStyles(), ilLPStatusEvent\_getStatusInfo(), ilObjBookingPoolGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjCmiXapiGUI\_goto(), ilObjDataCollectionGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjItemGroupGUI\_goto(), ilLMPageObjectGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjLTIConsumerGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjSessionGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjTestGUI\_goto(), ilObjWikiGUI\_goto(), ilObjMailGUI\_goto(), ilObjectPluginGUI\_goto(), ilRemoteObjectBaseGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjCourseGUI\_goto(), ilObjGroupGUI\_goto(), ilObjFileGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjExerciseGUI\_goto(), ilGlossaryTermGUI\_goto(), ilStructureObjectGUI\_goto(), ilObjForumGUI\_goto(), ilObjUserFolderGUI\_goto(), ilObjChatroomGUI\_goto(), ilObjLearningSequence\_goto(), ilObjSystemFolderGUI\_goto(), ilObjContentPageGUI\_goto(), ilObjLearningSequenceGUI\_goto(), ilBookingInfoScreenAdapter\add(), ilObjStyleSheetGUI\addAdminLocatorItems(), ilAppointmentPresentationGUI\addContainerInfo(), ilNavigationHistory\addItem(), ilObjPortfolioBaseGUI\addLocatorItems(), ilAppointmentPresentationGUI\addObjectLinks(), ilInfoScreenGUI\addPreconditions(), ilInfoScreenGUI\addPreconditionSection(), ilCalendarCategoryGUI\addReferenceLinks(), ilContentStyleSettings\addStyle(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilContainerReferenceGUI\afterSave(), ilBookingInfoListItemPropertiesAdapter\appendProperties(), ilDidacticTemplateLocalRoleAction\apply(), ilConditionHandlerGUI\askDelete(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilObjContentPageGUI\buildStylePropertiesForm(), ilObjTestDynamicQuestionSetConfigGUI\buildTaxonomySelectInputOptionArray(), ilSessionClassificationPathGUI\buildTitle(), ilPathGUI\buildTitle(), ilECSMappingSettingsGUI\cInitMappingForm(), ilMDCopyrightUsageTableGUI\collectData(), ilCOPageHTMLExport\collectPageElements(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilGroupAddToGroupActionGUI\confirmAddUser(), ilContentStyleSettingsGUI\confirmDeleteIndividualStyles(), ilObjRoleFolderGUI\confirmDeleteObject(), ilAuthShibbolethSettingsGUI\confirmDeleteRules(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilObjPortfolioBaseGUI\confirmPortfolioPageDeletion(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilRecommendedContentRoleConfigGUI\confirmRemoveItems(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ilSkillProfileGUI\confirmUserRemoval(), ilPageEditorGUI\copyLinkedMediaToClipboard(), ilContainerGUI\copyObject(), ilECSCourseCreationHandler\createCourseReferenceObjects(), ilObjPortfolioGUI\createFromTemplateDirect(), ilGroupAddToGroupActionGUI\createGroup(), ilObjectRolePermissionTableGUI\createTooltip(), ilContainerGUI\cutObject(), ilDidacticTemplateBlockRoleAction\deleteLocalPolicy(), ilObjStyleSheetGUI\deleteObject(), ilRepUtil\deleteObjects(), ilContentStyleSettingsGUI\deleteStyle(), ilUserImportParser\detachFromRole(), ilShibbolethRoleAssignmentRules\doAssignments(), ilAccess\doConditionCheck(), ilBlogExerciseGUI\downloadExcSubFile(), ilPortfolioExerciseGUI\downloadExcSubFile(), ilWikiPageGUI\downloadExcSubFile(), ilExSubmission\downloadFiles(), ilBasicSkillGUI\editLevelTrigger(), ilRegistrationSettingsGUI\editRoles(), ilBlogPostingGUI\executeCommand(), ilWikiHandlerGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilPageEditorGUI\executeCommand(), ilSharedResourceGUI\executeCommand(), ilWikiStatGUI\export(), ilRatingCategoryGUI\export(), ilECSSettingsGUI\exportImported(), ilExport\exportObject(), ilECSSettingsGUI\exportReleased(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilRegistrationGUI\fillMembershipLimitation(), ilCourseObjectivesTableGUI\fillRow(), ilGlossaryAutoLinkTableGUI\fillRow(), ilTermUsagesTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilLMGlossaryTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilAdvancedMDRecordTableGUI\fillRow(), ilPCFileListTableGUI\fillRow(), ilPageLayoutTableGUI\fillRow(), ilHistoryTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilSubscriberTableGUI\fillRow(), ilWaitingListTableGUI\fillRow(), ilNewsForContextTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilSkillAssignedObjectsTableGUI\fillRow(), ilSkillAssignMaterialsTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilSkillProfileTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilPDTasksBlockGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilTestQuestionsTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilDidacticTemplateSettingsTableGUI\fillRow(), ilTermListTableGUI\fillRow(), ilPresentationListTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRowCSV(), ilLPObjectStatisticsTableGUI\fillRowCSV(), ilLPObjectStatisticsDailyTableGUI\fillRowExcel(), ilLPObjectStatisticsTableGUI\fillRowExcel(), ilDidacticTemplateAction\filterRoles(), ilPersonalSkillsGUI\getActualGapItem(), ilObjBlog\getAllLocalRoles(), ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ilSkillProfile\getAssignedRoles(), ilExerciseGSToolProvider\getAssignmentInfo(), ilLDAPRoleAssignmentRules\getAssignmentsForCreation(), ilLDAPRoleAssignmentRules\getAssignmentsForUpdate(), ilObjUser\getClipboardChilds(), ilObjUser\getClipboardObjects(), ilStudyProgrammeMembersTableGUI\getCompletionLink(), ilPortfolioPageGUI\getCoursesOfUser(), ilParticipants\getDefaultMemberRole(), ilObjCourse\getDefaultMemberRole(), ilObjSessionGUI\getDefaultMemberRole(), ilObjectTranslation\getDefaultTitle(), ilPersonalSkillsGUI\getEvalItem(), ilBlogExerciseGUI\getExerciseInfo(), ilPortfolioExerciseGUI\getExerciseInfo(), ilFavouritesDBRepository\getFavouritesOfUser(), ilPersonalSkillsGUI\getGapAnalysisHTML(), ilLPObjectStatisticsDailyTableGUI\getGraph(), ilLPObjectStatisticsTableGUI\getGraph(), ilObjTest\getGroupData(), ilExAssignmentTeam\getGroupMembersMap(), ilObjectListGUI\getHeaderAction(), ilObjHelpSettings\getHelpModules(), ilCalendarAppointmentPanelGUI\getHTML(), ilObjLearningModuleSubItemListGUI\getHTML(), ilObjWikiSubItemListGUI\getHTML(), ilADTInternalLinkPresentationBridge\getHTML(), ilFileUploadGUI\getHTML(), ilTaggingGUI\getHTML(), ilExcRepoObjAssignmentInfo\getInfo(), ilNewsForContextBlockGUI\getInfoForData(), assQuestion\getInstances(), ilObjStudyProgrammeAutoCategoriesGUI\getItemPath(), ilCourseGroupingTableGUI\getItems(), ilCourseGroupingAssignmentTableGUI\getItems(), ilNavigationHistory\getItems(), ilRegistrationCodesTableGUI\getItems(), ilRecommendedContentRoleTableGUI\getItems(), ilLPObjectStatisticsDailyTableGUI\getItems(), ilLPObjectStatisticsLPTableGUI\getItems(), ilLPObjectStatisticsTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilRoleAutoComplete\getListByObject(), ilPDTasksBlockGUI\getListItemForData(), ilObjBlog\getLocalContributorRole(), ilObjBlog\getLocalEditorRole(), ilSearchAutoComplete\getLuceneList(), ilMailMemberCourseRoles\getMailRoles(), ilMailMemberGroupRoles\getMailRoles(), ilMailMemberLearningSequenceRoles\getMailRoles(), ilMailMemberSessionRoles\getMailRoles(), ilImageMapEditorGUI\getMapAreaLinkString(), ilPersonalSkillsGUI\getMaterialInfo(), ilCourseParticipants\getMemberRoles(), ilGroupParticipants\getMemberRoles(), ilLearningSequenceParticipants\getMemberRoles(), ilParticipant\getMembershipRoleType(), ilObjStudyProgramme\getNamesOfCompletedOrAccreditedChildren(), ilTaxonomyExplorerGUI\getNodeContent(), ilNoteGUI\getNoteListHTML(), ilMailNotification\getObjectTitle(), ilSessionParticipantsTableGUI\getParentLocalRoles(), ilBadge\getParentMeta(), ilObjSCORM2004LearningModuleGUI\getPropertiesEditableValues(), ilObjSurvey\getQuestionblocksTable(), ilWebDAVRepositoryHelper\getRawObjectTitleFromObjId(), ilObjTest\getRoleData(), ilLTIProviderObjectSettingGUI\getRoleSelection(), ilUserStartingPointGUI\getRoleStartingPointForm(), ilAuthShibbolethSettingsGUI\getRuleValues(), ilDclIliasReferenceRecordRepresentation\getSingleHTML(), ilPersonalSkillsGUI\getSuggestedResources(), ILIAS\Survey\Tasks\DerivedTaskProvider\getTasks(), ilObjQuestionPoolSettingsGeneralGUI\getTaxonomySelectInputOptions(), ilLearningSequenceParticipantsTableGUI\getTitleFor(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilSkillObjectAdapter\getTitleForObjId(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjStudyProgrammeAutoMembershipsGUI\getTitleRepresentation(), ilObjOrgUnitTree\getTitles(), ilLinkInputGUI\getTranslatedValue(), ilObjTaxonomy\getUsageOfObject(), ilNewsItemGUI\getValuesNewsItem(), ilECSCourseCreationHandler\handle(), ilMembershipRegistrationCodeUtils\handleCode(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilCourseReferenceAppEventListener\handleReferences(), ilSurveySyncTableGUI\importData(), ilWorkspaceAccessTableGUI\importData(), ilSoapUserAdministration\importUsers(), ilTrashTableGUI\init(), ilCourseLPBadgeGUI\initConfigForm(), ilObjPortfolioGUI\initCreatePortfolioFromTemplateForm(), ilLearningProgressBaseGUI\initEditUserForm(), ilRegistrationSettingsGUI\initEmailAssignmentForm(), ilWorkspaceShareTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilAttendanceList\initForm(), ilObjCourseGroupingGUI\initForm(), ilPCBlogGUI\initForm(), ilPageLayoutGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilCourseObjectivesGUI\initFormLimits(), ilAttendanceList\initFromForm(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilObjContentObjectGUI\initMenuEntryForm(), ilSharedResourceGUI\initPasswordForm(), ilObjPortfolioGUI\initPDFSelectionForm(), ilObjSCORM2004LearningModuleGUI\initPropertiesEditableForm(), ilObjBlogGUI\initStylePropertiesForm(), ilObjGlossaryGUI\initStylePropertiesForm(), ilObjContentObjectGUI\initStylePropertiesForm(), ilObjPortfolioBaseGUI\initStylePropertiesForm(), ilObjSCORM2004LearningModuleGUI\initStylePropertiesForm(), ilObjWikiGUI\initStylePropertiesForm(), ilContainerGUI\initStylePropertiesForm(), ilObjMediaPoolGUI\insertFromClipboard(), ilObjectListGUI\insertPreconditions(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjRole\isAutoGenerated(), ilRbacReview\isDeleteable(), ilADTInternalLinkSearchBridgeSingle\isInCondition(), ilRbacReview\isSystemGeneratedRole(), ilWebDAVTree\iterateRecursiveThroughTree(), ilGlossaryPresentationGUI\listDefinitions(), ilMStShowUserCoursesGUI\listUsers(), ilOrgUnitRecursiveUserAssignmentTableGUI\loadData(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilObjHelpSettings\lookupModuleTitle(), ilObjectPluginGUI\lookupParentTitleInCreationMode(), ilSearchResultPresentation\lookupTitle(), ilCertificateObjectHelper\lookupTitle(), ilExportContainer\manifestWriterBegin(), ilLDAPRoleAssignmentRule\matches(), ilCalendarScheduleFilterTimings\modifyEvent(), ilPCContentInclude\modifyPageContentPostXsl(), ilCourseObjectiveQuestionsTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilRoleSelectionTableGUI\parse(), ilShibbolethRoleAssignmentTableGUI\parse(), ilLDAPRoleAssignmentTableGUI\parse(), ilCalendarSharedListTableGUI\parse(), ilCalendarSharedRoleListTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilObjectListGUI\parseConditions(), ilMembershipCronNotifications\parseNewsItem(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilDclRecordEditGUI\parseSearchResults(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilContainerGUI\pasteObject(), ilObjTestDynamicQuestionSetConfigGUI\performSaveForm(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilLDAPSettingsGUI\prepareGlobalRoleSelection(), ilAuthShibbolethSettingsGUI\prepareRoleSelect(), ilLDAPSettingsGUI\prepareRoleSelect(), ilECSSettingsGUI\prepareRoleSelect(), ilOpenIdConnectSettingsGUI\prepareRoleSelection(), ilCASSettingsGUI\prepareRoleSelection(), ilRadiusSettingsGUI\prepareRoleSelection(), ilSamlSettingsGUI\prepareRoleSelection(), ilObjPortfolioGUI\printView(), ilCalendarCategory\read(), ilContainerReference\read(), ilContentStyleSettings\read(), ilScorm2004DataSet\readData(), ilMediaObjectDataSet\readData(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilMediaPoolTableGUI\render(), ilLearningHistoryTimelineItem\render(), ilNewsTimelineItemGUI\render(), ilTaxonomyClassificationProvider\render(), ilPortfolioPageGUI\renderBlogTeaser(), ilSearchResultPresentation\renderItemList(), ilLMContentRendererGUI\renderPreconditionsOfPage(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilNoteGUI\renderTargets(), ilContainerObjectiveGUI\renderTest(), ilUtil\replaceLinkProperties(), ilAccountMail\replacePlaceholders(), ilRepUtil\restoreObjects(), ilCollectWorkspaceFilesJob\run(), ilObjectCopyGUI\saveTarget(), ilMembershipCronNotifications\sendMail(), ilBookCronNotification\sendMails(), ilMembershipCronMinMembers\sendMessage(), ilNote\sendNotifications(), ilBookCronNotification\sendNotifications(), ilConditionHandlerTableGUI\setConditions(), ilWorkspaceAccessGUI\setObjectTitle(), ilSCORMOfflineModeGUI\setOfflineModeTabs(), ilObjTaxonomyGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilDclTreePickInputGUI\setValueByArray(), ilLDAPSettingsGUI\setValuesByArray(), ilDerivedTasksGUI\show(), ilPermissionGUI\showConfirmBlockRole(), ilObjBibliographicGUI\showContent(), ilNewsForContextBlockGUI\showFeedUrl(), ilInternalLinkGUI\showLinkHelp(), ilPageObjectGUI\showMediaFullscreen(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilBookingGatewayGUI\showPoolSelector(), ilPersonalSkillsGUI\showProfileSelectorToolbar(), ilPageEditorGUI\showSnippetInfo(), ilObjectTest\testSetGetLookup(), ilSCORMOfflineMode\tracking2sop(), ilShibbolethRoleAssignmentRules\updateAssignments(), ilMediaPoolItem\updateObjectTitle(), ilCourseLPBadgeGUI\validateForm(), ilPDNewsGUI\view(), ilPDNotesGUI\view(), ilRoleXmlExport\writeRole(), and ilContainerXmlWriter\writeSubitems().

+ Here is the caller graph for this function:

◆ _lookupType()

static ilObject::_lookupType (   $a_id,
  $a_reference = false 
)
static

lookup object type

Parameters
int$a_idobject id

Reimplemented in ilObject2.

Definition at line 1281 of file class.ilObject.php.

1282 {
1283 global $DIC;
1284
1285 $ilObjDataCache = $DIC["ilObjDataCache"];
1286
1287 if ($a_reference) {
1288 return $ilObjDataCache->lookupType($ilObjDataCache->lookupObjId($a_id));
1289 }
1290 return $ilObjDataCache->lookupType($a_id);
1291 }

References $DIC.

Referenced by ilObjCourseGrouping\__addCondition(), ilAdminSubItemsTableGUI\__construct(), ilNoteGUI\__construct(), ilParticipant\__construct(), ilParticipants\__construct(), ilRegistrationGUI\__construct(), ilObjRoleGUI\__construct(), ilInternalLinkGUI\__construct(), ilSCORM13MDImporter\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilRepositoryObjectDetailSearch\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilCourseGroupingTableGUI\__construct(), ilCourseGroupingAssignmentTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilBadgeTableGUI\__construct(), ilBadgeUserTableGUI\__construct(), ilBadgeManagementGUI\__construct(), ilMemberAgreementGUI\__construct(), ilMemberExportGUI\__construct(), ilMemberExport\__construct(), ilObjectFeedWriter\__construct(), ilAdvancedMDSettingsGUI\__construct(), ilUserFeedWriter\__construct(), ilMemberAgreement\__construct(), ilClassificationBlockGUI\__construct(), ilRepositoryGUI\__construct(), ilMainMenuSearchGUI\__construct(), ilExerciseUIRequest\__construct(), ilGlossaryForeignTermCollectorGUI\__construct(), ilUserCertificateZip\__construct(), ilCourseContentGUI\__forwardToColumnGUI(), ilContainerContentGUI\__forwardToColumnGUI(), ilLinkChecker\__validateLinks(), ilAdvancedMDValues\_appendXMLByObjId(), ilStartUpGUI\_checkGoto(), ilHistory\_createEntry(), ilExport\_createExportDirectory(), ilObjMediaObject\_exists(), ilExport\_generateIndexFile(), ilPCMediaObjectGUI\_getCharacteristics(), ilPCParagraphGUI\_getCharacteristics(), ilPCSectionGUI\_getCharacteristics(), ilHistory\_getEntriesForObject(), ilExport\_getExportDirectory(), ilExport\_getExportFiles(), ilObjAssessmentFolder\_getLog(), ilObjMediaObject\_getMobsOfObject(), ilNewsItem\_getNewsItemsOfUser(), ilConditionHandler\_getPersistedConditionsOfTarget(), ilLMPageObject\_getPresentationTitle(), ilNote\_getRelatedObjectsOfUser(), ilPCParagraphGUI\_getTextCharacteristics(), ilObjCourseGUI\_goto(), ilObjGroupGUI\_goto(), ilObjLearningSequence\_goto(), ilObjectAccess\_isOffline(), ilBibliographicDataSet\_readData(), ilDataCollectionDataSet\_readData(), ilIndividualAssessmentDataSet\_readData(), ilChangeEvent\_recordObjStats(), ilChangeEvent\_recordReadEvent(), ilRTE\_replaceMediaObjectImageSrc(), ilLMPageObject\_splitPage(), ilLMPageObject\_splitPageNext(), _writeDescription(), ilFavouritesDBRepository\add(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjRoleGUI\addAdminLocatorItems(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilObjGlossary\addAutoGlossary(), ilCalendarPresentationGUI\addCategoryTabs(), SurveyQuestionGUI\addCommandButtons(), ilAppointmentPresentationGUI\addContainerInfo(), ilMemberAgreementGUI\addExportFieldInfo(), ilLPXmlWriter\addLPInformation(), ilAppointmentPresentationGUI\addObjectLinks(), ilBookingParticipantGUI\addParticipantObject(), ilCalendarCategoryGUI\addReferenceLinks(), ilBlockGUI\addRepoCommands(), ilRepositorySearchGUI\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilCalendarPresentationGUI\addStandardTabs(), ilExportContainer\addSubitems(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilAccountCode\applyRoleAssignments(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ilSoapGroupAdministration\assignGroupMember(), ilUserImportParser\assignToRole(), ilRbacAdmin\assignUser(), ilPCParagraph\autoLinkGlossaries(), ilPCMediaObject\beforePageDelete(), ilMainMenuGUI\buildLoginTarget(), ilOrgUnitImporter\buildRef(), ilSessionClassificationPathGUI\buildTitle(), ilCheckSumOfFileSizesJob\calculateRecursive(), ilCheckSumOfWorkspaceFileSizesJob\calculateRecursive(), ilPortfolioAccessHandler\canBeDelivered(), ilInternalLinkGUI\changeLinkType(), ilObjMediaObjectAccess\checkAccessObject(), ilPortfolioAccessHandler\checkAccessOfUser(), ilAccess\checkAccessOfUser(), ilWorkspaceAccessHandler\checkAccessOfUser(), ilObjMediaObjectAccess\checkAccessTestQuestion(), ilPrivacySettings\checkExportAccess(), ilLTIProviderObjectSettingGUI\checkLocalRole(), ilCtrl\checkLPSettingsForward(), ilObjectGUI\checkPermission(), ilConditionHandler\cloneDependencies(), ilObjCategory\cloneDependencies(), ilObjCourseGrouping\cloneGrouping(), ilMDCopyrightUsageTableGUI\collectData(), ilCOPageHTMLExport\collectPageElements(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilSkillProfileGUI\confirmUserRemoval(), ilObjWorkspaceFolderGUI\copy(), ilObjTestGUI\copyAndLinkToQuestionpoolObject(), ilObjectCopyGUI\copyContainer(), ilObjectCopyGUI\copyMultipleNonContainer(), ilUserCertificateZip\createArchiveDirectory(), ilObjRole\createDefaultRole(), ilStudyProgrammeAssignmentDBRepository\createFor(), ilAdvancedMDParser\createLocalRecord(), ilConsultationHoursGUI\createNewBookingEntry(), ilObjectRolePermissionTableGUI\createTitle(), ilObjectRolePermissionTableGUI\createTooltip(), ilObjWorkspaceFolderGUI\cut(), ilRbacAdmin\deassignUser(), ilObjMediaPool\delete(), ilObjStudyProgrammeTreeGUI\delete(), ilAdministrationCommandGUI\delete(), ilPageObject\delete(), delete(), ilObjMediaPool\deleteChild(), ilObjWorkspaceFolderGUI\deleteConfirmation(), ilSoapCourseAdministration\deleteCourse(), ilObjRole\deleteLocalPolicies(), ilObjHelpSettings\deleteModule(), ilCalendarSharedStatus\deleteStatus(), ilLPStatusVisitedPages\determineStatus(), ilAssQuestionSkillAssignmentsGUI\doesObjectTypeMatch(), ilImport\doImportObject(), ilExSubmission\downloadAllAssignmentFiles(), ilPCResourcesGUI\edit(), ilBasicSkillGUI\editLevelTrigger(), ilContainerGUI\editPageContentObject(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilAdministrationGUI\executeCommand(), ilObjectPluginGUI\executeCommand(), ilRepositoryGUI\executeCommand(), ilLearningProgressGUI\executeCommand(), ilRatingCategoryGUI\export(), ilSCORM2004Asset\exportFileItems(), ilCOPageHTMLExport\exportPageElements(), ilObjContentObject\exportXMLMediaObjects(), ilSCORM2004Asset\exportXMLMediaObjects(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilRegistrationGUI\fillAgreement(), ilCalendarSelectionBlockGUI\fillDataSection(), ilRegistrationGUI\fillMembershipLimitation(), ilLinksTableGUI\fillRow(), ilMediaPoolTableGUI\fillRow(), ilCalendarCategoryTableGUI\fillRow(), ilCalendarManageTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilSkillAssignedObjectsTableGUI\fillRow(), ilSkillAssignMaterialsTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilPDTasksBlockGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilRoleAssignmentTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilSearchResult\filter(), ilObjectLP\findMembershipsByPath(), ilAdministrationGUI\forward(), ilObjPluginDispatchGUI\forward(), ilStudyProgrammeMailMemberSearchGUI\generateContextArray(), ilMailMemberSearchGUI\generateContextArray(), ilTaxonomyClassificationProvider\getActiveTaxonomiesForParentRefId(), ilPersonalSkillsGUI\getActualLevels(), ilContainerPageGUI\getAdditionalPageActions(), ilSkillProfile\getAssignedRoles(), ilContainerGUI\getAsynchItemListObject(), ilBadgeHandler\getAvailableManualBadges(), ilCalendarSelectionBlockGUI\getCalendars(), ilAppointmentBaseFileHandler\getCatInfo(), ilPCTableGUI\getCellContent(), ilObjectGUI\getCenterColumnHTML(), ilPageContentGUI\getCharacteristicsOfCurrentStyle(), ilCalendarAppointmentBaseFactory\getClassBaseName(), ilObjUser\getClipboardObjects(), ilNoteGUI\getCommentsWidget(), ilPageObject\getContentObject(), ilLTIViewGUI\getContextId(), ilObjStudyProgramme\getCreatableSubObjects(), ilObjectLP\getCurrentMode(), ilParticipants\getDefaultMemberRole(), ilStyleDataSet\getDependencies(), ilObjStyleSheet\getEffectiveContentStyleId(), ilUserDefinedFields\getExportableFields(), ilLPTableBaseGUI\getExportMeta(), ilPortfolioPage\getGotoForPortfolioPageTarget(), ilWorkspaceAccessHandler\getGotoLink(), ilObjectListGUI\getHeaderAction(), ilObjHelpSettings\getHelpModules(), ilRepositorySelectorInputGUI\getHighlightedNode(), ilCalendarAppointmentPanelGUI\getHTML(), ilObjLearningModuleSubItemListGUI\getHTML(), ilBlockGUI\getHTML(), ilLocatorGUI\getHTML(), ilNewsForContextBlockGUI\getHTML(), ilPathGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForObject(), ilDidacticTemplateIconFactory\getIconPathForReference(), ilNewsForContextBlockGUI\getInfoForData(), ilObjectLP\getInstance(), ilParticipants\getInstance(), ilParticipants\getInstanceByObjId(), ilObjectFactoryWrapperMock\getInstanceByRefId(), ilAdvancedMDValues\getInstancesForObjectId(), ilExAssignmentPeerReviewTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilLMPageObjectGUI\getLinkXML(), ilLMPresentationLinker\getLinkXML(), ilPageLinker\getLinkXML(), ilPDTasksBlockGUI\getListItemForData(), ilObjectListGUI\getListItemHTML(), ilPersonalSkillsGUI\getMaterialInfo(), ILIAS\Container\Screen\MemberViewLayoutProvider\getMemberViewModeInfo(), ilPageObject\getMultimediaXML(), ilNewsItem\getNewsForRefId(), ilCalendarCategories\getNotificationCalendars(), ilTrQuery\getObjectIds(), ilCourseObjectiveListGUI\getObjectiveListItemHTML(), ilWebDAVRepositoryHelper\getObjectTitleFromObjId(), ilWebDAVRepositoryHelper\getObjectTypeFromObjId(), ilWebDAVRepositoryHelper\getObjectTypeFromRefId(), ilOrgUnitPermissionTableGUI\getObjType(), ilObjectRolePermissionTableGUI\getObjType(), ilObjectRoleTemplatePermissionTableGUI\getObjType(), ilHistoryTableGUI\getObjType(), ilPreview\getObjType(), ilMemberExport\getOrderedExportableFields(), ilAppointmentPresentationSessionGUI\getOtherMaterials(), ilSessionParticipantsTableGUI\getParentLocalRoles(), ilBadge\getParentMeta(), ilPageObject\getParentObjectContributors(), ilObjMediaObject\getParentObjectIdForUsage(), ilTrQuery\getParticipantsForObject(), ilObjFileUnzipRecursiveDelegate\getPossibleContainer(), ilObjSCORM2004LearningModuleGUI\getPropertiesEditableValues(), ilExerciseManagementGUI\getReportPanel(), ilCourseContentGUI\getRightColumnHTML(), ilContainerContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilRbacReview\getRoleFolderOfRole(), ilUserStartingPointGUI\getRoleStartingPointForm(), ilAdministrationSettingsFormHandler\getSettingsGUIInstance(), ilAdvancedMDRecord\getSharedRecords(), ilWorkspaceFolderUserSettings\getSortation(), ilPageContentGUI\getStyle(), ilClassificationBlockGUI\getSubItemIds(), ilTrQuery\getSubItemsStatusForUser(), ilTrQuery\getSubItemType(), ilNoteGUI\getSubObjectTitle(), ilTaggingClassificationProvider\getSubTreeTags(), ilLPCollectionOfLMChapters\getTableGUIData(), ilObjSessionGUI\getTabs(), ilCalendarBlockGUI\getTargetGUIClassPath(), ilConsultationHoursCalendarBlockGUI\getTargetGUIClassPath(), ilRoleAssignmentTableGUI\getTitleForReference(), ilRepositoryExplorerGUI\getTopNodeForRefId(), ilContainerGUI\getTreeSelectorGUI(), ilConditionObjectAdapter\getTypeForObjId(), ilNewsObjectAdapter\getTypeForObjId(), ilSkillObjectAdapter\getTypeForObjId(), ilSoapUserAdministration\getUserForRole(), ilBadgeHandler\getUserIds(), ilAppointmentPresentationGUI\getUserName(), ilAdvancedMDFieldDefinitionInternalLink\getValueForXML(), ilLearningSequenceExporter\getWriter(), ilCOPageExporter\getXmlExportHeadDependencies(), ilFileExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), ilObject2GUI\handleAfterSaveCallback(), ilCourseAppEventListener\handleEvent(), ilTaggingAppEventListener\handleEvent(), ilSearchAppEventListener\handleEvent(), ilECSEventQueueReader\handleImportReset(), ilECSAppEventListener\handleMembership(), ilObjectLP\handleMove(), ilSurveySkill\handleQuestionDeletion(), ilLTIProviderObjectSettingGUI\hasSettingsAccess(), ilSCORM13Package\il_import(), ilWorkspaceAccessTableGUI\importData(), ilGlossaryDataSet\importRecord(), ilCalendarDataSet\importRecord(), ilObjectDataSet\importRecord(), ilUserDataSet\importRecord(), ilRoleXmlImporter\importSimpleXml(), ilCategoryImporter\importXmlRepresentation(), ilSubItemListGUI\init(), ilInternalLinkGUI\init(), ilObjectCopyGUI\init(), ilLearningProgressGUI\initCollectionManualForm(), ilPageObjectGUI\initEditing(), ilLearningProgressBaseGUI\initEditUserForm(), ilSessionParticipantsTableGUI\initFilter(), ilCalendarAppointmentGUI\initForm(), ilContainerNewsSettingsGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjRoleTemplateGUI\initFormRoleTemplate(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilRbacAdmin\initIntersectionPermissions(), ilObjectOwnershipManagementTableGUI\initItems(), ilObjectCustomUserFieldsGUI\initMemberForm(), ilMainMenuGUI\initMemberView(), ilObjContentObjectGUI\initMenuEntryForm(), ilLTIProviderObjectSettingGUI\initObjectSettingsForm(), ilPluginLP\initPlugin(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilContainerGUI\initStylePropertiesForm(), ilPCMediaObjectGUI\insertFromPool(), ilPCContentIncludeGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilObjectListGUI\insertMultiDownloadCommand(), ilObjectListGUI\insertPasteCommand(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilPluginLP\isLPMember(), ilBadgeHandler\isObjectActive(), ilOrgUnitGlobalSettings\isPositionAccessActiveForObject(), ilAssQuestionPreviewSettings\isTestRefId(), ilFileUploadUtil\isUploadAllowed(), ilAdministrationGUI\jump(), ilObjUserFolderGUI\jumpToUserObject(), ilMediaCreationGUI\listPoolItems(), ilObjectTranslationGUI\listTranslations(), ilRepositorySearchGUI\listUsers(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilObjSAHSLearningModule\lookupAssignedGlossary(), ilCalendarSettings\lookupCalendarActivated(), ilCalendarSettings\lookupCalendarContentPresentationEnabled(), ilObjHelpSettings\lookupModuleTitle(), ilObjStyleSheet\lookupObjectForStyle(), ilObjStyleSheet\lookupObjectStyle(), ilCertificateObjectHelper\lookupType(), assTextQuestionGUI\magicAfterTestOutput(), ilStudyProgrammeAppEventListener\onServiceObjectDeleteOrToTrash(), ilStudyProgrammeAppEventListener\onServiceTreeInsertNode(), ilStudyProgrammeAppEventListener\onServiceTreeMoveTree(), ilCourseObjectivesTableGUI\parse(), ilCalendarCategoryTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilObjMediaPoolSubItemListGUI\parseImage(), ilDataSet\parseObjectExportId(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectAddNewItemGUI\parseRepository(), ilAdministrationCommandGUI\paste(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), assQuestionGUI\populateTaxonomyFormSection(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilObjectGUI\prepareOutput(), ilSkillObjDeletionHandler\processDeletion(), ilObjSCORM2004LearningModuleGUI\properties(), ilObjStudyProgramme\putInTree(), ilObjStudyProgrammeReference\putInTree(), ilUserQuery\query(), ilExerciseMembers\read(), ilObjSAHSLearningModule\read(), ilCalendarCategory\read(), ilScorm2004DataSet\readData(), ilMediaObjectDataSet\readData(), ilCalendarCategories\readReposCalendars(), ilObjRoleGUI\readRoleProperties(), ilCalendarCategories\readSelectedCategories(), ilObjSessionGUI\redirectToParentContentPageObject(), ilObjOrgUnitGUI\redirectToRefId(), ilObjectGUI\redirectToRefId(), ilSharedResourceGUI\redirectToResource(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilSkillProfileGUI\removeUsers(), ilLearningHistoryTimelineItem\render(), ilPortfolioPageGUI\renderBlog(), ilLMContentRendererGUI\renderFocusMessage(), ilCalendarSelectionBlockGUI\renderItem(), ilSearchResultPresentation\renderItemList(), ilPCTableGUI\renderTable(), ilNoteGUI\renderTargets(), ilAccountMail\replacePlaceholders(), ilPageObject\resolveMediaAliases(), ilCollectWorkspaceFilesJob\run(), ilCalendarAppointmentGUI\save(), ilObjStudyProgrammeAutoCategoriesGUI\save(), ilContainerNewsSettingsGUI\save(), ilNewsTimelineGUI\save(), ilOrgUnitGlobalSettings\saveDefaultPositionActivationStatus(), ilExportGUI\saveItemSelection(), ilPCMediaObject\saveMobUsage(), ilObjStyleSheetGUI\saveObject(), ilConsultationHoursGUI\saveSequence(), ilObjectCopyGUI\saveSource(), ilObjectCopyGUI\saveSourceMembership(), ilObjectCopyGUI\saveTarget(), ilMembershipCronNotifications\sendMail(), ilObjContentObject\setAutoGlossaries(), ilSCORM2004PageGUI\setDefaultLinkXml(), ilPCInteractiveImage\setNode(), ilMailNotification\setObjId(), ilObjStudyProgramme\setProgressesCompletedFor(), ilConditionSelector\setRefId(), ilObjItemGroupGUI\setTabs(), ilLinkInputGUI\setValueByIntLinkAttributes(), ilDerivedTasksGUI\show(), ilRepUtilGUI\showDeleteConfirmation(), ilCalendarAppointmentGUI\showInfoScreen(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilExerciseManagementGUI\showParticipantObject(), ilAdministrationCommandGUI\showPasteTree(), ilPersonalSkillsGUI\showProfileSelectorToolbar(), ilRepositoryGUI\showTree(), ilOrgUnitSimpleImport\simpleImportElement(), ilAdministrationExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorer\sortNodes(), ilSearchAppEventListener\storeElement(), ilObjectTest\testSetGetLookup(), ilObjectTest\testTreeTrash(), ilAdvancedMDRecord\toXML(), ilDidacticTemplateLocalPolicyAction\toXml(), ilDidacticTemplateLocalRoleAction\toXml(), ilObjStudyProgrammeReferenceGUI\tryingToCreateCircularReference(), ilNewsTimelineGUI\update(), ilSoapCourseAdministration\updateCourse(), ilECSAppEventListener\updateEnrolmentStatus(), ilLMObject\updateInternalLinks(), ilPortfolioPage\updateInternalLinks(), ilNewsItemGUI\updateNewsItem(), ilMediaPoolItem\updateObjectTitle(), ilObjectLP\updateParentCollections(), ilObjectServiceSettingsGUI\updateServiceSettingsForm(), ilLTIProviderObjectSettingGUI\updateSettings(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilSoapObjectAdministration\validateReferences(), ilPublicUserProfileGUI\validateUser(), ilPDNewsGUI\view(), ilPDNotesGUI\view(), ilObjStudyProgrammeAutoCategoriesGUI\view(), ilContObjectManifestBuilder\writeResources(), ilRoleXmlExport\writeRole(), ilLPStatus\writeStatus(), ilContainerXmlWriter\writeSubitems(), and ilPCParagraph\xml2output().

+ Here is the caller graph for this function:

◆ _prepareCloneSelection()

static ilObject::_prepareCloneSelection (   $a_ref_ids,
  $new_type,
  $show_path = true 
)
static

Prepare copy wizard object selection.

This method should renamed. Currently used in ilObjsurvey and ilObjTest

Deprecated:
since version 5.2
Parameters
array$a_ref_ids
string$new_type
bool$show_path
Returns
array

Reimplemented in ilObject2.

Definition at line 1761 of file class.ilObject.php.

1762 {
1763 global $DIC;
1764
1765 $ilDB = $DIC->database();
1766 $lng = $DIC->language();
1767 $objDefinition = $DIC["objDefinition"];
1768
1769 $query = "SELECT obj_data.title obj_title,path_data.title path_title,child FROM tree " .
1770 "JOIN object_reference obj_ref ON child = obj_ref.ref_id " .
1771 "JOIN object_data obj_data ON obj_ref.obj_id = obj_data.obj_id " .
1772 "JOIN object_reference path_ref ON parent = path_ref.ref_id " .
1773 "JOIN object_data path_data ON path_ref.obj_id = path_data.obj_id " .
1774 "WHERE " . $ilDB->in("child", $a_ref_ids, false, "integer") . " " .
1775 "ORDER BY obj_data.title ";
1776 $res = $ilDB->query($query);
1777
1778 if (!$objDefinition->isPlugin($new_type)) {
1779 $options[0] = $lng->txt('obj_' . $new_type . '_select');
1780 } else {
1781 require_once("Services/Repository/classes/class.ilObjectPlugin.php");
1782 $options[0] = ilObjectPlugin::lookupTxtById($new_type, "obj_" . $new_type . "_select");
1783 }
1784
1785 while ($row = $ilDB->fetchObject($res)) {
1786 if (strlen($title = $row->obj_title) > 40) {
1787 $title = substr($title, 0, 40) . '...';
1788 }
1789
1790 if ($show_path) {
1791 if (strlen($path = $row->path_title) > 40) {
1792 $path = substr($path, 0, 40) . '...';
1793 }
1794
1795 $title .= ' (' . $lng->txt('path') . ': ' . $path . ')';
1796 }
1797
1798 $options[$row->child] = $title;
1799 }
1800 return $options ? $options : array();
1801 }
static lookupTxtById($plugin_id, $lang_var)

References $DIC, $ilDB, $lng, $objDefinition, $query, $res, $title, and ilObjectPlugin\lookupTxtById().

Referenced by ilObjSurveyQuestionPool\_getAvailableQuestionpools(), ilObjQuestionPool\_getAvailableQuestionpools(), and ilObjTest\_getAvailableTests().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _resetDeletedDate()

static ilObject::_resetDeletedDate (   $a_ref_id)
static

only called in ilObjectGUI::insertSavedNodes

Reimplemented in ilObject2.

Definition at line 1158 of file class.ilObject.php.

1159 {
1160 global $DIC;
1161
1162 $ilDB = $DIC->database();
1163
1164 $query = "UPDATE object_reference SET deleted = " . $ilDB->quote(null, 'timestamp') . ', ' .
1165 'deleted_by = ' . $ilDB->quote(0, \ilDBConstants::T_INTEGER) . ' ' .
1166 " WHERE ref_id = " . $ilDB->quote($a_ref_id, 'integer');
1167 $ilDB->manipulate($query);
1168 }

References $DIC, $ilDB, $query, and ilDBConstants\T_INTEGER.

Referenced by ilTree\insertNode(), ilObjectTest\testObjectReference(), and ilObjectTest\testSetGetLookup().

+ Here is the caller graph for this function:

◆ _setDeletedDate()

static ilObject::_setDeletedDate (   $a_ref_id,
  $a_deleted_by 
)
static
Parameters
$a_ref_id
int$a_deleted_by

Reimplemented in ilObject2.

Definition at line 1123 of file class.ilObject.php.

1124 {
1125 global $DIC;
1126
1127 $ilDB = $DIC->database();
1128 $query = "UPDATE object_reference SET " .
1129 'deleted = ' . $ilDB->now() . ', ' .
1130 'deleted_by = ' . $ilDB->quote($a_deleted_by, \ilDBConstants::T_INTEGER) . ' ' .
1131 "WHERE ref_id = " . $ilDB->quote($a_ref_id, 'integer');
1132 $res = $ilDB->manipulate($query);
1133 }

References $DIC, $ilDB, $query, $res, and ilDBConstants\T_INTEGER.

Referenced by ilObjectTest\testObjectReference(), and ilObjectTest\testSetGetLookup().

+ Here is the caller graph for this function:

◆ _writeDescription()

static ilObject::_writeDescription (   $a_obj_id,
  $a_desc 
)
static

write description to db (static)

Parameters
int$a_obj_idobject id
string$a_descdescription @access public

Reimplemented in ilObject2.

Definition at line 1217 of file class.ilObject.php.

1218 {
1219 global $DIC;
1220
1221 $ilDB = $DIC->database();
1222 $objDefinition = $DIC["objDefinition"];
1223
1224
1225 $desc = ilUtil::shortenText($a_desc, self::DESC_LENGTH, true);
1226
1227 $q = "UPDATE object_data " .
1228 "SET " .
1229 "description = " . $ilDB->quote($desc, "text") . "," .
1230 "last_update = " . $ilDB->now() . " " .
1231 "WHERE obj_id = " . $ilDB->quote($a_obj_id, "integer");
1232
1233 $ilDB->manipulate($q);
1234
1235 if ($objDefinition->isRBACObject(ilObject::_lookupType($a_obj_id))) {
1236 // Update long description
1237 $res = $ilDB->query("SELECT * FROM object_description WHERE obj_id = " .
1238 $ilDB->quote($a_obj_id, 'integer'));
1239
1240 if ($res->numRows()) {
1241 $values = array(
1242 'description' => array('clob',$a_desc)
1243 );
1244 $ilDB->update('object_description', $values, array('obj_id' => array('integer',$a_obj_id)));
1245 } else {
1246 $values = array(
1247 'description' => array('clob',$a_desc),
1248 'obj_id' => array('integer',$a_obj_id));
1249 $ilDB->insert('object_description', $values);
1250 }
1251 }
1252 }
static _lookupType($a_id, $a_reference=false)
lookup object type
static shortenText( $a_str, $a_len, $a_dots=false, $a_next_blank=false, $a_keep_extension=false)
shorten a string to given length.

References $desc, $DIC, $ilDB, $objDefinition, $res, _lookupType(), and ilUtil\shortenText().

Referenced by ilSCORM13Package\il_import(), and ilObjMediaObject\MDUpdateListener().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _writeImportId()

static ilObject::_writeImportId (   $a_obj_id,
  $a_import_id 
)
static

write import id to db (static)

Parameters
int$a_obj_idobject id
string$a_import_idimport id @access public

Reimplemented in ilObject2.

Definition at line 1261 of file class.ilObject.php.

1262 {
1263 global $DIC;
1264
1265 $ilDB = $DIC->database();
1266
1267 $q = "UPDATE object_data " .
1268 "SET " .
1269 "import_id = " . $ilDB->quote($a_import_id, "text") . "," .
1270 "last_update = " . $ilDB->now() . " " .
1271 "WHERE obj_id = " . $ilDB->quote($a_obj_id, "integer");
1272
1273 $ilDB->manipulate($q);
1274 }

References $DIC, and $ilDB.

Referenced by ilAuthProviderECS\createUser(), ilImport\doImportObject(), ilCourseXMLParser\handlerBeginTag(), ilObjContentObject\importFromDirectory(), and ilGlossaryImporter\importXmlRepresentation().

+ Here is the caller graph for this function:

◆ _writeTitle()

static ilObject::_writeTitle (   $a_obj_id,
  $a_title 
)
static

write title to db (static)

Parameters
int$a_obj_idobject id
string$a_titletitle @access public

Reimplemented in ilObject2.

Definition at line 1195 of file class.ilObject.php.

1196 {
1197 global $DIC;
1198
1199 $ilDB = $DIC->database();
1200
1201 $q = "UPDATE object_data " .
1202 "SET " .
1203 "title = " . $ilDB->quote($a_title, "text") . "," .
1204 "last_update = " . $ilDB->now() . " " .
1205 "WHERE obj_id = " . $ilDB->quote($a_obj_id, "integer");
1206
1207 $ilDB->manipulate($q);
1208 }

References $DIC, and $ilDB.

Referenced by ilScorm2004DataSet\importRecord(), ilObjMediaObject\MDUpdateListener(), and ilObjSAHSLearningModuleGUI\uploadObject().

+ Here is the caller graph for this function:

◆ appendCopyInfo()

ilObject::appendCopyInfo (   $a_target_id,
  $a_copy_id 
)

Prepend Copy info if object with same name exists in that container.

@access public

Parameters
intcopy_id

Reimplemented in ilObject2.

Definition at line 1902 of file class.ilObject.php.

1903 {
1905
1906 include_once('Services/CopyWizard/classes/class.ilCopyWizardOptions.php');
1907 $cp_options = ilCopyWizardOptions::_getInstance($a_copy_id);
1908 if (!$cp_options->isRootNode($this->getRefId())) {
1909 return $this->getTitle();
1910 }
1911 $nodes = $tree->getChilds($a_target_id);
1912
1913 $title_unique = false;
1914 require_once 'Modules/File/classes/class.ilObjFileAccess.php';
1915 $numberOfCopy = 1;
1916 $handleExtension = ($this->getType() == "file"); // #14883
1917 $title = ilObjFileAccess::_appendNumberOfCopyToFilename($this->getTitle(), $numberOfCopy, $handleExtension);
1918 while (!$title_unique) {
1919 $found = 0;
1920 foreach ($nodes as $node) {
1921 if (($title == $node['title']) and ($this->getType() == $node['type'])) {
1922 $found++;
1923 }
1924 }
1925 if ($found > 0) {
1926 $title = ilObjFileAccess::_appendNumberOfCopyToFilename($this->getTitle(), ++$numberOfCopy, $handleExtension);
1927 } else {
1928 break;
1929 }
1930 }
1931 return $title;
1932 }
static _getInstance($a_copy_id)
Get instance of copy wizard options.
static _appendNumberOfCopyToFilename($a_file_name, $nth_copy=null, $a_handle_extension=false)
Appends the text " - Copy" to a filename in the language of the current user.
getType()
get object type @access public
getTitle()
get object title @access public

References $title, $tree, ilObjFileAccess\_appendNumberOfCopyToFilename(), ilCopyWizardOptions\_getInstance(), getTitle(), and getType().

+ Here is the call graph for this function:

◆ applyDidacticTemplate()

ilObject::applyDidacticTemplate (   $a_tpl_id)

Apply template.

Parameters
int$a_tpl_id

Reimplemented in ilObjGroup.

Definition at line 1638 of file class.ilObject.php.

1639 {
1640 ilLoggerFactory::getLogger('obj')->debug('Applying didactic template with id: ' . (int) $a_tpl_id);
1641 if ($a_tpl_id) {
1642 include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateActionFactory.php';
1643 foreach (ilDidacticTemplateActionFactory::getActionsByTemplateId($a_tpl_id) as $action) {
1644 $action->setRefId($this->getRefId());
1645 $action->apply();
1646 }
1647 }
1648
1649 include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1650 ilDidacticTemplateObjSettings::assignTemplate($this->getRefId(), $this->getId(), (int) $a_tpl_id);
1651 return $a_tpl_id ? true : false;
1652 }
static getActionsByTemplateId($a_tpl_id)
Get actions of one template.
static assignTemplate($a_ref_id, $a_obj_id, $a_tpl_id)
Assign template to object @global ilDB $ilDB.
static getLogger($a_component_id)
Get component logger.
getRefId()
get reference id @access public
getId()
get object id @access public

References ilDidacticTemplateObjSettings\assignTemplate(), ilDidacticTemplateActionFactory\getActionsByTemplateId(), getId(), ilLoggerFactory\getLogger(), getRefId(), and true.

Referenced by ilSessionDataSet\applyDidacticTemplate().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cloneDependencies()

ilObject::cloneDependencies (   $a_target_id,
  $a_copy_id 
)

Clone object dependencies.

This method allows to refresh any ref id references to other objects that are affected in the same copy process. Ask ilCopyWizardOptions for the mappings.

@access public

Parameters
intref_id of target object
intcopy_id

Reimplemented in ilObjCategory, ilCourseStart, ilObjCourse, ilObjFolder, ilObjGroup, ilObjItemGroup, ilObjSession, ilObjWorkspaceFolder, ilContainer, and ilObject2.

Definition at line 1946 of file class.ilObject.php.

1947 {
1948 include_once './Services/Conditions/classes/class.ilConditionHandler.php' ;
1949 ilConditionHandler::cloneDependencies($this->getRefId(), $a_target_id, $a_copy_id);
1950
1951 include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1953 if ($tpl_id) {
1954 include_once './Services/Object/classes/class.ilObjectFactory.php';
1955 $factory = new ilObjectFactory();
1956 $obj = $factory->getInstanceByRefId($a_target_id, false);
1957 if ($obj instanceof ilObject) {
1958 $obj->applyDidacticTemplate($tpl_id);
1959 }
1960 }
1961 return true;
1962 }
static cloneDependencies($a_src_ref_id, $a_target_ref_id, $a_copy_id)
static lookupTemplateId($a_ref_id)
Lookup template id @global ilDB $ilDB.
Class ilObjectFactory This class offers methods to get instances of the type-specific object classes ...
Class ilObject Basic functions for all objects.
$factory
Definition: metadata.php:58

References $factory, ilConditionHandler\cloneDependencies(), getRefId(), and ilDidacticTemplateObjSettings\lookupTemplateId().

+ Here is the call graph for this function:

◆ cloneMetaData()

ilObject::cloneMetaData (   $target_obj)

Copy meta data.

@access public

Parameters
objecttarget object

Reimplemented in ilObject2.

Definition at line 1971 of file class.ilObject.php.

1972 {
1973 $md = new ilMD($this->getId(), 0, $this->getType());
1974 $md->cloneMD($target_obj->getId(), 0, $target_obj->getType());
1975 return true;
1976 }

References getId(), and getType().

Referenced by ilObjCourse\cloneObject(), ilObjGlossary\cloneObject(), ilObjFileBasedLM\cloneObject(), ilObjContentObject\cloneObject(), ilObjLinkResource\cloneObject(), and ilObjLearningSequence\cloneObject().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ collectDeletionDependencies()

static ilObject::collectDeletionDependencies ( $deps,
  $a_ref_id,
  $a_obj_id,
  $a_type,
  $a_depth = 0 
)
static

Collect deletion dependencies.

E.g.

Parameters

return

Definition at line 2082 of file class.ilObject.php.

2083 {
2084 global $DIC;
2085
2086 $objDefinition = $DIC["objDefinition"];
2087 $tree = $DIC->repositoryTree();
2088
2089 if ($a_depth == 0) {
2090 $deps["dep"] = array();
2091 }
2092
2093 $deps["del_ids"][$a_obj_id] = $a_obj_id;
2094
2095 if (!$objDefinition->isPluginTypeName($a_type)) {
2096 $class_name = "ilObj" . $objDefinition->getClassName($a_type);
2097 $location = $objDefinition->getLocation($a_type);
2098 include_once($location . "/class." . $class_name . ".php");
2099 $odeps = call_user_func(array($class_name, "getDeletionDependencies"), $a_obj_id);
2100 if (is_array($odeps)) {
2101 foreach ($odeps as $id => $message) {
2102 $deps["dep"][$id][$a_obj_id][] = $message;
2103 }
2104 }
2105
2106 // get deletion dependency of childs
2107 foreach ($tree->getChilds($a_ref_id) as $c) {
2108 ilObject::collectDeletionDependencies($deps, $c["child"], $c["obj_id"], $c["type"], $a_depth + 1);
2109 }
2110 }
2111
2112 // delete all dependencies to objects that will be deleted, too
2113 if ($a_depth == 0) {
2114 foreach ($deps["del_ids"] as $obj_id) {
2115 unset($deps["dep"][$obj_id]);
2116 }
2117 $deps = $deps["dep"];
2118 }
2119 }
$location
Definition: buildRTE.php:44
static collectDeletionDependencies(&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0)
Collect deletion dependencies.
$c
Definition: cli.php:37
$message
Definition: xapiexit.php:14

References $c, $DIC, $id, $location, $message, $objDefinition, $tree, and collectDeletionDependencies().

Referenced by collectDeletionDependencies(), and ilRepUtilGUI\showDeleteConfirmation().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ countReferences()

ilObject::countReferences ( )

count references of object

@access public

Returns
integer number of references for this object

Reimplemented in ilObject2.

Definition at line 1471 of file class.ilObject.php.

1472 {
1473 $ilDB = $this->db;
1475
1476 if (!isset($this->id)) {
1477 $message = "ilObject::countReferences(): No obj_id given!";
1478 $ilErr->raiseError($message, $ilErr->WARNING);
1479 }
1480
1481 $query = "SELECT COUNT(ref_id) num FROM object_reference " .
1482 "WHERE obj_id = " . $ilDB->quote($this->id, 'integer') . " ";
1483 $res = $ilDB->query($query);
1484 $row = $ilDB->fetchObject($res);
1485
1486 return $row->num;
1487 }
$ilErr
Definition: raiseError.php:18

References $db, $error, $ilDB, $ilErr, $message, $query, and $res.

Referenced by ilObjSurvey\delete(), and delete().

+ Here is the caller graph for this function:

◆ create()

ilObject::create ( )

create

note: title, description and type should be set when this function is called

@access public

Returns
integer object id

Reimplemented in ilObjBookingPool, ilObjCourseReference, ilObjFileAccessSettings, ilObjForum, ilObjGroup, ilObjIndividualAssessment, ilObjLearningSequence, ilObjMediaCast, ilObjMediaPool, ilObjOrgUnit, ilObjStudyProgramme, ilObjTest, ilObjRole, shibUser, ilContainer, ilObjNotificationAdmin, and ilObjWebDAV.

Definition at line 654 of file class.ilObject.php.

655 {
656 global $DIC;
657
658 $app_event = $DIC->event();
660 $ilLog = $this->log;
661 $ilUser = $DIC["ilUser"];
664
665 if (!isset($this->type)) {
666 $message = get_class($this) . "::create(): No object type given!";
667 $ilErr->raiseError($message, $ilErr->WARNING);
668 }
669
670 // write log entry
671 $ilLog->write("ilObject::create(), start");
672
673 $this->title = ilUtil::shortenText($this->getTitle(), $this->max_title, $this->add_dots);
674 $this->desc = ilUtil::shortenText($this->getDescription(), $this->max_desc, $this->add_dots);
675
676 // determine owner
677 if ($this->getOwner() > 0) {
678 $owner = $this->getOwner();
679 } elseif (is_object($ilUser)) {
680 $owner = $ilUser->getId();
681 } else {
682 $owner = 0;
683 }
684 $this->id = $ilDB->nextId("object_data");
685 $q = "INSERT INTO object_data " .
686 "(obj_id,type,title,description,offline,owner,create_date,last_update,import_id) " .
687 "VALUES " .
688 "(" .
689 $ilDB->quote($this->id, "integer") . "," .
690 $ilDB->quote($this->type, "text") . "," .
691 $ilDB->quote($this->getTitle(), "text") . "," .
692 $ilDB->quote($this->getDescription(), "text") . "," .
693 $ilDB->quote($this->supportsOfflineHandling() ? $this->getOfflineStatus() : null, 'integer') . ', ' .
694 $ilDB->quote($owner, "integer") . "," .
695 $ilDB->now() . "," .
696 $ilDB->now() . "," .
697 $ilDB->quote($this->getImportId(), "text") . ")";
698
699 $ilDB->manipulate($q);
700
701
702 // Save long form of description if is rbac object
703 if ($objDefinition->isRBACObject($this->getType())) {
704 $values = array(
705 'obj_id' => array('integer',$this->id),
706 'description' => array('clob', $this->getLongDescription()));
707 $ilDB->insert('object_description', $values);
708 }
709
710 if ($objDefinition->isOrgUnitPermissionType($this->type)) {
711 ilOrgUnitGlobalSettings::getInstance()->saveDefaultPositionActivationStatus($this->id);
712 }
713
714 // the line ($this->read();) messes up meta data handling: meta data,
715 // that is not saved at this time, gets lost, so we query for the dates alone
716 //$this->read();
717 $q = "SELECT last_update, create_date FROM object_data" .
718 " WHERE obj_id = " . $ilDB->quote($this->id, "integer");
719 $obj_set = $ilDB->query($q);
720 $obj_rec = $ilDB->fetchAssoc($obj_set);
721 $this->last_update = $obj_rec["last_update"];
722 $this->create_date = $obj_rec["create_date"];
723
724 // set owner for new objects
725 $this->setOwner($owner);
726
727 // write log entry
728 $ilLog->write("ilObject::create(), finished, obj_id: " . $this->id . ", type: " .
729 $this->type . ", title: " . $this->getTitle());
730
731 $app_event->raise(
732 'Services/Object',
733 'create',
734 array('obj_id' => $this->id,'obj_type' => $this->type)
735 );
736
737 return $this->id;
738 }
getOwner()
get object owner
supportsOfflineHandling()
Check whether object supports offline handling.
getOfflineStatus()
Get offline status.
setOwner($a_owner)
set object owner
getLongDescription()
get object long description (stored in object_description)
getDescription()
get object description
getImportId()
get import id
$ilUser
Definition: imgupload.php:18

References $db, $DIC, $error, $id, $ilDB, $ilErr, $ilUser, $log, $message, $objDefinition, $owner, getDescription(), getImportId(), ilOrgUnitGlobalSettings\getInstance(), getLongDescription(), getOfflineStatus(), getOwner(), getTitle(), setOwner(), ilUtil\shortenText(), and supportsOfflineHandling().

Referenced by ilRemoteObjectBase\createFromECSEContent().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ createMetaData()

ilObject::createMetaData ( )

create meta data entry

Reimplemented in ilObjSurvey, ilObjTest, ilObjMediaObject, and ilObject2.

Definition at line 855 of file class.ilObject.php.

856 {
857 global $DIC;
858
859 include_once 'Services/MetaData/classes/class.ilMDCreator.php';
860
861 $ilUser = $DIC["ilUser"];
862
863 $md_creator = new ilMDCreator($this->getId(), 0, $this->getType());
864 $md_creator->setTitle($this->getTitle());
865 $md_creator->setTitleLanguage($ilUser->getPref('language'));
866 $md_creator->setDescription($this->getLongDescription());
867 $md_creator->setDescriptionLanguage($ilUser->getPref('language'));
868 $md_creator->setKeywordLanguage($ilUser->getPref('language'));
869 $md_creator->setLanguage($ilUser->getPref('language'));
870 $md_creator->create();
871
872 return true;
873 }

References $DIC, $ilUser, getId(), getLongDescription(), getTitle(), and getType().

Referenced by ilObjContentObject\create(), ilObjFileBasedLM\create(), ilObjSession\create(), ilObjCourse\create(), ilObjGlossary\create(), ilObjSurveyQuestionPool\create(), ilObjQuestionPool\create(), ilObjLinkResource\create(), ilObjSAHSLearningModule\create(), ilObjGroup\create(), ilObjIndividualAssessment\create(), and updateMetaData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ createReference()

ilObject::createReference ( )

creates reference for object

@access public

Returns
integer reference_id of object

Reimplemented in ilObjSurvey, ilObjQuestionPool, ilObjMediaObject, ilObject2, and ilObjStyleSheet.

Definition at line 1443 of file class.ilObject.php.

1444 {
1445 $ilDB = $this->db;
1447
1448 if (!isset($this->id)) {
1449 $message = "ilObject::createNewReference(): No obj_id given!";
1450 $ilErr->raiseError($message, $ilErr->WARNING);
1451 }
1452
1453 $next_id = $ilDB->nextId('object_reference');
1454 $query = "INSERT INTO object_reference " .
1455 "(ref_id, obj_id) VALUES (" . $ilDB->quote($next_id, 'integer') . ',' . $ilDB->quote($this->id, 'integer') . ")";
1456 $ilDB->query($query);
1457
1458 $this->ref_id = $next_id;
1459 $this->referenced = true;
1460
1461 return $this->ref_id;
1462 }

References $db, $error, $ilDB, $ilErr, $message, $query, and $ref_id.

Referenced by ilObjStudyProgramme\addNode(), ilOerHarvester\harvestObject(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().

+ Here is the caller graph for this function:

◆ delete()

ilObject::delete ( )

delete object or referenced object (in the case of a referenced object, object data is only deleted if last reference is deleted) This function removes an object entirely from system!!

@access public

Returns
boolean true if object was removed completely; false if only a references was removed

Reimplemented in ilObjBookingPool, ilObjCategory, ilObjChatroom, ilObjCourse, ilObjCourseAdministration, ilObjCourseReference, ilObjExercise, ilObjExerciseAdministration, ilObjExternalFeed, ilObjForum, ilObjGlossary, ilObjGroup, ilObjGroupAdministration, ilObjFileBasedLM, ilObjIndividualAssessment, ilObjContentObject, ilObjLearningResourcesSettings, ilObjLearningSequence, ilObjMediaCast, ilObjMediaCastSettings, ilObjMediaPool, ilObjOrgUnit, ilObjRootFolder, ilObjSAHSLearningModule, ilObjSession, ilObjStudyProgramme, ilObjSurveyAdministration, ilObjSurvey, ilObjSurveyQuestionPool, ilObjSystemFolder, ilObjAssessmentFolder, ilObjTest, ilObjQuestionPool, ilObjLinkResource, ilObjWebResourceAdministration, ilObjWiki, ilObjRole, ilObjRoleFolder, ilObjRoleTemplate, ilObjAccessibilitySettings, ilObjExternalToolsSettings, ilObjRecoveryFolder, ilObjAdvancedEditing, ilObjAuthSettings, ilObjComponentSettings, ilContainer, ilContainerReference, ilObjMediaObject, ilObjMediaObjectsSettings, ilObjNewsSettings, ilObjNotificationAdmin, ilObject2, ilObjObjectFolder, ilObjRepositorySettings, ilObjSkillManagement, ilObjStyleSheet, ilObjTaggingSettings, ilObjTaxonomyAdministration, ilObjUser, and ilObjUserFolder.

Definition at line 1500 of file class.ilObject.php.

1501 {
1502 global $DIC;
1503
1504 $rbacadmin = $DIC["rbacadmin"];
1505 $ilLog = $this->log;
1506 $ilDB = $this->db;
1507 $ilAppEventHandler = $this->app_event_handler;
1509
1510 $remove = false;
1511
1512 // delete object_data entry
1513 if ((!$this->referenced) || ($this->countReferences() == 1)) {
1514 // check type match
1515 $db_type = ilObject::_lookupType($this->getId());
1516 if ($this->type != $db_type) {
1517 $message = "ilObject::delete(): Type mismatch. Object with obj_id: " . $this->id . " " .
1518 "was instantiated by type '" . $this->type . "'. DB type is: " . $db_type;
1519
1520 // write log entry
1521 $ilLog->write($message);
1522
1523 // raise error
1524 $ilErr->raiseError("ilObject::delete(): Type mismatch. (" . $this->type . "/" . $this->id . ")", $ilErr->WARNING);
1525 }
1526
1527 $ilAppEventHandler->raise('Services/Object', 'beforeDeletion', array( 'object' => $this ));
1528
1529 // delete entry in object_data
1530 $q = "DELETE FROM object_data " .
1531 "WHERE obj_id = " . $ilDB->quote($this->getId(), "integer");
1532 $ilDB->manipulate($q);
1533
1534 // delete long description
1535 $query = "DELETE FROM object_description WHERE obj_id = " .
1536 $ilDB->quote($this->getId(), "integer");
1537 $ilDB->manipulate($query);
1538
1539 // write log entry
1540 $ilLog->write("ilObject::delete(), deleted object, obj_id: " . $this->getId() . ", type: " .
1541 $this->getType() . ", title: " . $this->getTitle());
1542
1543 // keep log of core object data
1544 include_once "Services/Object/classes/class.ilObjectDataDeletionLog.php";
1546
1547 // remove news
1548 include_once("./Services/News/classes/class.ilNewsItem.php");
1549 $news_item = new ilNewsItem();
1550 $news_item->deleteNewsOfContext($this->getId(), $this->getType());
1551 include_once("./Services/Block/classes/class.ilBlockSetting.php");
1553
1554 include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1556
1557 // BEGIN WebDAV: Delete WebDAV properties
1558 $query = "DELETE FROM dav_property " .
1559 "WHERE obj_id = " . $ilDB->quote($this->getId(), 'integer');
1560 $res = $ilDB->manipulate($query);
1561 // END WebDAV: Delete WebDAV properties
1562
1563 include_once './Services/WebServices/ECS/classes/class.ilECSImport.php';
1565
1566 include_once("Services/AdvancedMetaData/classes/class.ilAdvancedMDValues.php");
1568
1569 include_once("Services/Tracking/classes/class.ilLPObjSettings.php");
1571
1572 $remove = true;
1573 } else {
1574 // write log entry
1575 $ilLog->write("ilObject::delete(), object not deleted, number of references: " .
1576 $this->countReferences() . ", obj_id: " . $this->getId() . ", type: " .
1577 $this->getType() . ", title: " . $this->getTitle());
1578 }
1579
1580 // delete object_reference entry
1581 if ($this->referenced) {
1582 include_once "Services/Object/classes/class.ilObjectActivation.php";
1584
1585 $ilAppEventHandler->raise('Services/Object', 'deleteReference', array( 'ref_id' => $this->getRefId()));
1586
1587 // delete entry in object_reference
1588 $query = "DELETE FROM object_reference " .
1589 "WHERE ref_id = " . $ilDB->quote($this->getRefId(), 'integer');
1590 $res = $ilDB->manipulate($query);
1591
1592 // write log entry
1593 $ilLog->write("ilObject::delete(), reference deleted, ref_id: " . $this->getRefId() .
1594 ", obj_id: " . $this->getId() . ", type: " .
1595 $this->getType() . ", title: " . $this->getTitle());
1596
1597 // DELETE PERMISSION ENTRIES IN RBAC_PA
1598 // DONE: method overwritten in ilObjRole & ilObjUser.
1599 // this call only applies for objects in rbac (not usr,role,rolt)
1600 // TODO: Do this for role templates too
1601 $rbacadmin->revokePermission($this->getRefId(), 0, false);
1602
1603 include_once "Services/AccessControl/classes/class.ilRbacLog.php";
1604 ilRbacLog::delete($this->getRefId());
1605
1606 // Remove applied didactic template setting
1607 include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1609 }
1610
1611 // remove conditions
1612 if ($this->referenced) {
1613 $ch = new ilConditionHandler();
1614 $ch->delete($this->getRefId());
1615 unset($ch);
1616 }
1617
1618 return $remove;
1619 }
static _deleteByObjId($a_obj_id)
Delete by objekt id.
static _deleteSettingsOfBlock($a_block_id, $a_block_type)
Delete block settings of block.
INTERNAL CLASS: Please do not use in consumer code.
static deleteByObjId($a_obj_id)
Delete by obj id @global ilDB $ilDB.
static deleteByRefId($a_ref_id)
Delete by ref_id @global ilDB $ilDB.
static _deleteByObjId($a_obj_id)
Delete by obj_id.
static _deleteByObjId($a_obj_id)
static deleteAllEntries($a_ref_id)
Delete all db entries for ref id.
static add(ilObject $a_object)
countReferences()
count references of object
static delete($a_ref_id)

References $app_event_handler, $db, $DIC, $error, $ilDB, $ilErr, $log, $message, $query, $rbacadmin, $res, ilAdvancedMDValues\_deleteByObjId(), ilLPObjSettings\_deleteByObjId(), ilECSImport\_deleteByObjId(), ilBlockSetting\_deleteSettingsOfBlock(), _lookupType(), ilObjectDataDeletionLog\add(), countReferences(), ilRbacLog\delete(), ilObjectActivation\deleteAllEntries(), ilDidacticTemplateObjSettings\deleteByObjId(), ilDidacticTemplateObjSettings\deleteByRefId(), getId(), getRefId(), getTitle(), and getType().

+ Here is the call graph for this function:

◆ deleteMetaData()

ilObject::deleteMetaData ( )

delete meta data entry

Reimplemented in ilObjMediaObject, and ilObject2.

Definition at line 904 of file class.ilObject.php.

905 {
906 // Delete meta data
907 include_once('Services/MetaData/classes/class.ilMD.php');
908 $md = new ilMD($this->getId(), 0, $this->getType());
909 $md->deleteAll();
910 }

References getId(), and getType().

Referenced by ilObjCourse\delete(), ilObjGlossary\delete(), ilObjGroup\delete(), ilObjFileBasedLM\delete(), ilObjIndividualAssessment\delete(), ilObjContentObject\delete(), ilObjSAHSLearningModule\delete(), ilObjSession\delete(), ilObjSurvey\delete(), ilObjSurveyQuestionPool\delete(), ilObjTest\delete(), ilObjQuestionPool\delete(), and ilObjLinkResource\delete().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fixMissingTitles()

static ilObject::fixMissingTitles (   $a_type,
array &  $a_obj_title_map 
)
static

Try to fix missing object titles.

Parameters
type$a_type
array&$a_obj_title_map

Definition at line 2199 of file class.ilObject.php.

2200 {
2201 global $DIC;
2202
2203 $ilDB = $DIC->database();
2204
2205 if (!in_array($a_type, array("catr", "crsr", "sess", "grpr", "prgr"))) {
2206 return;
2207 }
2208
2209 // any missing titles?
2210 $missing_obj_ids = array();
2211 foreach ($a_obj_title_map as $obj_id => $title) {
2212 if (!trim($title)) {
2213 $missing_obj_ids[] = $obj_id;
2214 }
2215 }
2216
2217 if (!sizeof($missing_obj_ids)) {
2218 return;
2219 }
2220
2221 switch ($a_type) {
2222 case "grpr":
2223 case "catr":
2224 case "crsr":
2225 case "prgr":
2226 $set = $ilDB->query("SELECT oref.obj_id, od.type, od.title FROM object_data od" .
2227 " JOIN container_reference oref ON (od.obj_id = oref.target_obj_id)" .
2228 " AND " . $ilDB->in("oref.obj_id", $missing_obj_ids, "", "integer"));
2229 while ($row = $ilDB->fetchAssoc($set)) {
2230 $a_obj_title_map[$row["obj_id"]] = $row["title"];
2231 }
2232 break;
2233
2234 case "sess":
2235 include_once "Modules/Session/classes/class.ilObjSession.php";
2236 foreach ($missing_obj_ids as $obj_id) {
2237 $sess = new ilObjSession($obj_id, false);
2238 $a_obj_title_map[$obj_id] = $sess->getFirstAppointment()->appointmentToString();
2239 }
2240 break;
2241 }
2242 }

References $DIC, $ilDB, and $title.

Referenced by ilObjectOwnershipManagementGUI\listObjects().

+ Here is the caller graph for this function:

◆ getAllOwnedRepositoryObjects()

static ilObject::getAllOwnedRepositoryObjects (   $a_user_id)
static

Get all ids of objects user owns.

Parameters
int$a_user_id
Returns
array

Definition at line 2157 of file class.ilObject.php.

2158 {
2159 global $DIC;
2160
2161 $ilDB = $DIC->database();
2162 $objDefinition = $DIC["objDefinition"];
2163
2164 $all = array();
2165
2166 // restrict to repository
2167 $types = array_keys($objDefinition->getSubObjectsRecursively("root"));
2168
2169 $sql = "SELECT od.obj_id,od.type,od.title FROM object_data od" .
2170 " JOIN object_reference oref ON(oref.obj_id = od.obj_id)" .
2171 " JOIN tree ON (tree.child = oref.ref_id)";
2172
2173 if ($a_user_id) {
2174 $sql .= " WHERE od.owner = " . $ilDB->quote($a_user_id, "integer");
2175 } else {
2176 $sql .= " LEFT JOIN usr_data ud ON (ud.usr_id = od.owner)" .
2177 " WHERE (od.owner < " . $ilDB->quote(1, "integer") .
2178 " OR od.owner IS NULL OR ud.login IS NULL)" .
2179 " AND od.owner <> " . $ilDB->quote(-1, "integer");
2180 }
2181
2182 $sql .= " AND " . $ilDB->in("od.type", $types, "", "text") .
2183 " AND tree.tree > " . $ilDB->quote(0, "integer"); // #12485
2184
2185 $res = $ilDB->query($sql);
2186 while ($row = $ilDB->fetchAssoc($res)) {
2187 $all[$row["type"]][$row["obj_id"]] = $row["title"];
2188 }
2189
2190 return $all;
2191 }

References $DIC, $ilDB, $objDefinition, and $res.

Referenced by ilObjectOwnershipManagementGUI\listObjects().

+ Here is the caller graph for this function:

◆ getCreateDate()

ilObject::getCreateDate ( )

get create date @access public

Returns
string creation date

Reimplemented in ilObject2.

Definition at line 614 of file class.ilObject.php.

615 {
616 return $this->create_date;
617 }

References $create_date.

Referenced by ilSoapUserAdministration\__readUserData(), ilCmiXapiUser\getIdent(), and ilCmiXapiUser\getIdentAsId().

+ Here is the caller graph for this function:

◆ getDeletionDependencies()

static ilObject::getDeletionDependencies (   $a_obj_id)
static

Get deletion dependencies.

Reimplemented in ilObjGlossary.

Definition at line 2125 of file class.ilObject.php.

2126 {
2127 return false;
2128 }

◆ getDescription()

◆ getDiskUsage()

ilObject::getDiskUsage ( )

Gets the disk usage of the object in bytes.

Returns null, if the object does not use disk space at all.

The implementation of class ilObject always returns null. Subclasses which use disk space can override this method to return a non-null value.

@access public

Returns
integer the disk usage in bytes or null

Reimplemented in ilObjForum, ilObjFileBasedLM, ilObjMediaCast, and ilObjSAHSLearningModule.

Definition at line 641 of file class.ilObject.php.

642 {
643 return null;
644 }

◆ getHTMLDirectory()

ilObject::getHTMLDirectory ( )

Definition at line 1709 of file class.ilObject.php.

1710 {
1711 return false;
1712 }

◆ getId()

ilObject::getId ( )

get object id @access public

Returns
integer object id

Reimplemented in ilCourseStart.

Definition at line 319 of file class.ilObject.php.

319 : int
320 {
321 return (int) $this->id;
322 }

References $id.

Referenced by ilObjectXMLWriter\__appendObjectProperties(), ilContainerStartObjectsContentGUI\__construct(), ilContainer\__construct(), ILIAS\LearningModule\Export\LMHtmlExport\__construct(), ilExcAssMemberState\__construct(), ilBiblFactoryFacade\__construct(), ilBiblAdminLibraryFacade\__construct(), ilBiblAdminFactoryFacade\__construct(), ilCertificateSettingsCmiXapiFormRepository\__construct(), ilLMPresentationStatus\__construct(), ilObjCourse\__createDefaultSettings(), ilObjCourse\__deleteSettings(), ilObjectXMLWriter\__getAccessInfo(), ilObjCourse\__readSettings(), ilSoapUserAdministration\__readUserData(), ilECSAppEventListener\_sendNotification(), ilObjectDataDeletionLog\add(), ilUsersGalleryGUI\addActionSection(), ilObjStyleSheet\addCharacteristic(), ilQuestionPoolDuplicatedTaxonomiesKeysMap\addDuplicatedTaxonomy(), ilObjContentObject\addFirstChapterAndPage(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjWiki\addImportantPage(), ilObjSurvey\addMaterialTag(), ilObjStudyProgramme\addMissingProgresses(), ilObjMediaCast\addMobToCast(), ilObjUser\addObjectToClipboard(), ilObjStyleSheet\addParameter(), ilObjTest\addQTIMaterial(), ilObjQuestionPool\addQuestionChangeListeners(), ilObjUser\addToPCClipboard(), ilObjOrgUnit\addTranslation(), ilObjRootFolder\addTranslation(), ilObjWorkspaceRootFolder\addTranslation(), ilObjRole\adjustPermissions(), ilObjCourseGUI\afterImport(), ilObjGroupGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjPortfolioGUI\afterSave(), ilObjPortfolioTemplateGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilObjTaxonomyGUI\afterSave(), ilObjExternalFeedGUI\afterSave(), ilObjLearningSequenceGUI\afterSave(), applyDidacticTemplate(), ilAccountCode\applyRoleAssignments(), ilObjStudyProgramme\assignUser(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilIndividualAssessmentAccessHandler\assignUserToMemberRole(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjLTIConsumer\buildLaunchParameters(), ilIndividualAssessmentMembers\buildNewRecordOfUser(), ilObjTest\canShowCertificate(), ilObjRole\changeExistingObjects(), ilObjStyleSheet\characteristicExists(), ilAuthFrontend\checkExceededLoginAttempts(), ilCronDeleteInactiveUserReminderMail\checkIfReminderMailShouldBeSend(), ilObjCourse\checkLPStatusSync(), ilObjTest\checkQuestionParent(), ilObjQuestionPool\checkQuestionParent(), ilAuthFrontend\checkSimultaneousLogins(), ilObjContentObject\checkStructure(), ilObjContentObject\checkTree(), ilObjStyleSheet\cleanExportDirectory(), ilObjTest\cleanupMediaobjectUsage(), ilObjUser\clipboardDeleteAll(), ilObjUser\clipboardDeleteObjectsOfType(), ilObjUser\clipboardHasObjectsOfType(), ilObjPortfolioBase\cloneBasics(), ilObjCategory\cloneDependencies(), ilObjCourse\cloneDependencies(), ilObjGroup\cloneDependencies(), ilObjSession\cloneDependencies(), ilContainer\cloneDependencies(), ilObjLearningSequence\cloneLPSettings(), cloneMetaData(), ilObjBookingPool\cloneObject(), ilObjChatroom\cloneObject(), ilObjCourse\cloneObject(), ilObjExercise\cloneObject(), ilObjFolder\cloneObject(), ilObjGlossary\cloneObject(), ilObjContentObject\cloneObject(), ilObjSurveyQuestionPool\cloneObject(), ilObjQuestionPool\cloneObject(), ilObjLinkResource\cloneObject(), ilObjWiki\cloneObject(), ilObjPortfolioBase\clonePagesAndSettings(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilObjSession\cloneSettings(), ilObjDataCollection\cloneStructure(), ilObjContentObject\copyAllPagesAndChapters(), ilObjSurveyQuestionPool\copyQuestion(), ilObjQuestionPool\copyQuestion(), ilTestRandomQuestionSetPoolDeriver\copyQuestionsToPool(), ilGlossaryAct\copyTerm(), ilObjPoll\countVotes(), ilObjMediaObject\create(), ilObjStyleSheet\create(), ilObjWiki\create(), ilObjSession\create(), ilObjCourse\create(), ilObjGlossary\create(), ilObjSAHSLearningModule\create(), ilObjForum\create(), ilObjGroup\create(), ilObjIndividualAssessment\create(), ilObjLearningSequence\create(), ilObjMediaCast\create(), ilObjOrgUnit\create(), ilContainer\create(), ilCertificateGUIFactory\create(), ilCertificatePathFactory\create(), ilRemoteObjectBase\createAuthResource(), ilContainer\createContainerDirectory(), ilObjChatroom\createDefaultRole(), ilObjMediaObject\createDirectory(), ilObjGlossary\createExportDirectory(), ilObjContentObject\createExportDirectory(), ilObjSurvey\createExportDirectory(), ilObjSurveyQuestionPool\createExportDirectory(), ilObjTest\createExportDirectory(), ilObjQuestionPool\createExportDirectory(), ilObjStyleSheet\createExportDirectory(), ilObjStyleSheet\createFromXMLFile(), ilObjStyleSheet\createImagesDirectory(), ilObjGlossary\createImportDirectory(), ilObjContentObject\createImportDirectory(), ilObjSurvey\createImportDirectory(), ilObjSurveyQuestionPool\createImportDirectory(), ilObjStyleSheet\createImportDirectory(), ilObjContentObject\createLMTree(), ilObjMediaPool\createMepTree(), ilObjMediaObject\createMetaData(), createMetaData(), ilObjRole\createPermissionIntersection(), ilObjContentObject\createProperties(), ilObjSCORM2004LearningModule\createScorm2004Tree(), ilObjForum\createSettings(), ilObjWiki\createWikiPage(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilIndividualAssessmentAccessHandler\deassignUserFromMemberRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjBookingPool\delete(), ilObjCategory\delete(), ilObjChatroom\delete(), ilObjCourse\delete(), ilObjCourseReference\delete(), ilObjExercise\delete(), ilObjExternalFeed\delete(), ilObjForum\delete(), ilObjGlossary\delete(), ilObjGroup\delete(), ilObjContentObject\delete(), ilObjLearningSequence\delete(), ilObjMediaCast\delete(), ilObjOrgUnit\delete(), ilObjSAHSLearningModule\delete(), ilObjSession\delete(), ilObjStudyProgramme\delete(), ilObjTest\delete(), ilObjQuestionPool\delete(), ilObjLinkResource\delete(), ilObjWiki\delete(), ilObjRole\delete(), ilObjRoleTemplate\delete(), ilContainerReference\delete(), ilObjMediaObject\delete(), delete(), ilObjStyleSheet\delete(), ilObjUser\delete(), ilObjPoll\deleteAllAnswers(), ilObjStudyProgramme\deleteAllAutomaticContentCategories(), ilObjStudyProgramme\deleteAllAutomaticMembershipSources(), ilObjSurveyQuestionPool\deleteAllData(), ilObjSurvey\deleteAllUserData(), ilObjPoll\deleteAllVotes(), ilObjStudyProgramme\deleteAssignmentsAndProgresses(), ilObjStudyProgramme\deleteAutomaticContentCategories(), ilObjStudyProgramme\deleteAutomaticMembershipSource(), ilObjStyleSheet\deleteCharacteristic(), ilObjStyleSheet\deleteCustomStylePars(), ilObjRole\deleteLocalPolicies(), ilIndividualAssessmentMembersStorageDB\deleteMembers(), ilObjMediaObject\deleteMetaData(), deleteMetaData(), ilObjUser\deleteMultiTextFields(), ilObjMediaCast\deleteOrder(), ilObjUser\deletePref(), ilObjQuestionPool\deleteQuestionpool(), ilIndividualAssessmentSettingsStorageDB\deleteSettings(), ilObjStyleSheet\deleteStylePar(), ilObjStyleSheet\deleteStyleParOfChar(), ilObjSurvey\deleteSurveyRecord(), ilObjTest\deleteTest(), ilObjSCORM2004LearningModule\deleteTrackingDataOfUsers(), ilObjSCORMLearningModule\deleteTrackingDataOfUsers(), ilObjOrgUnit\deleteTranslation(), ilObjRootFolder\deleteTranslation(), ilObjUser\deleteUserDefinedFieldEntries(), ilObjStudyProgramme\disableAutomaticMembershipSource(), ilADNDismiss\dismiss(), ilObjStyleSheet\do_3_10_Migration(), ilObjPortfolioTemplate\doCloneObject(), ilObjBibliographic\doCloneObject(), ilObjBlog\doCloneObject(), ilObjFile\doCreate(), ilObjDataCollection\doCreate(), ilObjBibliographic\doCreate(), ilObjContentPage\doCreate(), ilObjItemGroup\doCreate(), ilObjPoll\doCreate(), ilObjTaxonomy\doCreate(), ilRemoteObjectBase\doCreate(), ilObjBibliographic\doDelete(), ilObjCloud\doDelete(), ilObjCmiXapi\doDelete(), ilObjContentPage\doDelete(), ilObjDataCollection\doDelete(), ilObjFile\doDelete(), ilObjItemGroup\doDelete(), ilObjPoll\doDelete(), ilObjTaxonomy\doDelete(), ilRemoteObjectBase\doDelete(), ilObjBibliographic\doRead(), ilObjContentPage\doRead(), ilObjItemGroup\doRead(), ilObjPoll\doRead(), ilRemoteObjectBase\doRead(), ilObjBibliographic\doUpdate(), ilObjContentPage\doUpdate(), ilObjDataCollection\doUpdate(), ilObjFile\doUpdate(), ilObjItemGroup\doUpdate(), ilObjPoll\doUpdate(), ilRemoteObjectBase\doUpdate(), ilObjMediaObject\duplicate(), ilObjQuestionPool\duplicateQuestion(), ilObjSurvey\duplicateQuestionForSurvey(), ilObjTest\duplicateQuestionForTest(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilObjStudyProgramme\enableAutomaticMembershipSource(), ilTermsOfServiceUserHasGlobalRoleCriterion\evaluate(), ilObjContentObject\executeDragDrop(), ilObjSCORM2004LearningModule\executeDragDrop(), ilObjMediaObject\exportFiles(), ilObjExercise\exportGradesExcel(), ilObjSCORM2004LearningModule\exportHTML4PDF(), ilObjSCORM2004LearningModule\exportHTMLScoObjects(), ilObjMediaObject\exportMediaFullscreen(), ilObjSCORM2004LearningModule\exportPDF(), ilObjUser\exportPersonalData(), ilObjSCORM2004LearningModule\exportScorm(), ilObjSCORMLearningModule\exportSelected(), ilObjMediaPool\exportXML(), ilObjGlossary\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjSCORM2004LearningModule\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjQuestionPool\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilObjSCORM2004LearningModule\exportXMLScoObjects(), ilObjSCORM2004LearningModule\exportXMLStructureObjects(), ilObjWiki\fixImportantPagesNumbering(), ilObjPortfolioBase\fixLinksOnTitleChange(), ilObjContentObject\fixTree(), ilCmiXapiUser\generateRegistration(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjTest\getActiveIdOfUser(), ilObjStudyProgramme\getAllChildren(), ilObjGlossary\getAllGlossaryIds(), ilObjStudyProgramme\getAllPrgChildren(), ilObjQuestionPool\getAllQuestionIds(), ilObjQuestionPool\getAllQuestions(), ilObjSCORMLearningModule\getAllScoIds(), ilObjPoll\getAnswers(), ilObjSAHSLearningModule\getApiStudentId(), ilObjFile\getArrayForDatabase(), ilObjStudyProgramme\getAssignmentsOfSingleProgramForUser(), ilObjSCORM2004LearningModule\getAttemptsForUser(), ilObjSCORMLearningModule\getAttemptsForUser(), ilObjSCORMLearningModule\getAttemptsForUsers(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjStudyProgramme\getAutomaticContentCategories(), ilObjStudyProgramme\getAutomaticMembershipSources(), ilObjUser\getAvatar(), ilObjStudyProgramme\getChildren(), ilObjUser\getClipboardObjects(), ilContainer\getContainerDirectory(), ilObjForum\getCountUnread(), ilObjSCORM2004LearningModule\getCourseCompletionForUser(), ilTermsOfServiceHelper\getCurrentAcceptanceForUser(), ilObjCmiXapi\getCurrentCmixUser(), ilObjFileBasedLM\getDataDirectory(), ilObjSAHSLearningModule\getDataDirectory(), ilObjContentObject\getDataDirectory(), ilObjMediaObject\getDataDirectory(), ilObjCmiXapi\getDataSetMapping(), ilObjSAHSLearningModule\getDefaultLessonMode(), ilObjGlossary\getExportDirectory(), ilObjContentObject\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ilObjSurvey\getExportDirectory(), ilObjSurveyQuestionPool\getExportDirectory(), ilObjTest\getExportDirectory(), ilObjGlossary\getExportFiles(), ilObjStyleSheet\getExportSubDir(), ilObjExternalFeed\getFeedBlock(), ilVerificationObject\getFilePath(), ilObjMediaObject\getFilesOfDirectory(), ilObjIndividualAssessment\getFileStorage(), ilPDSelectedItemsBlockMembershipsObjectDatabaseRepository\getForUser(), ilRemoteObjectBase\getFullRemoteLink(), ilCmiXapiUser\getIdent(), ilCmiXapiUser\getIdentAsId(), ilObjStudyProgramme\getIdsFromNodesOnPathFromRootToHere(), ilObjTest\getImagePath(), ilObjTest\getImagePathWeb(), ilObjStyleSheet\getImagesDirectory(), ilObjGlossary\getImportDirectory(), ilObjContentObject\getImportDirectory(), ilObjSurvey\getImportDirectory(), ilObjSurveyQuestionPool\getImportDirectory(), ilObjStudyProgramme\getLocalMembers(), ilObjStudyProgramme\getLPChildren(), ilObjCmiXapi\getLPMode(), ilObjLearningSequence\getLSSettings(), ilObjSAHSLearningModule\getMaxPoints(), ilObjMediaPool\getMediaObjects(), ilObjSCORM2004LearningModule\getModuleVersionForUser(), ilObjSCORMLearningModule\getModuleVersionForUser(), ilObjSCORMLearningModule\getModuleVersionForUsers(), ilObjMediaObject\getMultiSrtUploadDir(), ILIAS\User\Profile\ProfileChangeMailTokenDBRepository\getNewEmailForUser(), ILIAS\User\Profile\ProfileChangeMailTokenDBRepository\getNewTokenForUser(), ilObjUser\getOrgUnitsRepresentation(), ilObjContentPage\getPageObjIds(), ilObjUser\getPCClipboardContent(), ilObjUser\getPersonalDataExportFile(), ilObjUser\getPersonalPicturePath(), ilObjSAHSLearningModule\getPointsInPercent(), ilObjMediaPool\getPoolTree(), ilAbstractUsersGalleryCollectionProvider\getPopulatedGroup(), ilObjQuestionPool\getPrintviewQuestions(), ilObjStudyProgramme\getProgresses(), ilObjStudyProgramme\getProgressesOf(), ilObjStudyProgramme\getProgressForAssignment(), ilObjContentObject\getPublicExportFiles(), ilObjQuestionPool\getQplQuestions(), ilObjQuestionPool\getQuestionList(), ilObjSurveyQuestionPool\getQuestions(), ilObjSurveyQuestionPool\getQuestionsData(), ilLTIConsumerPlaceholderValues\getReachedScore(), ilObjStudyProgramme\getReferencesTo(), ilObjCmiXapi\getRegistrations(), ilObjSCORM2004LearningModule\getSequencingSettings(), ilObjStudyProgramme\getSettings(), ilObjMediaObject\getSrtFiles(), ilContainer\getSubItems(), ilObjDataCollection\getTables(), ilObjGlossary\getTaxonomyId(), ilObjQuestionPool\getTaxonomyIds(), ilObjWiki\getTemplateSelectionOnCreation(), ilObjSCORM2004LearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedUsers(), ilObjSCORMLearningModule\getTrackingDataAgg(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAggSco(), ilObjSCORMLearningModule\getTrackingDataPerUser(), ilObjSCORMLearningModule\getTrackingItems(), ilObjOrgUnit\getTranslations(), ilObjRootFolder\getTranslations(), ilObjWorkspaceRootFolder\getTranslations(), ilObjSCORM2004LearningModule\getTree(), ilObjTaxonomy\getTree(), ilObjMediaObject\getUsages(), ilObjMediaPool\getUsedFormats(), ilObjMediaObject\getVideoPreviewPic(), ilObjSAHSLearningModule\getViewButton(), ilObjGroup\getViewMode(), ilObjPoll\getVotePercentages(), ilObjPoll\getVotesByUsers(), ilObjMediaObject\getXML(), ilObjCourse\handleAutoFill(), ilObjGroup\handleAutoFill(), ilObjSession\handleAutoFill(), ilObjMediaCast\handleLPUpdate(), ilECSAppEventListener\handleMembership(), ilOerHarvester\harvestObject(), ilADNDismiss\hasDimissed(), ilObjUser\hasToAcceptTermsOfService(), ilTermsOfServiceHelper\hasToResignAcceptance(), ilObjPoll\hasUserVoted(), ilObjStyleSheet\ilClone(), ilObjStyleSheet\import(), ilObjContentObject\importFromDirectory(), ilRemoteObjectBase\importMetadataFromJson(), ilObjSurvey\importObject(), ilObjSurveyQuestionPool\importObject(), ilTestImporter\importQuestionSkillAssignments(), ilObjSCORMLearningModule\importRaw(), ilTestImporter\importSkillLevelThresholds(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSCORMLearningModule\importSuccess(), ilLSLocalDI\init(), ilObjSession\initAppointments(), ilObjCourse\initCourseMemberObject(), ilObjCourse\initCourseMembersObject(), ilObjBlog\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjSession\initDefaultRoles(), ilObjFile\initImplementation(), ilObjLinkResource\initLinkResourceItemsObject(), ilObjGroup\initParticipants(), ilObjSession\initParticipants(), ilObjContentPage\initTranslationService(), ilObjCourse\initWaitingList(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilObjIndividualAssessment\isActiveLP(), ilObjUser\isAnonymous(), ilContainer\isClassificationFilterActive(), ilObjTest\isExecutable(), ilTermsOfServiceHelper\isIncludedUser(), ilRemoteObjectBase\isLocalObject(), shibUser\isNew(), ilObjSurvey\isSurveyStarted(), ilADNNotification\isVisibleForUser(), ilADNNotification\isVisibleRoleUserRoles(), ilObjCmiXapi\load(), ilObjLTIConsumer\load(), ilObjSurvey\loadFromDb(), ilObjSurveyQuestionPool\loadFromDb(), ilObjTest\loadFromDb(), ilObjQuestionPool\loadFromDb(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentMembersStorageDB\loadMember(), ilIndividualAssessmentMembersStorageDB\loadMembers(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilObjMediaObject\makeThumbnail(), ilObjForum\markAllThreadsRead(), ilObjForum\markPostRead(), ilObjContentObject\MDUpdateListener(), ilObjLinkResource\MDUpdateListener(), ilObjMediaObject\MDUpdateListener(), MDUpdateListener(), ilObjGlossary\modifyExportIdentifier(), ilStartingPoint\onRoleDeleted(), ilObjSurveyQuestionPool\paste(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjQuestionPool\pasteFromClipboard(), ilObjQuestionPool\populateQuestionSkillAssignmentsXml(), ilObjExercise\processExerciseStatus(), ilObjFolder\putInTree(), ilContainer\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjLearningSequence\raiseEvent(), ilObjTest\randomSelectQuestions(), ilObjBookingPool\read(), ilObjCourse\read(), ilObjCourseReference\read(), ilObjExercise\read(), ilObjFolder\read(), ilObjGlossary\read(), ilObjGroup\read(), ilObjFileBasedLM\read(), ilObjContentObject\read(), ilObjMediaCast\read(), ilObjMediaPool\read(), ilObjSAHSLearningModule\read(), ilObjSession\read(), ilObjWiki\read(), ilObjRoleFolder\read(), ilContainer\read(), ilContainerReference\read(), ilObjStyleSheet\read(), ilContainer\readContainerSettings(), ilObjMediaCast\readItems(), ilObjUser\readMultiTextFields(), ilObjSCORM2004LearningModule\readObject(), ilObjMediaCast\readOrder(), ilObjContentObject\readProperties(), ilObjRoleGUI\readRoleProperties(), ilObjUser\readUserDefinedFields(), ilGlossaryAct\referenceTerms(), ilObjGroup\register(), ilObjCourse\register(), ilObjMediaObject\removeAdditionalFile(), ilObjSystemFolder\removeHeaderTitleTranslations(), ilObjStudyProgramme\removeLeaf(), ilObjMediaObject\removeMediaItem(), ilIndividualAssessmentMembersStorageDB\removeMembersRecord(), ilObjUser\removeObjectFromClipboard(), ilObjSurvey\removeSelectedSurveyResults(), ilObjTest\removeTestResults(), ilObjOrgUnit\removeTranslations(), ilObjRootFolder\removeTranslations(), ilObjWorkspaceRootFolder\removeTranslations(), ilObjDataCollection\reorderTables(), ilObjStyleSheet\replaceStylePar(), ilObjUser\resetLastPasswordChange(), ilObjUser\resetOwner(), ilCourseObjectiveResult\resetTestForUser(), shibUser\returnNewLoginName(), ilObjCmiXapi\save(), ilObjLTIConsumer\save(), ilObjPoll\saveAnswer(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), ilObjExercise\saveCertificateVisibility(), ilObjForum\saveData(), ilObjExercise\saveData(), ilExAssignment\saveMultiFeedbackFiles(), ilObjMediaCast\saveOrder(), ilObjWiki\saveOrderingAndIndentation(), ilObjTest\saveToDb(), ilObjSurvey\saveToDb(), ilObjSurveyQuestionPool\saveToDb(), ilObjQuestionPool\saveToDb(), ilObjPoll\saveVote(), ilObjExercise\sendAssignment(), ilObjExercise\sendFeedbackFileNotification(), ilAccountRegistrationMail\sendLanguageVariableBasedAccountMail(), ilObjUser\sendPersonalDataFile(), ilCronDeleteInactiveUserReminderMail\sendReminder(), ilObjSCORMLearningModule\setLearningProgressSettingsAtUpload(), ilAccountMail\setUser(), ilObjStudyProgramme\storeAutomaticContentCategory(), ilObjStudyProgramme\storeAutomaticMembershipSource(), ilObjCourse\syncMembersStatusWithLP(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjLinkResource\toXML(), ilTermsOfServiceHelper\trackAcceptance(), ilObjContentPage\trackProgress(), ilAccountRegistrationMail\trySendingUserDefinedAccountMail(), ilObjWiki\update(), ilObjSession\update(), ilObjForum\update(), ilObjMediaObject\update(), ilObjBookingPool\update(), ilObjCourse\update(), ilObjCourseReference\update(), ilObjExercise\update(), ilObjGlossary\update(), ilObjGroup\update(), ilObjMediaCast\update(), ilObjOrgUnit\update(), ilObjSAHSLearningModule\update(), ilObjStudyProgramme\update(), ilContainer\update(), ilContainerReference\update(), update(), ilObjStyleSheet\update(), ilObjStudyProgramme\updateAllAssignments(), ilObjGlossary\updateAutoGlossaries(), ilObjStyleSheet\updateColor(), ilECSAppEventListener\updateEnrolmentStatus(), ilRemoteObjectBase\updateFromECSContent(), ilObjForum\updateLastAccess(), ilObjUser\updateLogin(), ilObjQuestionPool\updateMetaData(), ilObjMediaObject\updateMetaData(), updateMetaData(), ilObjUser\updateMultiTextFields(), ilObjRole\updateOperationStack(), updateOwner(), ilObjContentObject\updateProperties(), ilObjSCORM2004LearningModule\updateSequencingSettings(), ilObjCourse\updateSettings(), ilObjOrgUnit\updateTranslation(), ilObjUser\updateUserDefinedFields(), ilObjExercise\updateUserStatus(), ilObjMediaObject\uploadAdditionalFile(), ilIndividualAssessmentMembers\userAllreadyMember(), ilObjContentObject\validatePages(), ilIndividualAssessmentMembers\withAdditionalUser(), ilIndividualAssessmentMembers\withoutPresentUser(), ilObjUser\writeAccepted(), ilObjStyleSheet\writeCSSFile(), ilObjContentObject\writeStyleSheetId(), ilObjContentPage\writeStyleSheetId(), and ilObjSAHSLearningModule\zipLmForOfflineMode().

+ Here is the caller graph for this function:

◆ getImportId()

ilObject::getImportId ( )

get import id

@access public

Returns
string import id

Reimplemented in ilObjContentObject, ilObjMediaObject, and ilObject2.

Definition at line 473 of file class.ilObject.php.

474 {
475 return $this->import_id;
476 }

References $import_id.

Referenced by ilSoapUserAdministration\__readUserData(), create(), and update().

+ Here is the caller graph for this function:

◆ getLastUpdateDate()

ilObject::getLastUpdateDate ( )

get last update date @access public

Returns
string date of last update

Reimplemented in ilObject2.

Definition at line 624 of file class.ilObject.php.

625 {
626 return $this->last_update;
627 }

References $last_update.

◆ getLongDescription()

ilObject::getLongDescription ( )

get object long description (stored in object_description)

@access public

Returns
string object description

Reimplemented in ilObjOrgUnit, ilObjAdministrativeNotification, ilObjFileServices, ilObjLanguageExt, ilObjMainMenu, ilObject2, and ilObjWebDAV.

Definition at line 458 of file class.ilObject.php.

459 {
460 if (strlen($this->long_desc)) {
461 return $this->long_desc;
462 }
463
464 return $this->getDescription();
465 }

References $long_desc, and getDescription().

Referenced by ilObjectDataDeletionLog\add(), create(), createMetaData(), ilObjCourse\prepareAppointments(), ilObjGroup\prepareAppointments(), ilObjSession\prepareCalendarAppointments(), ilContainer\update(), update(), and updateMetaData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getLongDescriptions()

static ilObject::getLongDescriptions ( array  $a_obj_ids)
static

Get long description data.

Parameters
array$a_obj_ids
Returns
array

Definition at line 2136 of file class.ilObject.php.

2137 {
2138 global $DIC;
2139
2140 $ilDB = $DIC->database();
2141
2142 $res = $ilDB->query("SELECT * FROM object_description" .
2143 " WHERE " . $ilDB->in("obj_id", $a_obj_ids, "", "integer"));
2144 $all = array();
2145 while ($row = $ilDB->fetchAssoc($res)) {
2146 $all[$row["obj_id"]] = $row["description"];
2147 }
2148 return $all;
2149 }

References $DIC, $ilDB, and $res.

Referenced by ilContainer\getCompleteDescriptions().

+ Here is the caller graph for this function:

◆ getOfflineStatus()

◆ getOwner()

ilObject::getOwner ( )

get object owner

@access public

Returns
integer owner id

Reimplemented in ilObject2.

Definition at line 556 of file class.ilObject.php.

557 {
558 return $this->owner;
559 }

References $owner.

Referenced by ilObjForum\cloneAutoGeneratedRoles(), create(), getOwnerName(), ilObjTest\sendAdvancedNotification(), ilObjTest\sendSimpleNotification(), ilObjForum\setPermissions(), and updateOwner().

+ Here is the caller graph for this function:

◆ getOwnerName()

ilObject::getOwnerName ( )

Reimplemented in ilObject2.

Definition at line 567 of file class.ilObject.php.

568 {
569 return ilObject::_lookupOwnerName($this->getOwner());
570 }
static _lookupOwnerName($a_owner_id)
lookup owner name for owner id

References _lookupOwnerName(), and getOwner().

+ Here is the call graph for this function:

◆ getPossibleSubObjects()

ilObject::getPossibleSubObjects (   $a_filter = true)

get all possible subobjects of this type the object can decide which types of subobjects are possible jut in time overwrite if the decision distinguish from standard model

Parameters
booleanfilter disabled objects? ($a_filter = true) @access public
Returns
array list of allowed object types

Definition at line 2308 of file class.ilObject.php.

2309 {
2310 return $this->objDefinition->getSubObjects($this->type, $a_filter);
2311 }

◆ getPresentationTitle()

ilObject::getPresentationTitle ( )

get presentation title Normally same as title Overwritten for sessions

@access public

Parameters

return

Reimplemented in ilObjSession, ilObjRole, ilObjRoleTemplate, ilObjAdministrativeNotification, ilContainerReference, ilObjFileServices, ilObjMainMenu, ilObject2, and ilObjWebDAV.

Definition at line 384 of file class.ilObject.php.

385 {
386 return $this->getTitle();
387 }

References getTitle().

+ Here is the call graph for this function:

◆ getRefId()

ilObject::getRefId ( )

get reference id @access public

Returns
integer reference id

Reimplemented in ilCourseStart, ilObjMediaObject, ilObject2, and ilObjStyleSheet.

Definition at line 350 of file class.ilObject.php.

351 {
352 return $this->ref_id;
353 }

References $ref_id.

Referenced by ilContainerStartObjectsContentGUI\__construct(), ilTestRandomQuestionSelectionTableGUI\__construct(), ILIAS\LearningModule\Export\LMHtmlExport\__construct(), ilContainerFilterTableGUI\__construct(), ilForumNotificationParentMembersTableGUI\__construct(), ilBiblAdminLibraryFacade\__construct(), ilBiblAdminFactoryFacade\__construct(), ilBookingReservationsGUI\__construct(), ilObjectDAV\__construct(), ilOrgUnitExportGUI\__construct(), ilSurveyPageGUI\__construct(), ilObjCourse\__getLocalRoles(), ilObjTest\addExtraTime(), ilObjStudyProgrammeCache\addInstance(), ilObjStudyProgramme\addLeaf(), ilObjStudyProgramme\addNode(), ilObjGroupGUI\afterSave(), ilObjBookingPoolGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjExerciseGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjForumGUI\afterSave(), ilObjIndividualAssessmentGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjOrgUnitGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjSurveyGUI\afterSave(), ilObjSurveyQuestionPoolGUI\afterSave(), ilObjTestGUI\afterSave(), ilObjQuestionPoolGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilObjLearningSequenceGUI\afterSave(), ilObjMediaCastGUI\afterSave(), ilObjMediaPoolGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjectPluginGUI\afterSave(), ilObjItemGroupGUI\afterSaveCallback(), ilObjSessionGUI\afterSaveCallback(), ilObjLearningSequence\announceLSOOnline(), ilObjGroup\applyDidacticTemplate(), applyDidacticTemplate(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilObjGlossary\autoLinkGlossaryTerms(), ilObjTest\buildStatisticsAccessFilteredParticipantList(), ilObjSurvey\checkReminder(), ilObjCourse\cloneAutoGeneratedRoles(), ilObjForum\cloneAutoGeneratedRoles(), ilObjGroup\cloneAutoGeneratedRoles(), ilObjLearningSequence\cloneAutoGeneratedRoles(), ilObjCourse\cloneDependencies(), ilObjFolder\cloneDependencies(), ilObjGroup\cloneDependencies(), ilContainer\cloneDependencies(), cloneDependencies(), ilObjGlossary\cloneObject(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilObjContentObject\copyAllPagesAndChapters(), ilGlossaryAct\copyTerm(), ilObjChatroom\createDefaultRole(), ilDidacticTemplateLocalPolicyAction\createLocalPolicy(), ilObjWiki\createWikiPage(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjLearningSequence\delete(), ilObjOrgUnit\delete(), ilObjRoleFolder\delete(), delete(), ilObjLearningSequence\deletePostConditionsForSubObjects(), ilObjExercise\exportGradesExcel(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjGlossary\getAllGlossaryIds(), ilObjStudyProgramme\getChildren(), ilObjStudyProgramme\getCompletedCourses(), ilObjGroup\getDefaultAdminRole(), ilObjCourse\getDefaultCourseRoles(), ilObjGroup\getDefaultGroupRoles(), ilObjGroup\getDefaultMemberRole(), ilObjTest\getEvaluationAdditionalFields(), ilObjGroup\getGroupAdminIds(), ilContainer\getInitialSubitems(), ilObjCourse\getLocalCourseRoles(), ilObjGroup\getLocalGroupRoles(), ilObjStudyProgramme\getLPChildren(), ilObjLearningSequence\getLSActivation(), ilObjLearningSequence\getLSItems(), ilObjLearningSequence\getLSLearnerItems(), ilDashboardLearningSequenceGUI\getLsoItem(), ilObjSurvey\getNotificationTargetUserIds(), ilObjStudyProgramme\getParent(), ilObjStudyProgrammeReference\getParent(), ilObjStudyProgramme\getParentId(), ilContainer\getSubItems(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveyCodesTableData(), ilObjGlossary\getTermList(), ilObjCourse\handleAutoFill(), ilObjGroup\handleAutoFill(), ilObjectGUI\handleAutoRating(), ilObjMediaCast\handleLPUpdate(), ilObjContentObject\importFromDirectory(), ilLSLocalDI\init(), ilObjCourse\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjSession\initDefaultRoles(), ilContainer\isClassificationFilterActive(), ilObjRoleFolder\isDeleted(), ilOrgUnitExportGUI\listExportFiles(), MDUpdateListener(), ilObjStudyProgramme\moveTo(), ilObjCourse\prepareAppointments(), ilObjRoleFolder\purge(), ilObjFolder\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjLearningSequence\read(), ilObjGroup\readGroupStatus(), ilGlossaryAct\referenceTerms(), ilObjCourse\register(), ilTestRandomQuestionSetConfig\registerClonedSourcePoolDefinitionIdMapping(), ilObjStudyProgramme\removeNode(), ilObjSurvey\send360ReminderToUser(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilObjExercise\sendAssignment(), ilObjSurvey\sendCodes(), ilObjSCORMLearningModule\sendExportFile(), ilObjExercise\sendFeedbackFileNotification(), ilObjSurvey\sendNotificationMail(), ilObjSurvey\sendRaterNotification(), ilObjSurvey\sendTutorNotification(), ilObjSurvey\sendTutorResults(), ilObjLearningSequence\setEffectiveOnlineStatus(), ilObjCourse\setParentRolePermissions(), ilObjGroup\setParentRolePermissions(), setParentRolePermissions(), ilObjForum\setPermissions(), update(), and ilObjOrgUnit\writePath().

+ Here is the caller graph for this function:

◆ getTitle()

ilObject::getTitle ( )

get object title @access public

Returns
string object title

Reimplemented in ilObjGlossary, ilObjContentObject, ilObjOrgUnit, ilObjQuestionPool, ilObjMediaObject, and ilObject2.

Definition at line 395 of file class.ilObject.php.

396 {
397 return $this->title;
398 }

References $title.

Referenced by ilObjLearningSequenceSettingsGUI\__construct(), ilObjectDataDeletionLog\add(), ilObjContentPageGUI\afterSave(), ilObjFileBasedLMGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), appendCopyInfo(), ilObjMediaPool\cloneObject(), ilContainer\create(), create(), createMetaData(), delete(), ilObjTest\deliverPDFfromFO(), ilObjTest\deliverPDFfromHTML(), ilObjExercise\exportGradesExcel(), ilObjSCORM2004LearningModule\exportHTML(), ilObjSCORMLearningModule\exportSelected(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjRoleTemplate\getFilterOfInternalTemplate(), ilDashboardLearningSequenceGUI\getLsoItem(), ilObjSession\getPresentationTitle(), ilObjRole\getPresentationTitle(), ilObjRoleTemplate\getPresentationTitle(), ilContainerReference\getPresentationTitle(), getPresentationTitle(), ilObjSession\getPresentationTitleAppointmentPeriod(), ilObjTest\getTitleFilenameCompliant(), ilStudyProgrammeIndividualPlanProgressListGUI\getTitleForItem(), ilStudyProgrammeProgressListGUI\getTitleForItem(), ilObjStyleSheet\getXML(), ilObjCourse\handleAutoFill(), ilObjStyleSheet\ilClone(), ilLSLocalDI\init(), ilObjSurvey\isComplete(), ilObjRoleTemplate\isInternalTemplate(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilObjCourse\prepareAppointments(), ilObjGroup\prepareAppointments(), ilObjSession\prepareCalendarAppointments(), putInTree(), ilObjForum\saveData(), ilObjSurvey\send360ReminderToUser(), ilObjTest\sendAdvancedNotification(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilObjExercise\sendAssignment(), ilObjSurvey\sendRaterNotification(), ilObjTest\sendSimpleNotification(), ilObjSurvey\sendTutorNotification(), ilObjSurvey\sendTutorResults(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjTest\toXML(), ilObjForum\update(), ilContainer\update(), update(), updateMetaData(), ilObjCourse\validate(), ilObjGroup\validate(), and ilObjRole\validate().

+ Here is the caller graph for this function:

◆ getType()

ilObject::getType ( )

get object type @access public

Returns
string object type

Reimplemented in ilObject2.

Definition at line 360 of file class.ilObject.php.

361 {
362 return $this->type;
363 }

References $type.

Referenced by ilObjectXMLWriter\__appendObjectProperties(), ilObjectXMLWriter\__getAccessInfo(), ilObjectDataDeletionLog\add(), ilObjMediaCast\addMobToCast(), ilObjCmiXapiGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), appendCopyInfo(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjTest\cleanupMediaobjectUsage(), cloneMetaData(), ilObjSurveyQuestionPool\cloneObject(), ilObjQuestionPool\cloneObject(), ilCertificateGUIFactory\create(), ilCertificatePathFactory\create(), ilObjGlossary\createExportDirectory(), ilObjMediaObject\createMetaData(), createMetaData(), ilObjContentObject\createProperties(), ilObjExternalFeed\delete(), delete(), ilObjMediaObject\deleteMetaData(), deleteMetaData(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilObjContentObject\executeDragDrop(), ilObjMediaPool\exportXML(), ilObjContentObject\exportXML(), ilObjGlossary\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjSCORM2004LearningModule\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjQuestionPool\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilContainer\filteredSubtree(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjGlossary\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ilObjGlossary\getExportFiles(), ilObjSCORM2004LearningModule\getExportFiles(), ilObjExternalFeed\getFeedBlock(), ilContainer\getGroupedObjTypes(), ilECSObjectSettings\getInstanceByObject(), ilContainer\getSubItems(), ilKioskModeService\getViewFor(), ilObjMediaObject\getXML(), ilObjectGUI\handleAutoRating(), ilObjStyleSheet\ilClone(), ilObjContentObject\importFromDirectory(), ilContainer\isClassificationFilterActive(), ilObjContentObject\MDUpdateListener(), ilObjLinkResource\MDUpdateListener(), ilObjMediaObject\MDUpdateListener(), MDUpdateListener(), putInTree(), ilObjMediaCast\readItems(), ilObjContentObject\readProperties(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), ilObjGroup\setParentRolePermissions(), setParentRolePermissions(), supportsOfflineHandling(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), update(), ilObjGroup\updateGroupType(), ilObjQuestionPool\updateMetaData(), ilObjMediaObject\updateMetaData(), updateMetaData(), ilObjContentObject\updateProperties(), and ilObjContentObject\validatePages().

+ Here is the caller graph for this function:

◆ getUntranslatedTitle()

ilObject::getUntranslatedTitle ( )

get untranslated object title @access public

Returns
string object title

Reimplemented in ilObject2.

Definition at line 405 of file class.ilObject.php.

406 {
408 }

References $untranslatedTitle.

Referenced by ilObjRole\getPresentationTitle(), and ilObjRoleTemplate\getPresentationTitle().

+ Here is the caller graph for this function:

◆ getXMLZip()

ilObject::getXMLZip ( )

Reimplemented in ilObjGlossary, ilObjContentObject, and ilObjTest.

Definition at line 1705 of file class.ilObject.php.

1706 {
1707 return false;
1708 }

◆ hasAutoRating()

static ilObject::hasAutoRating (   $a_type,
  $a_ref_id 
)
static

Check if auto rating is active for parent group/course.

Parameters
string$a_type
int$a_ref_id
Returns
bool

Definition at line 2269 of file class.ilObject.php.

2270 {
2271 global $DIC;
2272
2273 $tree = $DIC->repositoryTree();
2274
2275 if (!$a_ref_id ||
2276 !in_array($a_type, array("file", "lm", "wiki"))) {
2277 return false;
2278 }
2279
2280 // find parent container
2281 $parent_ref_id = $tree->checkForParentType($a_ref_id, "grp");
2282 if (!$parent_ref_id) {
2283 $parent_ref_id = $tree->checkForParentType($a_ref_id, "crs");
2284 }
2285 if ($parent_ref_id) {
2286 include_once './Services/Object/classes/class.ilObjectServiceSettingsGUI.php';
2287
2288 // get auto rate setting
2289 $parent_obj_id = ilObject::_lookupObjId($parent_ref_id);
2291 $parent_obj_id,
2293 false
2294 );
2295 }
2296 return false;
2297 }
static _lookupContainerSetting($a_id, $a_keyword, $a_default_value=null)
Lookup a container setting.
static _lookupObjId($a_id)

References $DIC, $tree, ilContainer\_lookupContainerSetting(), _lookupObjId(), and ilObjectServiceSettingsGUI\AUTO_RATING_NEW_OBJECTS.

Referenced by ilObjWikiGUI\getSettingsFormValues(), and ilObjectGUI\handleAutoRating().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initDefaultRoles()

ilObject::initDefaultRoles ( )

init default roles settings Purpose of this function is to create a local role folder and local roles, that are needed depending on the object type If you want to setup default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example) @access public

Returns
array empty array

Reimplemented in ilObjBlog, ilObjChatroom, ilObjCourse, ilObjForum, ilObjGroup, ilObjIndividualAssessment, ilObjLearningSequence, ilObjSession, and ilObject2.

Definition at line 1628 of file class.ilObject.php.

1629 {
1630 return array();
1631 }

Referenced by setPermissions().

+ Here is the caller graph for this function:

◆ isUserRegistered()

ilObject::isUserRegistered (   $a_user_id = 0)

Reimplemented in ilObject2.

Definition at line 1694 of file class.ilObject.php.

1695 {
1696 return false;
1697 }

◆ lookupOfflineStatus()

static ilObject::lookupOfflineStatus (   $a_obj_id)
static

Lookup offline status using objectDataCache.

Parameters
$a_obj_id
Returns
null | bool

Definition at line 1009 of file class.ilObject.php.

1010 {
1011 global $DIC;
1012
1013 return $DIC['ilObjDataCache']->lookupOfflineStatus($a_obj_id);
1014 }

References $DIC.

Referenced by ilObjContentObjectAccess\_checkAccess(), ilObjTestAccess\_isOffline(), ilObjectAccess\_isOffline(), LSItemOnlineStatus\getOnlineStatus(), ilObjCourseListGUI\getProperties(), ilObjSurveyListGUI\getProperties(), ilObjectListGUI\getProperties(), and ilContainerXmlWriter\writeSubitems().

+ Here is the caller graph for this function:

◆ MDUpdateListener()

ilObject::MDUpdateListener (   $a_element)

Meta data update listener.

Important note: Do never call create() or update() method of ilObject here. It would result in an endless loop: update object -> update meta -> update object -> ... Use static _writeTitle() ... methods instead.

Parameters
string$a_element

Reimplemented in ilObjCourse, ilObjContentObject, ilObjLinkResource, ilObjMediaObject, and ilObject2.

Definition at line 812 of file class.ilObject.php.

813 {
814 global $DIC;
815
816 $app_event = $DIC->event();
817
818 include_once 'Services/MetaData/classes/class.ilMD.php';
819
820 $app_event->raise(
821 'Services/Object',
822 'update',
823 array('obj_id' => $this->getId(),
824 'obj_type' => $this->getType(),
825 'ref_id' => $this->getRefId())
826 );
827
828 switch ($a_element) {
829 case 'General':
830
831 // Update Title and description
832 $md = new ilMD($this->getId(), 0, $this->getType());
833 if (!is_object($md_gen = $md->getGeneral())) {
834 return false;
835 }
836 $this->setTitle($md_gen->getTitle());
837
838 foreach ($md_gen->getDescriptionIds() as $id) {
839 $md_des = $md_gen->getDescription($id);
840 $this->setDescription($md_des->getDescription());
841 break;
842 }
843 $this->update();
844 break;
845
846 default:
847 }
848
849 return true;
850 }
update()
update object in db
setTitle($a_title)
set object title
setDescription($a_desc)
set object description

References $DIC, $id, getId(), getRefId(), getType(), setDescription(), setTitle(), and update().

+ Here is the call graph for this function:

◆ putInTree()

ilObject::putInTree (   $a_parent_ref)

maybe this method should be in tree object!?

Todo:
role/rbac stuff
Parameters
int$a_parent_refRef-ID of the parent object

Reimplemented in ilObjFolder, ilObjContentObject, ilObjStudyProgramme, ilObjStudyProgrammeReference, ilContainer, ilObjMediaObject, ilObject2, and ilObjStyleSheet.

Definition at line 1373 of file class.ilObject.php.

1374 {
1376 $ilLog = $this->log;
1377 $ilAppEventHandler = $this->app_event_handler;
1378
1379 $tree->insertNode($this->getRefId(), $a_parent_ref);
1380
1381 // write log entry
1382 $ilLog->write("ilObject::putInTree(), parent_ref: $a_parent_ref, ref_id: " .
1383 $this->getRefId() . ", obj_id: " . $this->getId() . ", type: " .
1384 $this->getType() . ", title: " . $this->getTitle());
1385
1386 $ilAppEventHandler->raise(
1387 'Services/Object',
1388 'putObjectInTree',
1389 array(
1390 'object' => $this,
1391 'obj_type' => $this->getType(),
1392 'obj_id' => $this->getId(),
1393 'parent_ref_id' => $a_parent_ref,
1394 )
1395 );
1396 }

References $app_event_handler, $log, $tree, getId(), getRefId(), getTitle(), and getType().

Referenced by ilOerHarvester\harvestObject(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ read()

ilObject::read ( )

read object data from db into object

Parameters
boolean@access public

Reimplemented in ilObjBookingPool, ilObjChatroom, ilObjCourse, ilObjCourseReference, ilObjExercise, ilObjFileAccessSettings, ilObjFolder, ilObjGlossary, ilObjGroup, ilObjFileBasedLM, ilObjIndividualAssessment, ilObjContentObject, ilObjLearningResourcesSettings, ilObjLearningSequence, ilObjMediaCast, ilObjMediaCastSettings, ilObjMediaPool, ilObjSAHSLearningModule, ilObjSession, ilObjSurvey, ilObjSurveyQuestionPool, ilObjTest, ilObjWiki, ilObjRole, ilObjRoleFolder, ilObjAccessibilitySettings, ilObjCalendarSettings, ilObjComponentSettings, ilContainer, ilContainerReference, ilObjMediaObject, ilObjMediaObjectsSettings, ilObjMDSettings, ilObjNewsSettings, ilObject2, ilObjSkillManagement, ilObjStyleSheet, ilObjTaggingSettings, ilObjUser, and ilObjWebDAV.

Definition at line 198 of file class.ilObject.php.

199 {
200 global $DIC;
201
204 $ilLog = $this->log;
206 try {
207 $ilUser = $DIC["ilUser"];
208 } catch (\InvalidArgumentException $e) {
209 }
210
211 if ($this->referenced) {
212 // check reference id
213 if (!isset($this->ref_id)) {
214 $message = "ilObject::read(): No ref_id given! (" . $this->type . ")";
215 $ilErr->raiseError($message, $ilErr->WARNING);
216 }
217
218 // read object data
219
220 $q = "SELECT * FROM object_data, object_reference WHERE object_data.obj_id=object_reference.obj_id " .
221 "AND object_reference.ref_id= " . $ilDB->quote($this->ref_id, "integer");
222 $object_set = $ilDB->query($q);
223
224 // check number of records
225 if ($ilDB->numRows($object_set) == 0) {
226 $message = "ilObject::read(): Object with ref_id " . $this->ref_id . " not found! (" . $this->type . ")";
227 $ilErr->raiseError($message, $ilErr->WARNING);
228 }
229
230 $obj = $ilDB->fetchAssoc($object_set);
231 } else {
232 // check object id
233 if (!isset($this->id)) {
234 $message = "ilObject::read(): No obj_id given! (" . $this->type . ")";
235 $ilErr->raiseError($message, $ilErr->WARNING);
236 }
237
238 // read object data
239 $q = "SELECT * FROM object_data " .
240 "WHERE obj_id = " . $ilDB->quote($this->id, "integer");
241 $object_set = $ilDB->query($q);
242
243 // check number of records
244 if ($ilDB->numRows($object_set) == 0) {
245 include_once("./Services/Object/exceptions/class.ilObjectNotFoundException.php");
246 throw new ilObjectNotFoundException("ilObject::read(): Object with obj_id: " . $this->id .
247 " (" . $this->type . ") not found!");
248 return;
249 }
250
251 $obj = $ilDB->fetchAssoc($object_set);
252 }
253
254 $this->id = $obj["obj_id"];
255
256 // check type match (the "xxx" type is used for the unit test)
257 if ($this->type != $obj["type"] && $obj["type"] != "xxx") {
258 $message = "ilObject::read(): Type mismatch. Object with obj_id: " . $this->id . " " .
259 "was instantiated by type '" . $this->type . "'. DB type is: " . $obj["type"];
260
261 // write log entry
262 $ilLog->write($message);
263
264 // raise error
265 include_once("./Services/Object/exceptions/class.ilObjectTypeMismatchException.php");
267 return;
268 }
269
270 $this->type = $obj["type"];
271 $this->title = $obj["title"];
272 // BEGIN WebDAV: WebDAV needs to access the untranslated title of an object
273 $this->untranslatedTitle = $obj["title"];
274 // END WebDAV: WebDAV needs to access the untranslated title of an object
275 $this->desc = $obj["description"];
276 $this->owner = $obj["owner"];
277 $this->create_date = $obj["create_date"];
278 $this->last_update = $obj["last_update"];
279 $this->import_id = $obj["import_id"];
280
281 $this->setOfflineStatus($obj['offline']);
282
283 if ($objDefinition->isRBACObject($this->getType())) {
284 // Read long description
285 $query = "SELECT * FROM object_description WHERE obj_id = " . $ilDB->quote($this->id, 'integer');
286 $res = $ilDB->query($query);
287 while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
288 if (strlen($row->description)) {
289 $this->setDescription($row->description);
290 }
291 }
292 }
293
294 // multilingual support systemobjects (sys) & categories (db)
295 $translation_type = $objDefinition->getTranslationType($this->type);
296
297 if ($translation_type == "sys") {
298 $this->title = $this->lng->txt("obj_" . $this->type);
299 $this->setDescription($this->lng->txt("obj_" . $this->type . "_desc"));
300 } elseif ($translation_type == "db") {
301 $q = "SELECT title,description FROM object_translation " .
302 "WHERE obj_id = " . $ilDB->quote($this->id, 'integer') . " " .
303 "AND lang_code = " . $ilDB->quote($ilUser->getCurrentLanguage(), 'text');
304 $r = $ilDB->query($q);
305 $row = $r->fetchRow(ilDBConstants::FETCHMODE_OBJECT);
306 if ($row) {
307 $this->title = $row->title;
308 $this->setDescription($row->description);
309 #$this->desc = $row->description;
310 }
311 }
312 }
setOfflineStatus($a_status)
Set offline status.

References $db, $DIC, Vendor\Package\$e, $error, $ilDB, $ilErr, $ilUser, $log, $message, $objDefinition, $query, $res, ilDBConstants\FETCHMODE_OBJECT, setDescription(), and setOfflineStatus().

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ requireRegistration()

ilObject::requireRegistration ( )

Reimplemented in ilObject2.

Definition at line 1699 of file class.ilObject.php.

1700 {
1701 return $this->register;
1702 }

References $register.

◆ setDeletedDates()

static ilObject::setDeletedDates (   $a_ref_ids,
  $a_user_id 
)
static

Set deleted date.

Parameters
int[]$a_ref_ids
int$a_user_id
Returns
void

Definition at line 1141 of file class.ilObject.php.

1142 {
1143 global $DIC;
1144
1145 $ilDB = $DIC->database();
1146
1147 $query = 'UPDATE object_reference SET ' .
1148 'deleted = ' . $ilDB->now() . ', ' .
1149 'deleted_by = ' . $ilDB->quote($a_user_id, ilDBConstants::T_INTEGER) . ' ' .
1150 'WHERE ' . $ilDB->in('ref_id', (array) $a_ref_ids, false, ilDBConstants::T_INTEGER);
1151 $ilDB->manipulate($query);
1152 return;
1153 }

References $DIC, $ilDB, $query, and ilDBConstants\T_INTEGER.

Referenced by ilTree\moveToTrash().

+ Here is the caller graph for this function:

◆ setDescription()

ilObject::setDescription (   $a_desc)

set object description

@access public

Parameters
string$a_descobject description

Reimplemented in ilObject2, ilObjGlossary, ilObjContentObject, ilObjQuestionPool, and ilObjMediaObject.

Definition at line 442 of file class.ilObject.php.

443 {
444 // Shortened form is storted in object_data. Long form is stored in object_description
445 $this->desc = ilUtil::shortenText($a_desc, $this->max_desc, $this->add_dots);
446
447 $this->long_desc = $a_desc;
448
449 return true;
450 }

References ilUtil\shortenText().

Referenced by ilObjWikiGUI\afterSave(), ilObjRole\assignData(), ilObjStudyProgrammeSettingsGUI\buildForm(), shibUser\createFields(), ilObjTest\fromXML(), ilObjLanguage\install(), ilObjRoleGUI\loadRoleProperties(), MDUpdateListener(), ilObjRoleFolder\read(), read(), ilObjLanguage\refresh(), ilObjLanguageExt\setLocal(), ilObjIndividualAssessment\setSettings(), ilObjLanguage\uninstall(), and shibUser\updateFields().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setId()

ilObject::setId (   $a_id)

set object id @access public

Parameters
integer$a_idobject id

Reimplemented in ilCourseStart, ilObjItemGroup, and ilObjExercise.

Definition at line 329 of file class.ilObject.php.

330 {
331 $this->id = (int) $a_id;
332 }

Referenced by ilObjUser\__construct(), ilObjBibliographic\__construct(), ilForumAuthorInformationCache\preloadUserObjects(), and ilMailUserCache\preloadUserObjects().

+ Here is the caller graph for this function:

◆ setImportId()

ilObject::setImportId (   $a_import_id)

set import id

@access public

Parameters
string$a_import_idimport id

Reimplemented in ilObjContentObject, ilObjMediaObject, and ilObject2.

Definition at line 484 of file class.ilObject.php.

485 {
486 $this->import_id = $a_import_id;
487 }

Referenced by ilCategoryImportParser\handlerBeginTag().

+ Here is the caller graph for this function:

◆ setOfflineStatus()

ilObject::setOfflineStatus (   $a_status)

Set offline status.

Parameters
bool$a_status

Definition at line 509 of file class.ilObject.php.

510 {
511 $this->offline = $a_status;
512 }

Referenced by ilObjFileBasedLM\__construct(), ilObjCourse\__readSettings(), ilObjCourse\cloneObject(), ilObjCourse\cloneSettings(), ilObjContentObject\create(), ilObjSurvey\create(), ilObjTest\create(), ilTestImporter\importSkillLevelThresholds(), ilLTIConsumerSettingsFormGUI\initObject(), and read().

+ Here is the caller graph for this function:

◆ setOwner()

ilObject::setOwner (   $a_owner)

set object owner

@access public

Parameters
integer$a_ownerowner id

Reimplemented in ilObject2.

Definition at line 602 of file class.ilObject.php.

603 {
604 $this->owner = $a_owner;
605 }

Referenced by create(), and ilObjUser\setActive().

+ Here is the caller graph for this function:

◆ setParentRolePermissions()

ilObject::setParentRolePermissions (   $a_parent_ref)

Initialize the permissions of parent roles (local roles of categories, global roles...) This method is overwritten in e.g courses, groups for building permission intersections with non_member templates.

Reimplemented in ilObjCourse, and ilObjGroup.

Definition at line 1414 of file class.ilObject.php.

1415 {
1416 global $DIC;
1417
1418 $rbacadmin = $DIC["rbacadmin"];
1419 $rbacreview = $DIC["rbacreview"];
1420
1421 $parent_roles = $rbacreview->getParentRoleIds($a_parent_ref);
1422 foreach ((array) $parent_roles as $parent_role) {
1423 $operations = $rbacreview->getOperationsOfRole(
1424 $parent_role['obj_id'],
1425 $this->getType(),
1426 $parent_role['parent']
1427 );
1428 $rbacadmin->grantPermission(
1429 $parent_role['obj_id'],
1430 $operations,
1431 $this->getRefId()
1432 );
1433 }
1434 return true;
1435 }

References $DIC, $rbacadmin, $rbacreview, getRefId(), and getType().

Referenced by setPermissions().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPermissions()

ilObject::setPermissions (   $a_parent_ref)

set permissions of object

Parameters
integerreference_id of parent object @access public

Reimplemented in ilObject2, and ilObjForum.

Definition at line 1404 of file class.ilObject.php.

1405 {
1406 $this->setParentRolePermissions($a_parent_ref);
1407 $this->initDefaultRoles();
1408 }
setParentRolePermissions($a_parent_ref)
Initialize the permissions of parent roles (local roles of categories, global roles....
initDefaultRoles()
init default roles settings Purpose of this function is to create a local role folder and local roles...

References initDefaultRoles(), and setParentRolePermissions().

Referenced by ilOerHarvester\harvestObject(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setRefId()

ilObject::setRefId (   $a_id)

set reference id @access public

Parameters
integer$a_idreference id

Reimplemented in ilObjMediaObject, ilObject2, ilCourseStart, and ilObjStyleSheet.

Definition at line 339 of file class.ilObject.php.

340 {
341 $this->ref_id = $a_id;
342 $this->referenced = true;
343 }

◆ setRegisterMode()

ilObject::setRegisterMode (   $a_bool)

Reimplemented in ilObject2.

Definition at line 1687 of file class.ilObject.php.

1688 {
1689 $this->register = (bool) $a_bool;
1690 }

Referenced by ilObjGroup\__construct().

+ Here is the caller graph for this function:

◆ setTitle()

ilObject::setTitle (   $a_title)

set object title

@access public

Parameters
string$a_titleobject title

Reimplemented in ilObjGlossary, ilObjContentObject, ilObjQuestionPool, ilObjMediaObject, and ilObject2.

Definition at line 417 of file class.ilObject.php.

418 {
419 $this->title = ilUtil::shortenText($a_title, $this->max_title, $this->add_dots);
420 // BEGIN WebDAV: WebDAV needs to access the untranslated title of an object
421 $this->untranslatedTitle = $this->title;
422 // END WebDAV: WebDAV needs to access the untranslated title of an object
423 }

References $title, and ilUtil\shortenText().

Referenced by ilContainerReferenceGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjCmiXapiGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), ilObjRole\assignData(), ilObjStudyProgrammeSettingsGUI\buildForm(), shibUser\createFields(), ilObjTest\fromXML(), ilObjRoleGUI\loadRoleProperties(), MDUpdateListener(), ilObjRoleFolder\read(), ilObjLanguage\refresh(), ilObjIndividualAssessment\setSettings(), ilObjLanguage\uninstall(), and shibUser\updateFields().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setType()

ilObject::setType (   $a_type)

set object type @access public

Parameters
integer$a_typeobject type

Reimplemented in ilObject2.

Definition at line 370 of file class.ilObject.php.

371 {
372 $this->type = $a_type;
373 }

◆ supportsOfflineHandling()

ilObject::supportsOfflineHandling ( )

Check whether object supports offline handling.

Returns
bool

Definition at line 527 of file class.ilObject.php.

528 {
529 global $DIC;
530
531 return (bool) $DIC['objDefinition']->supportsOfflineHandling($this->getType());
532 }

References $DIC, and getType().

Referenced by create(), and update().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ update()

ilObject::update ( )

update object in db

@access public

Returns
boolean true on success

Reimplemented in ilObjBlogAdministration, ilObjBookingPool, ilObjChatroom, ilObjCourse, ilObjCourseReference, ilObjExercise, ilObjExternalFeed, ilObjFileAccessSettings, ilObjForumAdministration, ilObjGlossary, ilObjGroup, ilObjIndividualAssessment, ilObjContentObject, ilObjLearningResourcesSettings, ilObjLearningSequence, ilObjMediaCast, ilObjMediaCastSettings, ilObjMediaPool, ilObjOrgUnit, ilObjPortfolioAdministration, ilObjSAHSLearningModule, ilObjStudyProgramme, ilObjSurveyAdministration, ilObjSurveyQuestionPool, ilObjAssessmentFolder, ilObjTest, ilObjQuestionPool, ilObjLinkResource, ilObjRole, ilObjAccessibilitySettings, ilObjExternalToolsSettings, ilObjRecoveryFolder, ilObjAdvancedEditing, ilObjAuthSettings, ilObjAwarenessAdministration, ilObjBadgeAdministration, ilObjComponentSettings, ilContainer, ilContainerReference, ilObjMediaObjectsSettings, ilObjNewsSettings, ilObject2, ilObjSearchSettings, ilObjSkillManagement, ilObjStyleSheet, ilObjTaggingSettings, and ilObjWebDAV.

Definition at line 746 of file class.ilObject.php.

747 {
748 global $DIC;
749
750 $app_event = $DIC->event();
751
754
755 $q = "UPDATE object_data " .
756 "SET " .
757 "title = " . $ilDB->quote($this->getTitle(), "text") . "," .
758 "description = " . $ilDB->quote($this->getDescription(), "text") . ", " .
759 'offline = ' . $ilDB->quote($this->supportsOfflineHandling() ? $this->getOfflineStatus() : null, 'integer') . ', ' .
760 "import_id = " . $ilDB->quote($this->getImportId(), "text") . "," .
761 "last_update = " . $ilDB->now() . " " .
762 "WHERE obj_id = " . $ilDB->quote($this->getId(), "integer");
763 $ilDB->manipulate($q);
764
765 // the line ($this->read();) messes up meta data handling: meta data,
766 // that is not saved at this time, gets lost, so we query for the dates alone
767 //$this->read();
768 $q = "SELECT last_update FROM object_data" .
769 " WHERE obj_id = " . $ilDB->quote($this->getId(), "integer");
770 $obj_set = $ilDB->query($q);
771 $obj_rec = $ilDB->fetchAssoc($obj_set);
772 $this->last_update = $obj_rec["last_update"];
773
774 if ($objDefinition->isRBACObject($this->getType())) {
775 // Update long description
776 $res = $ilDB->query("SELECT * FROM object_description WHERE obj_id = " .
777 $ilDB->quote($this->getId(), 'integer'));
778 if ($res->numRows()) {
779 $values = array(
780 'description' => array('clob',$this->getLongDescription())
781 );
782 $ilDB->update('object_description', $values, array('obj_id' => array('integer',$this->getId())));
783 } else {
784 $values = array(
785 'description' => array('clob',$this->getLongDescription()),
786 'obj_id' => array('integer',$this->getId()));
787 $ilDB->insert('object_description', $values);
788 }
789 }
790 $app_event->raise(
791 'Services/Object',
792 'update',
793 array('obj_id' => $this->getId(),
794 'obj_type' => $this->getType(),
795 'ref_id' => $this->getRefId())
796 );
797
798 return true;
799 }

References $db, $DIC, $ilDB, $objDefinition, $res, getDescription(), getId(), getImportId(), getLongDescription(), getOfflineStatus(), getRefId(), getTitle(), getType(), and supportsOfflineHandling().

Referenced by ilObjGroupGUI\afterSave(), ilObjBookingPoolGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilObjFileBasedLMGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), ilObjSurvey\create(), ilECSAppEventListener\extendAccount(), ilObjectGUI\handleAutoRating(), ilObjLanguage\install(), MDUpdateListener(), ilObjStudyProgrammeReferenceGUI\putObjectInTree(), ilObjLanguage\refresh(), ilObjUser\removeUserPicture(), ilTermsOfServiceHelper\resetAcceptance(), ilObjLanguageExt\setLocal(), ilPasswordAssistanceGUI\submitAssignPasswordForm(), and ilObjLanguage\uninstall().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateMetaData()

ilObject::updateMetaData ( )

update meta data entry

Reimplemented in ilObjQuestionPool, ilObjMediaObject, and ilObject2.

Definition at line 878 of file class.ilObject.php.

879 {
880 $md = new ilMD($this->getId(), 0, $this->getType());
881 $md_gen = $md->getGeneral();
882 // BEGIN WebDAV: meta data can be missing sometimes.
883 if (!$md_gen instanceof ilMDGeneral) {
884 $this->createMetaData();
885 $md = new ilMD($this->getId(), 0, $this->getType());
886 $md_gen = $md->getGeneral();
887 }
888 // END WebDAV: meta data can be missing sometimes.
889 $md_gen->setTitle($this->getTitle());
890
891 // sets first description (maybe not appropriate)
892 $md_des_ids = $md_gen->getDescriptionIds();
893 if (count($md_des_ids) > 0) {
894 $md_des = $md_gen->getDescription($md_des_ids[0]);
895 $md_des->setDescription($this->getLongDescription());
896 $md_des->update();
897 }
898 $md_gen->update();
899 }
createMetaData()
create meta data entry

References createMetaData(), getId(), getLongDescription(), getTitle(), and getType().

Referenced by ilObjFileBasedLM\update(), ilObjSession\update(), ilObjSurvey\update(), ilObjCourse\update(), ilObjGlossary\update(), ilObjGroup\update(), ilObjIndividualAssessment\update(), ilObjContentObject\update(), ilObjSAHSLearningModule\update(), ilObjSurveyQuestionPool\update(), ilObjTest\update(), and ilObjLinkResource\update().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateOwner()

ilObject::updateOwner ( )

update owner of object in db

@access public

Returns
boolean true on success

Reimplemented in ilObject2.

Definition at line 918 of file class.ilObject.php.

919 {
921
922 $q = "UPDATE object_data " .
923 "SET " .
924 "owner = " . $ilDB->quote($this->getOwner(), "integer") . ", " .
925 "last_update = " . $ilDB->now() . " " .
926 "WHERE obj_id = " . $ilDB->quote($this->getId(), "integer");
927 $ilDB->manipulate($q);
928
929 $q = "SELECT last_update FROM object_data" .
930 " WHERE obj_id = " . $ilDB->quote($this->getId(), "integer");
931 $obj_set = $ilDB->query($q);
932 $obj_rec = $ilDB->fetchAssoc($obj_set);
933 $this->last_update = $obj_rec["last_update"];
934
935 return true;
936 }

References $db, $ilDB, getId(), and getOwner().

+ Here is the call graph for this function:

◆ withReferences()

ilObject::withReferences ( )

determines wehter objects are referenced or not (got ref ids or not)

Reimplemented in ilObject2.

Definition at line 186 of file class.ilObject.php.

187 {
188 // both vars could differ. this method should always return true if one of them is true without changing their status
189 return ($this->call_by_reference) ? true : $this->referenced;
190 }

References $referenced, and true.

Referenced by ilObjFolder\putInTree().

+ Here is the caller graph for this function:

Field Documentation

◆ $add_dots

ilObject::$add_dots

Definition at line 129 of file class.ilObject.php.

◆ $app_event_handler

ilObject::$app_event_handler
protected

Definition at line 43 of file class.ilObject.php.

Referenced by ilObjCategory\delete(), ilObjExercise\delete(), delete(), and putInTree().

◆ $create_date

ilObject::$create_date

Definition at line 94 of file class.ilObject.php.

Referenced by getCreateDate().

◆ $db

ilObject::$db
protected

Definition at line 23 of file class.ilObject.php.

Referenced by ilObjUser\_checkExternalAuthAccount(), ilObjSystemFolder\_getHeaderTitleDescription(), ilObjStyleSheet\addCharacteristic(), ilObjStyleSheet\addColor(), ilObjSurvey\addConstraint(), ilObjSurvey\addConstraintToQuestion(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjWiki\addImportantPage(), ilObjStyleSheet\addMediaQuery(), ilObjStyleSheet\addParameter(), ilObjSurvey\addQuestionToBlock(), ilObjStyleSheet\addTemplate(), ilObjStyleSheet\addTemplateClass(), ilObjWorkspaceRootFolder\addTranslation(), ilObjSurvey\bindSurveyCodeToUser(), ilObjStyleSheet\characteristicExists(), ilObjSurvey\checkReminder(), ilObjContentObject\checkStructure(), ilObjSurvey\checkTutorNotification(), ilObjExercise\cloneObject(), ilObjExternalFeed\cloneObject(), ilObjStyleSheet\colorExists(), ilObjSCORM2004LearningModule\convert_1_2_to_2004(), ilObjStyleSheet\copyCharacteristic(), countReferences(), ilObjPoll\countVotes(), ilObjStyleSheet\create(), ilObjWiki\create(), ilObjFileBasedLM\create(), ilObjBookingPool\create(), ilObjMediaCast\create(), ilObjMediaPool\create(), create(), ilObjStyleSheet\createFromXMLFile(), ilObjContentObject\createProperties(), ilObjSurvey\createQuestionblock(), createReference(), ilObjSurvey\createSurveyCodes(), ilObjSurvey\createSurveyCodesForExternalData(), ilObjBookingPool\delete(), ilObjExercise\delete(), ilObjFileBasedLM\delete(), ilObjContentObject\delete(), ilObjMediaCast\delete(), ilObjWiki\delete(), delete(), ilObjStyleSheet\delete(), ilObjPoll\deleteAllAnswers(), ilObjSurveyQuestionPool\deleteAllData(), ilObjSurvey\deleteAllUserData(), ilObjPoll\deleteAllVotes(), ilObjPoll\deleteAnswer(), ilObjSurvey\deleteAppraisee(), ilObjStyleSheet\deleteCharacteristic(), ilObjSurvey\deleteConstraint(), ilObjSurvey\deleteConstraints(), ilObjStyleSheet\deleteCustomStylePars(), ilObjStyleSheet\deleteMediaQuery(), ilObjMediaCast\deleteOrder(), ilObjStyleSheet\deleteParameter(), ilObjSurvey\deleteRater(), ilObjStyleSheet\deleteStylePar(), ilObjStyleSheet\deleteStyleParOfChar(), ilObjSurvey\deleteSurveyCode(), ilObjSurvey\deleteSurveyRecord(), ilObjSCORM2004LearningModule\deleteTrackingDataOfUsers(), ilObjSurvey\deleteUserSettings(), ilObjSurvey\deleteWorkingData(), ilObjWiki\deliverUserHTMLExport(), ilObjStyleSheet\do_3_10_CharMigration(), ilObjStyleSheet\do_3_10_Migration(), ilObjStyleSheet\do_3_9_Migration(), ilObjBlog\doCreate(), ilObjPoll\doCreate(), ilObjPortfolioBase\doCreate(), ilObjTaxonomy\doCreate(), ilObjBlog\doDelete(), ilObjPoll\doDelete(), ilObjPortfolioBase\doDelete(), ilObjTaxonomy\doDelete(), ilVerificationObject\doDelete(), ilObjBlog\doRead(), ilObjPoll\doRead(), ilObjPortfolioBase\doRead(), ilObjTaxonomy\doRead(), ilVerificationObject\doRead(), ilObjBlog\doUpdate(), ilObjPoll\doUpdate(), ilObjPortfolioBase\doUpdate(), ilObjTaxonomy\doUpdate(), ilObjSurvey\findCodeForUser(), ilObjSurvey\finishSurvey(), ilObjWiki\fixImportantPagesNumbering(), ilObjContentObject\fixTree(), ilObjSurvey\getActiveID(), ilObjSurvey\getAllRelations(), ilObjSurvey\getAnonymousId(), ilObjSurvey\getAnonymousIdByCode(), ilObjPoll\getAnswer(), ilObjPoll\getAnswers(), ilObjSurvey\getAppraiseesData(), ilObjSurvey\getAppraiseesToRate(), ilObjSCORM2004LearningModule\getAttemptsForUser(), ilObjStyleSheet\getColorCodeForName(), ilObjStyleSheet\getColors(), ilObjSurvey\getConstraints(), ilObjSCORM2004LearningModule\getCourseCompletionForUser(), ilObjSurvey\getEvaluationByUser(), ilObjSurvey\getExistingQuestions(), ilObjSurvey\getExternalCodeRecipients(), ilObjSurvey\getFinishedIdForAppraiseeIdAndRaterId(), ilObjSurvey\getFinishedIdsForAppraiseeId(), ilObjSurvey\getFinishedIdsForSelfEval(), ilObjStyleSheet\getHideStatus(), ilObjSurvey\getLastAccess(), ilObjSurvey\getLastActivePage(), ilObjStyleSheet\getMaxMQueryOrderNr(), ilObjMediaPool\getMediaObjects(), ilObjStyleSheet\getMediaQueries(), ilObjStyleSheet\getMediaQueryForId(), ilObjSCORM2004LearningModule\getModuleVersionForUser(), ilObjTest\getPoolQuestionChangeListeners(), ilObjBookingPool\getPoolsWithReminders(), ilObjSurvey\getPrecondition(), ilObjSurvey\getQuestionblockQuestionIds(), ilObjSurvey\getQuestionblockQuestions(), ilObjSurvey\getQuestionblocksTable(), ilObjSurveyQuestionPool\getQuestionInfos(), ilObjSurveyQuestionPool\getQuestions(), ilObjSurveyQuestionPool\getQuestionsData(), ilObjSurveyQuestionPool\getQuestionsInfo(), ilObjSurvey\getQuestionsTable(), ilObjSurvey\getQuestionType(), ilObjSurveyQuestionPool\getQuestiontype(), ilObjSurvey\getRatersData(), ilObjTaxonomyAdministration\getRepositoryTaxonomies(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveyCodesTableData(), ilObjSurvey\getSurveyFinishedIds(), ilObjSurvey\getSurveyPages(), ilObjSurvey\getSurveyParticipants(), ilObjSurvey\getSurveyQuestions(), ilObjStyleSheet\getTemplate(), ilObjStyleSheet\getTemplateClasses(), ilObjStyleSheet\getTemplates(), ilObjStyleSheet\getTemplateXML(), ilObjSurvey\getTextblock(), ilObjSCORM2004LearningModule\getTrackedItems(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjWorkspaceRootFolder\getTranslations(), ilObjMediaPool\getUsedFormats(), ilObjSurvey\getUserAccessCode(), ilObjSurvey\getUserData(), ilObjSurvey\getUserDataFromActiveId(), ilObjWiki\getUserHTMLExportProgress(), ilObjSurvey\getUserSettings(), ilObjSurvey\getUserSurveyExecutionStatus(), ilObjSurvey\getVariables(), ilObjPoll\getVotePercentages(), ilObjPoll\getVotesByUsers(), ilObjSurvey\getWorkingtimeForParticipant(), ilObjPoll\hasUserVoted(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSurvey\importSurveyCode(), ilObjWiki\initUserHTMLExport(), ilObjSurvey\insertQuestion(), ilObjSurvey\insertQuestionblock(), ilObjSurvey\is360SurveyStarted(), ilObjSurvey\isAnonymizedParticipant(), ilObjSurvey\isAnonymousKey(), ilObjSurvey\isAppraisee(), ilObjSurvey\isAppraiseeClosed(), ilObjWiki\isImportantPage(), ilObjSurveyQuestionPool\isInUse(), ilObjSurvey\isRater(), ilObjSurvey\isSurveyCodeUnique(), ilObjSurvey\isSurveyCodeUsed(), ilObjSurvey\isSurveyStarted(), ilObjSurvey\isUnusedCode(), ilObjSurvey\loadFromDb(), ilObjSurveyQuestionPool\loadFromDb(), ilObjSurvey\loadQuestionsFromDb(), ilObjSurvey\loadWorkingData(), ilObjStyleSheet\lookupStyleSetting(), ilObjStyleSheet\lookupTemplatePreview(), ilObjSurvey\modifyQuestionblock(), ilObjSurvey\openAllAppraisees(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjSurveyQuestionPool\purgeQuestions(), ilObjBookingPool\read(), ilObjExercise\read(), ilObjFileBasedLM\read(), ilObjContentObject\read(), ilObjLearningResourcesSettings\read(), ilObjMediaCast\read(), ilObjMediaCastSettings\read(), ilObjMediaPool\read(), ilObjWiki\read(), read(), ilObjSkillManagement\read(), ilObjStyleSheet\read(), ilObjTaggingSettings\read(), ilObjMediaCast\readOrder(), ilObjContentObject\readProperties(), ilObjLTIAdministration\readReleaseObjects(), ilObjTest\reindexFixedQuestionOrdering(), ilObjStyleSheet\removeColor(), ilObjSurvey\removeConstraintsConcerningQuestion(), ilObjSystemFolder\removeHeaderTitleTranslations(), ilObjWiki\removeImportantPage(), ilObjSurvey\removeQuestionFromBlock(), ilObjSurvey\removeQuestions(), ilObjSurvey\removeSelectedSurveyResults(), ilObjStyleSheet\removeTemplate(), ilObjWorkspaceRootFolder\removeTranslations(), ilObjPoll\saveAnswer(), ilObjExercise\saveCertificateVisibility(), ilObjSurvey\saveCompletionStatus(), ilObjExercise\saveData(), ilObjSurvey\saveHeading(), ilObjStyleSheet\saveHideStatus(), ilObjStyleSheet\saveMediaQueryOrder(), ilObjMediaCast\saveOrder(), ilObjWiki\saveOrderingAndIndentation(), ilVerificationObject\saveProperties(), ilObjSurvey\saveQuestionsToDb(), ilObjSurvey\saveToDb(), ilObjSurveyQuestionPool\saveToDb(), ilObjSurvey\saveUserAccessCode(), ilObjSurvey\saveUserSettings(), ilObjPoll\saveVote(), ilObjSurvey\sendCodes(), ilObjSurvey\set360RaterSent(), ilObjSurvey\setEndTime(), ilObjSurvey\setObligatoryStates(), ilObjSurveyQuestionPool\setObligatoryStates(), ilObjSurvey\setPage(), ilObjSurvey\setStartTime(), ilObjSurvey\startSurvey(), ilObjWiki\startUserHTMLExport(), ilObjStyleSheet\templateExists(), ilObjSurvey\unfoldQuestionblocks(), ilObjWiki\update(), ilObjFileBasedLM\update(), ilObjBookingPool\update(), ilObjExercise\update(), ilObjLearningResourcesSettings\update(), ilObjMediaCast\update(), ilObjMediaCastSettings\update(), ilObjMediaPool\update(), update(), ilObjSkillManagement\update(), ilObjStyleSheet\update(), ilObjTaggingSettings\update(), ilObjPoll\updateAnswer(), ilObjPoll\updateAnswerPositions(), ilObjContentObject\updateAutoGlossaries(), ilObjSurvey\updateCode(), ilObjStyleSheet\updateColor(), ilObjSurvey\updateConjunctionForQuestions(), ilObjSurvey\updateConstraint(), ilObjStyleSheet\updateMediaQuery(), updateOwner(), ilObjContentObject\updateProperties(), ilObjStyleSheet\updateStyleParameter(), ilObjStyleSheet\updateTemplate(), ilObjBookingPool\writeLastReminderTimestamp(), ilObjStyleSheet\writeStyleSetting(), ilObjContentObject\writeStyleSheetId(), and ilObjStyleSheet\writeTemplatePreview().

◆ $desc

◆ $error

◆ $id

ilObject::$id

Definition at line 74 of file class.ilObject.php.

Referenced by ilObjWorkflowEngine\__construct(), ilObjAdministrativeNotification\__construct(), ilObjFileServices\__construct(), ilObjMainMenu\__construct(), ilObjWebDAV\__construct(), ilObjLearningSequence\__construct(), ilObjStyleSheet\_addMissingStyleClassesToAllStyles(), ilObjStyleSheet\_getClonableContentStyles(), ilObjSystemFolder\_getHeaderTitleDescription(), ilObjUser\_getImportedUserId(), ilObjTest\_lookupAuthor(), ilObjStyleSheet\_replaceStylePar(), ilObjStyleSheet\addMediaQuery(), ilObjStyleSheet\addParameter(), ilObjGlossary\autoLinkGlossaryTerms(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjUser\checkUserId(), collectDeletionDependencies(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ilObject2\create(), ilObjStyleSheet\create(), ilObjCourseReference\create(), ilObjForum\create(), ilObjLearningSequence\create(), ilObjStudyProgramme\create(), ilObjRole\create(), create(), ilObjStyleSheet\createFromXMLFile(), ilObjHelpSettings\createHelpModule(), ilObjBookingPool\delete(), ilObjSurvey\deleteUserSettings(), ilObjBlog\deliverRSS(), ilObjSurvey\getAnonymousId(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjPortfolio\getAvailablePortfolioLinksForUserIds(), ilObjAssessmentFolder\getFullPath(), getId(), ilObjIndividualAssessment\getParentContainerIdByType(), ilObjMediaObject\getParentObjectIdForUsage(), ilObjSurvey\getPrecondition(), ilObjUser\getProfileStatusOfUsers(), ilObjStudyProgramme\getReferencesTo(), ilObjCmiXapi\getStatement(), ilContainer\getSubItems(), ilObjPoll\getVotePercentages(), ilRemoteObjectBase\importMetadataFromJson(), ilObjFile\initImplementation(), ilContainer\isClassificationFilterActive(), ilObjContentObject\MDUpdateListener(), ilObjLinkResource\MDUpdateListener(), ilObjMediaObject\MDUpdateListener(), MDUpdateListener(), ilObjLanguageFolderGUI\refreshSelectedObject(), ilObjGlossary\removeOfflineGlossaries(), ilObjPoll\saveAnswer(), ilObjPoll\saveAnswers(), ilObjSurvey\sent360Reminders(), ilObjExercise\setId(), ilObjTest\setQuestionOrderAndObligations(), ilObjSurvey\setStartTime(), ilObjLanguageFolderGUI\uninstallChangesObject(), ilObjPoll\updateAnswerPositions(), ilObjUser\updateMultiTextFields(), ilObjRepositorySettings\updateNewItemGroupOrder(), and ilObjHelpSettings\uploadHelpModule().

◆ $import_id

ilObject::$import_id

◆ $last_update

ilObject::$last_update

Definition at line 95 of file class.ilObject.php.

Referenced by ilObjUser\getLastUpdate(), and getLastUpdateDate().

◆ $lng

ilObject::$lng

Definition at line 67 of file class.ilObject.php.

Referenced by ilObjLanguageFolder\__construct(), ilObjLanguage\__construct(), ilObjSurvey\__construct(), ilObjTest\__construct(), ilObjRole\__getPermissionDefinitions(), ilObjTest\_buildName(), ilObjLanguageExt\_deleteValues(), ilObjMediaObject\_determineWidthHeight(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjQuestionPool\_getQuestionTypes(), ilObjSurveyQuestionPool\_getQuestiontypes(), ilObjSurveyQuestionPool\_getQuestionTypeTranslations(), ilObjLanguageExt\_getRemarks(), ilObjSCORMLearningModule\_getStatusForUser(), ilObjRole\_getTranslation(), ilObjLanguageExt\_getValues(), ilObjLearningSequence\_goto(), ilObjUser\_lookupLanguage(), _lookupOwnerName(), _prepareCloneSelection(), ilObjLanguageExt\_saveValues(), ilObjContentObject\addFirstChapterAndPage(), ilObjUser\assignData(), ilObjUserFolder\buildExportFile(), ilObjLanguageFolder\checkAllLanguages(), ilObjPortfolioBase\clonePagesAndSettings(), ilObjLanguage\countUsers(), ilContainer\create(), ilObjTest\createQuestionGUI(), ilObjTest\deleteTest(), ilObjTest\ensureParticipantsLastActivePassFinished(), ilObjGlossary\getAdvMDSubItemTitle(), ilObjWiki\getAdvMDSubItemTitle(), ilObjSAHSLearningModule\getAffectiveLocalization(), ilObjTest\getAnsweredQuestionCount(), ilObjSAHSLearningModule\getApiStudentName(), ilObjTest\getAvailableQuestions(), ilObjRepositorySettings\getDefaultNewItemGrouping(), ilObjGlossary\getDeletionDependencies(), ilObjLanguageFolder\getLanguages(), ilObjRepositorySettings\getNewItemGroups(), ilObjTest\getQuestionSetTypeTranslation(), ilObjQuestionPool\getQuestionTypeTranslations(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveySkippedValue(), ilObjTest\getTestResult(), ilObjOrgUnit\getTranslations(), ilObjMediaPool\getUsedFormats(), ilObjStyleSheet\ilClone(), ilObjContentObject\importFromDirectory(), ilObjContentObject\importFromZipFile(), ilObjSCORMLearningModule\importRaw(), ilObjTest\isParticipantsLastPassActive(), ilObjTaxonomy\loadLanguageModule(), ilObjTest\logManualFeedback(), ilObjSCORM2004LearningModule\readObject(), ilObjTest\removeTestResultsByUserIds(), ilObjTest\removeTestResultsFromSoapLpAdministration(), ilObjSurvey\send360ReminderToUser(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilObjExercise\sendAssignment(), ilObjSurvey\sendNotificationMail(), ilObjSurvey\sendRaterNotification(), ilObjAdvancedEditing\setUsedHTMLTags(), and ilObjMediaObject\uploadMultipleSubtitleFile().

◆ $log

◆ $long_desc

ilObject::$long_desc

◆ $max_desc

ilObject::$max_desc

Definition at line 123 of file class.ilObject.php.

◆ $max_title

ilObject::$max_title

Definition at line 117 of file class.ilObject.php.

◆ $objDefinition

◆ $objectList

ilObject::$objectList

Definition at line 111 of file class.ilObject.php.

◆ $offline

ilObject::$offline = null
private

Definition at line 85 of file class.ilObject.php.

Referenced by getOfflineStatus().

◆ $owner

ilObject::$owner

◆ $rbacadmin

◆ $rbacreview

ilObject::$rbacreview
protected

◆ $ref_id

◆ $referenced

ilObject::$referenced

Definition at line 104 of file class.ilObject.php.

Referenced by withReferences().

◆ $register

ilObject::$register = false

Definition at line 97 of file class.ilObject.php.

Referenced by requireRegistration().

◆ $title

◆ $tree

ilObject::$tree
protected

Definition at line 38 of file class.ilObject.php.

Referenced by ilObjItemGroup\__construct(), ilCourseStart\__read(), ilObjQuestionPool\_getFullPathToQpl(), ilObjMediaPool\_getPoolTree(), ilObjStyleSheet\_getStandardStyles(), ilObjSCORMLearningModule\_getTrackingItems(), ilObjTest\_isComplete(), _isInTrash(), ilObjRole\adjustPermissions(), appendCopyInfo(), ilObjRole\changeExistingObjects(), ilObjContentObject\checkStructure(), ilObjContentObject\checkTree(), collectDeletionDependencies(), ilObjPortfolioBase\createBlogInPersonalWorkspace(), ilObjMediaPool\createFolder(), ilObjUser\delete(), ilObjTest\deleteTest(), ilObjTaxonomy\doDelete(), ilObjSkillManagement\executeDragDrop(), ilObjSCORM2004LearningModule\exportHTML4PDF(), ilObjSCORM2004LearningModule\exportHTMLScoObjects(), ilObjSCORM2004LearningModule\exportPDF(), ilObjSCORM2004LearningModule\exportXMLScoObjects(), ilObjSCORM2004LearningModule\exportXMLStructureObjects(), ilObjContentObject\fixTree(), ilObjGlossary\getAllGlossaryIds(), ilObjTest\getAnsweredQuestionCount(), ilObjAssessmentFolder\getFullPath(), ilObjSurvey\getNotificationTargetUserIds(), ilObjIndividualAssessment\getParentContainerIdByType(), ilObjTaxonomyAdministration\getPath(), ilObjTest\getQuestionCount(), ilObjTaxonomyAdministration\getRepositoryTaxonomies(), ilObjTaxonomy\getSubTreeItems(), ilObjTest\getTestResult(), ilObjWorkspaceFolder\gotItems(), ilRemoteObjectBase\handleDelete(), hasAutoRating(), ilObjContentObject\hasSuccessorPage(), ilObjRoleFolder\purge(), ilObjContentObject\putInTree(), putInTree(), ilObjTest\reindexFixedQuestionOrdering(), ilObjTest\saveToDb(), and ilObjBlog\sendNotification().

◆ $type

◆ $untranslatedTitle

ilObject::$untranslatedTitle

Definition at line 89 of file class.ilObject.php.

Referenced by getUntranslatedTitle().

◆ DESC_LENGTH

◆ TITLE_LENGTH


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