ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilObject Class Reference

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

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

Public Member Functions

 getObjectProperties ()
 
 flushObjectProperties ()
 
 withReferences ()
 determines whether objects are referenced or not (got ref ids or not) More...
 
 processAutoRating ()
 
 read ()
 
 getId ()
 
 setId (int $id)
 
 setRefId (int $ref_id)
 
 getRefId ()
 
 getType ()
 
 setType (string $type)
 
 getPresentationTitle ()
 get presentation title Normally same as title Overwritten for sessions More...
 
 getTitle ()
 
 getUntranslatedTitle ()
 Get untranslated object title WebDAV needs to access the untranslated title of an object. More...
 
 setTitle (string $title)
 
 getDescription ()
 
 setDescription (string $description)
 
 getLongDescription ()
 get object long description (stored in object_description) More...
 
 getImportId ()
 
 setImportId (string $import_id)
 
 setOfflineStatus (bool $status)
 
 getOfflineStatus ()
 
 supportsOfflineHandling ()
 
 getOwner ()
 
 getOwnerName ()
 get full name of object owner More...
 
 setOwner (int $usr_id)
 
 getCreateDate ()
 Get create date in YYYY-MM-DD HH-MM-SS format. More...
 
 getLastUpdateDate ()
 Get last update date in YYYY-MM-DD HH-MM-SS format. More...
 
 create ()
 note: title, description and type should be set when this function is called More...
 
 update ()
 
 MDUpdateListener (string $element)
 Metadata update listener. More...
 
 createMetaData ()
 
 updateMetaData ()
 
 deleteMetaData ()
 
 updateOwner ()
 update owner of object in db More...
 
 putInTree (int $parent_ref_id)
 maybe this method should be in tree object!? More...
 
 setPermissions (int $parent_ref_id)
 
 setParentRolePermissions (int $parent_ref_id)
 Initialize the permissions of parent roles (local roles of categories, global roles...) This method is overwritten in e.g. More...
 
 createReference ()
 creates reference for object More...
 
 countReferences ()
 
 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. More...
 
 applyDidacticTemplate (int $tpl_id)
 
 getXMLZip ()
 
 getHTMLDirectory ()
 
 appendCopyInfo (int $target_id, int $copy_id, int $new_obj_id)
 Prepend Copy info if object with same name exists in that container. More...
 
 cloneDependencies (int $target_id, int $copy_id)
 Clone object dependencies. More...
 
 cloneMetaData (ilObject $target_obj)
 Copy meta data. More...
 
 selfOrParentWithRatingEnabled ()
 
 getPossibleSubObjects (bool $filter=true)
 get all possible sub objects of this type the object can decide which types of sub objects are possible jut in time overwrite if the decision distinguish from standard model More...
 

Static Public Member Functions

static _lookupObjIdByImportId (string $import_id)
 Get (latest) object id for an import id. More...
 
static _lookupImportId (int $obj_id)
 
static _lookupOwnerName (int $owner_id)
 Lookup owner name for owner id. More...
 
static _getIdForImportId (string $import_id)
 
static _getAllReferences (int $id)
 get all reference ids for object ID More...
 
static _lookupTitle (int $obj_id)
 
static lookupOfflineStatus (int $obj_id)
 Lookup offline status using objectDataCache. More...
 
static _lookupOwner (int $obj_id)
 Lookup owner user ID for object ID. More...
 
static _getIdsForTitle (string $title, string $type='', bool $partial_match=false)
 
static _lookupDescription (int $obj_id)
 
static _lookupLastUpdate (int $obj_id, bool $formatted=false)
 
static _getLastUpdateOfObjects (array $obj_ids)
 
static _lookupObjId (int $ref_id)
 
static _setDeletedDate (int $ref_id, int $deleted_by)
 
static setDeletedDates (array $ref_ids, int $user_id)
 
static _resetDeletedDate (int $ref_id)
 
static _lookupDeletedDate (int $ref_id)
 
static _writeTitle (int $obj_id, string $title)
 write title to db (static) More...
 
static _writeDescription (int $obj_id, string $desc)
 write description to db (static) More...
 
static _writeImportId (int $obj_id, string $import_id)
 write import id to db (static) More...
 
static _lookupType (int $id, bool $reference=false)
 
static _isInTrash (int $ref_id)
 
static _hasUntrashedReference (int $obj_id)
 checks whether an object has at least one reference that is not in trash More...
 
static _lookupObjectId (int $ref_id)
 
static _getObjectsDataForType (string $type, bool $omit_trash=false)
 get all objects of a certain type More...
 
static _exists (int $id, bool $reference=false, ?string $type=null)
 checks if an object exists in object_data More...
 
static _getObjectsByType (string $obj_type="", ?int $owner=null)
 
static _prepareCloneSelection (array $ref_ids, string $new_type, bool $show_path=true)
 Prepare copy wizard object selection. More...
 
static getIconForType (string $type)
 
static _getIcon (int $obj_id=0, string $size="big", string $type="", bool $offline=false)
 Get icon for repository item. More...
 
static collectDeletionDependencies (array &$deps, int $ref_id, int $obj_id, string $type, int $depth=0)
 Collect deletion dependencies. More...
 
static getDeletionDependencies (int $obj_id)
 Get deletion dependencies. More...
 
static getLongDescriptions (array $obj_ids)
 
static getAllOwnedRepositoryObjects (int $user_id)
 
static fixMissingTitles ($type, array &$obj_title_map)
 Try to fix missing object titles. More...
 
static _lookupCreationDate (int $obj_id)
 
static _getObjectTypeIdByTitle (string $type, ?\ilDBInterface $ilDB=null)
 

Data Fields

const TITLE_LENGTH = 255
 
const DESC_LENGTH = 128
 
const LONG_DESC_LENGTH = 4000
 
const TABLE_OBJECT_DATA = "object_data"
 
array $objectList
 
string $untranslatedTitle
 

Protected Member Functions

 doMDUpdateListener (string $a_element)
 
 beforeMDUpdateListener (string $a_element)
 
 doCreateMetaData ()
 
 beforeCreateMetaData ()
 
 doUpdateMetaData ()
 
 beforeUpdateMetaData ()
 
 doDeleteMetaData ()
 
 beforeDeleteMetaData ()
 
 handleAutoRating ()
 
 hasAutoRating ()
 

Protected Attributes

ilLogger $obj_log
 
ILIAS $ilias
 
ilObjectDefinition $obj_definition
 
ilDBInterface $db
 
ilLogger $log
 
ilErrorHandling $error
 
ilTree $tree
 
ilAppEventHandler $app_event_handler
 
ilRbacAdmin $rbac_admin
 
ilRbacReview $rbac_review
 
ilObjUser $user
 
ilLanguage $lng
 
LOMServices $lom_services
 
bool $call_by_reference
 
int $max_title = self::TITLE_LENGTH
 
int $max_desc = self::DESC_LENGTH
 
bool $add_dots = true
 
int $ref_id = null
 
string $type = ""
 
string $title = ""
 
string $desc = ""
 
string $long_desc = ""
 
int $owner = 0
 
string $create_date = ""
 
string $last_update = ""
 
string $import_id = ""
 
bool $register = false
 

Private Member Functions

 appendCopyInfoToTranslations (Translations $obj_translations, array $other_children_of_same_type)
 
 getCallbackForTitlesPerLanguageTransformation ()
 
 appendNumberOfCopiesToTitle (string $copy_suffix, string $copy_n_suffix, string $title, array $other_titles_for_lang)
 
 isTitleUnique (string $title, array $nodes)
 
 buildTitleWithoutCopySuffix (string $copy_suffix, string $copy_n_suffix, string $title)
 

Private Attributes

Properties $object_properties = null
 
Aggregator $properties_aggregator
 
TranslationsRepository $translations_repository
 
bool $process_auto_reating = false
 

Detailed Description

Member Function Documentation

◆ _exists()

static ilObject::_exists ( int  $id,
bool  $reference = false,
?string  $type = null 
)
static

checks if an object exists in object_data

Parameters
integer$idobject id or reference id
bool$referencetrue if id is a reference, else false (default)
string | null$typestring restrict on a certain type.
Returns
bool true if object exists

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

References $DIC, ilDBInterface\numRows(), ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilObjectFeedWriter\__construct(), ilBookingParticipant\__construct(), ilBookingAssignObjectsTableGUI\__construct(), _lookupOwnerName(), ilObjTalkTemplateGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilPCFileList\beforePageDelete(), ilPCMediaObject\beforePageDelete(), ILIAS\Course\Grouping\Table\GroupingRetrieval\buildLinkToObject(), ilExAssTypePortfolioGUI\buildSubmissionPropertiesAndActions(), ilExAssTypeWikiTeamGUI\buildSubmissionPropertiesAndActions(), ilSoapAdministration\checkObjectAccess(), ilPersonalSettingsGUI\checkPersonalStartingPoint(), ILIAS\COPage\PC\MediaObject\MediaObjectManager\collectMediaObjects(), ILIAS\Survey\Participants\ParticipantsManager\createIfNotExisting(), ilExAssTypeWikiTeamGUI\createWiki(), ilNewsItem\delete(), ilPageObject\delete(), ilDclBaseRecordModel\deleteFile(), ilObjSCORMLearningModuleGUI\deleteTrackingForUser(), ilPublicUserProfileGUI\deliverVCard(), ilCOPageHTMLExport\exportPageElements(), ilForum\fetchPostNodeData(), ilLinksTableGUI\fillRow(), ilAdvancedMDRecordTableGUI\fillRow(), ilWikiContributorsTableGUI\fillRow(), ilPageHistoryTableGUI\fillRow(), ilMediaCastTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilMediaCastManageTableGUI\fillRow(), ilSearchResult\filter(), ilCronFinishUnfinishedTestPasses\finishPassForUser(), ilCronFinishUnfinishedTestPasses\finishPassOnProcessingTime(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjEmployeeTalkGUI\getAdminTabs(), ilObjStudyProgramme\getCompletedCourses(), ilObjStyleSheet\getContentStylePath(), ilSoapCourseAdministration\getCoursesForUser(), ilPublicUserProfileGUI\getEmbeddable(), ilPersonalSkillsGUI\getEvalItem(), ilSoapGroupAdministration\getGroupsForUser(), ilGoogleMapGUI\getHtml(), ilOpenLayersMapGUI\getHtml(), ilObjMediaObject\getLinkedMediaObjects(), ilExAssignment\getMemberListData(), ilTagging\getObjectsForTagAndUser(), ilExSubmissionObjectGUI\getOverviewContentPortfolio(), ilStudyProgrammeMailTemplateContext\getSpecificPlaceholders(), ilGoogleMapGUI\getUserListHtml(), ilOpenLayersMapGUI\getUserListHtml(), ilUserStartingPointRepository\getValidAndAccessibleStartingPointAsUrl(), ilSoapObjectAdministration\getXMLTree(), ilSurveySkill\handleQuestionDeletion(), ilAdvancedMDRecordParser\handlerBeginTag(), ilAdvancedMDFieldDefinitionInternalLink\importValueFromXML(), ilCalendarRemoteAccessHandler\initUser(), ILIAS\components\Authentication\Logout\ConfigurableLogoutTarget\isInRepository(), ilWikiExportOptionHTMLWithComments\isObjectSupported(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilWebDAVRepositoryHelper\objectWithRefIdExists(), ilSCORMTrackingItemsPerUserFilterGUI\parse(), ilSCORM2004TrackingItemsPerUserFilterGUI\parse(), ilDclMobRecordRepresentation\parseFormInput(), ilNewsTimelineItemGUI\render(), ilExAssTypeWikiTeamGUI\renderOverviewContent(), ilPortfolioPageGUI\renderVerification(), ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit\run(), ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit\run(), ilEmployeeTalkTableGUI\setTalkData(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilObjSCORM2004LearningModuleGUI\showTrackingItems(), ilObjSCORMLearningModuleGUI\showTrackingItems(), ilSCORMTrackingItems\userDataArrayForExport(), and ilIndividualAssessmentMembers\userExists().

1443  : bool
1444  {
1445  global $DIC;
1446  $db = $DIC->database();
1447 
1448  if ($reference) {
1449  $sql =
1450  "SELECT object_data.obj_id" . PHP_EOL
1451  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1452  . "LEFT JOIN object_reference ON object_reference.obj_id = object_data.obj_id " . PHP_EOL
1453  . "WHERE object_reference.ref_id= " . $db->quote($id, "integer") . PHP_EOL
1454  ;
1455  } else {
1456  $sql =
1457  "SELECT object_data.obj_id" . PHP_EOL
1458  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1459  . "WHERE obj_id = " . $db->quote($id, "integer") . PHP_EOL
1460  ;
1461  }
1462 
1463  if ($type) {
1464  $sql .= " AND object_data.type = " . $db->quote($type, "text") . PHP_EOL;
1465  }
1466 
1467  $result = $db->query($sql);
1468 
1469  return (bool) $db->numRows($result);
1470  }
string $type
numRows(ilDBStatement $statement)
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getAllReferences()

static ilObject::_getAllReferences ( int  $id)
staticfinal

get all reference ids for object ID

Returns
array<int, int>

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

References $DIC, ilDBInterface\fetchAssoc(), ILIAS\Repository\int(), ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilCourseParticipants\__construct(), ilLearningSequenceParticipants\__construct(), ilGroupParticipants\__construct(), ilTimingsUser\__construct(), ILIAS\Skill\Service\SkillService\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilParticipant\__construct(), ilAdvancedMDRecordGUI\__construct(), ilLPListOfProgressGUI\__initDetails(), ilCourseObjectiveMaterials\__read(), ilEventParticipants\__read(), ilCourseObjectiveQuestion\__read(), ilObjWikiAccess\_checkGoto(), ilObjGlossaryAccess\_checkGoto(), ilObjContentObjectAccess\_checkGoto(), ilObjStyleSheet\_getClonableContentStyles(), ilObjLearningModuleAccess\_getCommands(), ilGlossaryTerm\_getIdForImportId(), ilInternalLink\_getIdForImportId(), ilLMObject\_getIdForImportId(), ilSessionParticipants\_getInstanceByObjId(), ilObjGroup\_getMembers(), ilNewsItem\_getNewsItemsOfUser(), ilLPStatusCollectionManual\_getStatusInfo(), ilLPStatusCollectionTLT\_getStatusInfo(), ilLPStatusEvent\_getStatusInfo(), ilStructureObjectGUI\_goto(), ilLMPageObjectGUI\_goto(), ilGlossaryTermGUI\_goto(), ilObjWikiGUI\_goto(), ilObjForumGUI\_goto(), ilObjUserTracking\_hasLearningProgressOtherUsers(), _hasUntrashedReference(), ilContainerReferenceAccess\_isAccessible(), ilObjCourseAccess\_isActivated(), ilObjSurveyQuestionPool\_isWriteable(), ilObjQuestionPool\_isWriteable(), ilCalendarScheduleFilterTimings\addCustomEvents(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilLPXmlWriter\addLPInformation(), ilStudyProgrammeAppEventListener\addMemberToProgrammes(), ilCalendarCategoryGUI\addReferenceLinks(), ilRepositorySearchGUI\addRole(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilLMPage\afterUpdate(), ilRegistrationCode\applyRoleAssignments(), ilSoapCourseAdministration\assignCourseMember(), ilUserImportParser\assignToRole(), ilPCParagraph\autoLinkGlossaries(), ilCalendarExport\buildAppointmentUrl(), ilObjFileGUI\buildInfoScreen(), ilObjectGUI\buildInputsForAdditionalDeletionReferences(), ilLPPersonalGUI\buildLinkToCourse(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildPossiblyLinkedTitle(), ilInfoScreenGUI\buildPublicAccessExportButton(), ilOrgUnitImporter\buildRef(), ILIAS\Certificate\Overview\CertificateOverviewTable\buildTableRows(), ilBookBookingInfoStakeholder\canBeAccessedByCurrentUser(), ilBookObjectInfoStakeholder\canBeAccessedByCurrentUser(), ilExcSubmissionStakeholder\canBeAccessedByCurrentUser(), ilExcTutorFeedbackFileStakeholder\canBeAccessedByCurrentUser(), ilExcSampleSolutionStakeholder\canBeAccessedByCurrentUser(), ilExcTutorFeedbackZipStakeholder\canBeAccessedByCurrentUser(), ilExcTutorTeamFeedbackFileStakeholder\canBeAccessedByCurrentUser(), ilExportHTMLStakeholder\canBeAccessedByCurrentUser(), ilExcPeerReviewFileStakeholder\canBeAccessedByCurrentUser(), ilExcInstructionFilesStakeholder\canBeAccessedByCurrentUser(), ilObjFileStakeholder\canBeAccessedByCurrentUser(), ilBadgeWAC\canBeDelivered(), ilContainerAccess\canBeDelivered(), ilObjBlogAccess\canBeDelivered(), ilObjPollAccess\canBeDelivered(), ilObjectAccess\canBeDelivered(), ilPortfolioAccessHandler\canBeDelivered(), ilMailSearchObjectGUI\cancel(), ILIAS\Notes\AccessManager\canDelete(), ilParticipants\canSendMailToMembers(), ilMDEditorGUI\checkAccess(), ilObjDataCollectionAccess\checkAccessForDataCollectionId(), ilMobStakeholder\checkAccessObject(), ilObjMediaObjectAccess\checkAccessObject(), ilObjDataCollectionAccess\checkActionForObjId(), ilSearchAutoComplete\checkObjectPermission(), ilGlossaryTermPermission\checkPermission(), ilContainerSorting\cloneSorting(), ilMDCopyrightUsageTableGUI\collectData(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilLORandomTestQuestionPools\copy(), ilECSCourseCreationHandler\createCourseReference(), ilAccountRegistrationGUI\createUser(), ilSoapCourseAdministration\deleteCourse(), ilContainerReferenceAppEventListener\deleteReferences(), ilUserImportParser\detachFromRole(), ilCalendarAppointmentGUI\distributeNotifications(), ilECSCourseCreationHandler\doAttributeMapping(), ilGroupAppEventListener\doAutoFill(), ilCourseAppEventListener\doAutoFill(), ilECSCourseCreationHandler\doSync(), ilECSEnrolmentStatusCommandQueueHandler\doUpdate(), ilConsultationHoursGUI\edit(), ilBadgePersonalTableGUI\enrichRecord(), ILIAS\Badge\ilObjectBadgeTableGUI\enrichRecord(), ilSoapCourseAdministration\excludeCourseMember(), ilECSImportedContentTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilLuceneSearchResultFilter\filter(), ilSearchResult\filter(), ilContainerImporter\finalProcessing(), ilObjCourse\findCoursesWithNotEnoughMembers(), ilObjGroup\findGroupsWithNotEnoughMembers(), ilSoapUtils\findMappedReferenceForNode(), ilLPTableBaseGUI\findReferencesForObjId(), ilLPObjectStatisticsTableGUI\findReferencesForObjId(), ilSessionClassificationPathGUI\findSessionContainerForItem(), ilLPCronObjectStatistics\gatherCourseLPData(), ilGlossaryExporter\getActiveAdvMDRecords(), ILIAS\Skill\Profile\SkillProfileCompletionManager\getActualMaxLevels(), ilChatroomTabGUIFactory\getAdminTabsForCommand(), ilObjGlossary\getAllGlossaryIds(), ilMailAddressTypeHelperImpl\getAllRefIdsForObjId(), ILIAS\Skill\Usage\SkillUsageManager\getAssignedObjectsForSkillProfile(), ilExerciseGSToolProvider\getAssignmentInfo(), ILIAS\Exercise\BlogExercise\getAssignmentsOfBlog(), ilPortfolioExercise\getAssignmentsOfPortfolio(), ilObjAuthSettings\getAuthSettingsRefId(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilForumAppEventListener\getCachedReferences(), ilCalendarSelectionBlockGUI\getCalendars(), ilAppointmentBaseFileHandler\getCatInfo(), ilTestRandomQuestionSetConfig\getCommaSeparatedSourceQuestionPoolLinks(), ilStudyProgrammeMembersTableGUI\getCompletionLink(), ilSoapCourseAdministration\getCoursesForUser(), ilPortfolioPageGUI\getCoursesOfUser(), ILIAS\components\ILIAS\Glossary\Table\TermUsagesTable\getDataRetrieval(), ILIAS\Bibliographic\Field\Table\AssignedObjectsTable\getDataRetrieval(), ilItemGroupDataSet\getDependencies(), ilPortfolioExerciseGUI\getExerciseInfo(), ilAppointmentCourseFileHandler\getFiles(), ilTestQuestionSetConfig\getFirstQuestionPoolRefIdByObjId(), ilForumDraftsDerivedTaskProvider\getFirstRefIdWithPermission(), ilBlogDraftsDerivedTaskProvider\getFirstRefIdWithPermission(), ilExerciseDerivedTaskProvider\getFirstRefIdWithPermission(), ILIAS\Survey\Tasks\DerivedTaskProvider\getFirstRefIdWithPermission(), ilMediaPoolPageUsagesTableGUI\getFirstWritableRefId(), ilMediaObjectUsagesTableGUI\getFirstWritableRefId(), ilSoapGroupAdministration\getGroupsForUser(), ilCalendarAppointmentPanelGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForObject(), ilSoapSCORMAdministration\getIMSManifestXML(), ilExcRepoObjAssignmentInfo\getInfo(), ilContainerSortingSettings\getInheritedSettings(), assQuestion\getInstances(), ilAdvancedMDValues\getInstancesForObjectId(), ILIAS\Test\Settings\MainSettings\SettingsMainGUI\getIsOnlineSettingInput(), ilMediaPoolPageUsagesTableGUI\getItems(), ilMediaObjectUsagesTableGUI\getItems(), ilObjBibliographicStakeholder\getLocationURIForResourceUsage(), ilBookBookingInfoStakeholder\getLocationURIForResourceUsage(), ilBookObjectInfoStakeholder\getLocationURIForResourceUsage(), ilExcSampleSolutionStakeholder\getLocationURIForResourceUsage(), ilExcTutorFeedbackZipStakeholder\getLocationURIForResourceUsage(), ilExportHTMLStakeholder\getLocationURIForResourceUsage(), ilExcSubmissionStakeholder\getLocationURIForResourceUsage(), ilExcInstructionFilesStakeholder\getLocationURIForResourceUsage(), ilExcPeerReviewFileStakeholder\getLocationURIForResourceUsage(), ilExcTutorFeedbackFileStakeholder\getLocationURIForResourceUsage(), ilExcTutorTeamFeedbackFileStakeholder\getLocationURIForResourceUsage(), ilObjFileStakeholder\getLocationURIForResourceUsage(), ilMobStakeholder\getLocationURIForResourceUsage(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilLPStatusCollection\getMembers(), ilNotification\getNotificationsForObject(), ILIAS\MetaData\OERHarvester\RepositoryObjects\Handler\getObjectReferenceIDInContainer(), ilOrgUnitType\getOrgUnits(), ilObjStudyProgramme\getProgrammesMonitoringCategory(), ilObjStudyProgramme\getProgrammesMonitoringMemberSource(), ilTestQuestionSetConfig\getQuestionPoolPathString(), ilAppointmentPresentationGUI\getReadableRefIds(), ilContainerReferenceImporter\getReference(), ilObjStudyProgramme\getReferencesTo(), getRefIdFor(), ilObjStudyProgramme\getRefIdFor(), ilPRGAssignmentDBRepository\getRefIdFor(), ilSoapObjectAdministration\getRefIdsByImportId(), ilSoapObjectAdministration\getRefIdsByObjId(), ilForumCronNotification\getRefIdsByObjId(), ilForumNotificationDataProvider\getRefIdsByObjId(), ilLSLPEventHandler\getRefIdsOfObjId(), ilLSEventHandler\getRefIdsOfObjId(), ilExAssignmentReminder\getReminders(), ilTrQuery\getSubItemsStatusForUser(), ilPersonalSkillsGUI\getSuggestedResourcesForProfile(), ilNoteGUI\getTarget(), ilSoapTestAdministration\getTestResults(), ILIAS\Skill\Tree\SkillTreeManager\getTree(), ILIAS\News\Dashboard\DashboardNewsManager\getUserNewsObjectRefIds(), ilObjectXMLWriter\getXML(), ilGlossaryExporter\getXmlExportTailDependencies(), ilLearningSequenceExporter\getXmlRepresentation(), ilContainerReferenceExporter\getXmlRepresentation(), ilCategoryExporter\getXmlRepresentation(), ilGroupExporter\getXmlRepresentation(), ilContainerExporter\getXmlRepresentation(), ilCourseExporter\getXmlRepresentation(), ilSoapGroupAdministration\groupExists(), ilObjSession\handleAutoFill(), ilRemoteObjectBase\handleDelete(), ilSkillAppEventListener\handleEvent(), ilTaggingAppEventListener\handleEvent(), ilTrackingAppEventListener\handleEvent(), ilCertificateAppEventListener\handleLPUpdate(), ilECSAppEventListener\handleMembership(), ilObjectLP\handleMove(), ilRepositoryTrashGUI\handleMultiReferences(), ilExAssTypeWikiTeam\handleNewUpload(), ilLTIAppEventListener\handleOutcomeWithoutLP(), ilCourseReferenceAppEventListener\handleReferences(), ilECSCmsTreeSynchronizer\handleTreeUpdate(), ilECSCategoryMapping\handleUpdate(), ilLTIAppEventListener\handleUpdateStatus(), ilBadgeWAC\hasAccessToBadgeParentIdNode(), ilNotification\hasNotification(), ilParticipants\hasParticipantListAccess(), ILIAS\BookingManager\Access\AccessManager\hasPermissionOnAnyReference(), ilLPPersonalGUI\hasReadAccess(), ilSoapTestAdministration\hasWritePermissionForTest(), ilSurveySyncTableGUI\importData(), ilObjectGUI\importFile(), ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), ilSessionDataSet\importRecord(), ilCategoryImporter\importXmlRepresentation(), ilGroupImporter\importXmlRepresentation(), ilCourseImporter\importXmlRepresentation(), ilLSLocalDI\init(), ilCourseReferencePathInfo\init(), ilObjPollGUI\initEditCustomForm(), ilContainerNewsSettingsGUI\initForm(), ilExSubmissionObjectGUI\initGUIForSubmit(), ilObjStudyProgrammeReferenceListGUI\initItem(), ilObjCategoryReferenceListGUI\initItem(), ilObjCourseReferenceListGUI\initItem(), ilObjGroupReferenceListGUI\initItem(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilDashboardLearningSequenceGUI\initViewSettings(), ilObjFilePreviewRendererGUI\isAccessGranted(), ilLPStatusCollection\isMember(), ILIAS\MetaData\OERHarvester\RepositoryObjects\Handler\isObjectDeleted(), ilLOTestQuestionAdapter\isQualifiedStartRun(), ilAssQuestionSkillAssignmentsGUI\isSyncOriginalPossibleAndAllowed(), ilObjDataCollectionAccess\isTableInDataCollection(), ilUserCertificateGUI\listCertificates(), ilGlossaryPresentationGUI\listDefinitions(), ilRepositorySearchGUI\listUsers(), ilEmployeeTalkMyStaffBaseGUI\loadActionBar(), ilStudyProgrammeUserTable\lookupTitle(), ilMailSearchObjectGUI\mailObjects(), ilCalendarScheduleFilterTimings\modifyEvent(), ilPCContentInclude\modifyPageContentPostXsl(), ilStudyProgrammeAppEventListener\onServiceTrackingUpdateStatus(), ilECSExportedContentTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilExAssignmentReminder\parseGradeReminders(), ilExAssignmentReminder\parsePeerReminders(), ilSearchResultPresentation\parseResultReferences(), ILIAS\Test\Logging\LogTable\prepareFilterData(), ilSkillObjDeletionHandler\processDeletion(), ilStartUpGUI\processIndexPHP(), ilGlossaryObjDeletionHandler\processObjectDeletion(), ILIAS\Calendar\ConsultationHours\BookingDataProvider\read(), ilContainerReference\read(), ilLPCollectionOfRepositoryObjects\read(), ilSkillDataSet\readData(), ilSessionDataSet\readDidacticTemplateType(), ilCalendarCategoryGUI\readPermissions(), ilCalendarCategories\readSelectedCategories(), ilSoapWebLinkAdministration\readWebLink(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilStudyProgrammeAppEventListener\removeMemberFromProgrammes(), ilCmiXapiAppEventListener\removeMembers(), ilTaggingSlateContentGUI\removeTagsWithoutAccess(), ilLearningHistoryTimelineItem\render(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilContainerNewsSettingsGUI\save(), ilObjStudyProgrammeAutoMembershipsGUI\save(), ilTrQuery\searchObjects(), ilSystemNotification\sendMailAndReturnRecipients(), ilMembershipCronMinMembers\sendMessage(), ILIAS\Exercise\TutorFeedbackFile\TutorFeedbackFileManager\sendNotification(), ILIAS\Notes\NotificationsManager\sendNotifications(), ILIAS\Repository\Ownership\OwnershipManagementRetrieval\setData(), ilObjectCopyCourseGroupSelectionTableGUI\setObjects(), ilObjStudyProgramme\setProgressesCompletedFor(), ilEmployeeTalkTableGUI\setTalkData(), ilCalendarAppointmentGUI\showInfoScreen(), ilObjGlossaryGUI\showSelectedGlossariesForCollection(), ilPageEditorGUI\showSnippetInfo(), ilECSCmsTreeSynchronizer\syncCategory(), SurveyQuestionGUI\syncCopies(), ilECSCourseCreationHandler\syncNodeToTop(), ILIAS\Data\ObjectId\toReferenceIds(), ilObjGroup\translateViewMode(), ilObjStudyProgrammeReferenceGUI\tryingToCreateCircularReference(), ilStudyProgrammeType\updateAssignedStudyProgrammesIcons(), ilECSCourseCreationHandler\updateCourseData(), ilECSCourseCreationHandler\updateParallelCourses(), ilECSCourseCreationHandler\updateParallelGroups(), ilObjectServiceSettingsGUI\updateServiceSettingsForm(), ilSoapWebLinkAdministration\updateWebLink(), ilPDNotesGUI\view(), and ILIAS\Survey\Settings\SettingsFormGUI\withActivation().

817  : array
818  {
819  global $DIC;
820  $db = $DIC->database();
821 
822  $sql =
823  "SELECT ref_id" . PHP_EOL
824  . "FROM object_reference" . PHP_EOL
825  . "WHERE obj_id = " . $db->quote($id, 'integer') . PHP_EOL
826  ;
827 
828  $result = $db->query($sql);
829 
830  $ref = [];
831  while ($row = $db->fetchAssoc($result)) {
832  $ref[(int) $row["ref_id"]] = (int) $row["ref_id"];
833  }
834 
835  return $ref;
836  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getIcon()

static ilObject::_getIcon ( int  $obj_id = 0,
string  $size = "big",
string  $type = "",
bool  $offline = false 
)
staticfinal

Get icon for repository item.

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

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

Referenced by ILIAS\Badge\ilBadgeUserTableGUI\__construct(), ilCourseContentGUI\__renderUserItem(), ilContainerStartObjectsGUI\askDeleteStarter(), ilObjFileComponentBuilder\buildConfirmDeleteAllVersionsModal(), ilObjFileComponentBuilder\buildConfirmDeleteSpecificVersionsModal(), ilObjWorkspaceFolderGUI\buildObjectType(), ilTestLearningObjectivesStatusGUI\buildStatusItems(), ilObjUserFolderGUI\confirmDeleteExportFileObject(), ilLTIConsumerAdministrationGUI\confirmDeleteProviders(), ilObjForumGUI\confirmDeleteThreadDraftsObject(), ilRepositoryTrashGUI\confirmRemoveFromSystemObject(), ilAdministrationCommandGUI\delete(), ilObjWorkspaceFolderGUI\deleteConfirmation(), ilFileVersionsGUI\deleteVersions(), ILIAS\Badge\ilObjectBadgeTableGUI\enrichRecord(), ilObjectPluginGUI\executeCommand(), ilRegistrationGUI\fillMembershipLimitation(), ilSCTreeDuplicatesTableGUI\fillObjectRow(), ilObjClipboardTableGUI\fillRow(), ilDashObjectsTableGUI\fillRow(), ilCourseObjectiveMaterialAssignmentTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilSubItemSelectionTableGUI\fillRow(), ilObjectCopyProgressTableGUI\fillRow(), ilLTIConsumerProviderUsageTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilCourseObjectiveQuestionAssignmentTableGUI\fillRow(), ilItemGroupItemsTableGUI\fillRow(), ilLPCollectionSettingsTableGUI\fillRow(), ilSearchResultTableGUI\fillRow(), ilObjectTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilAdminSubItemsTableGUI\fillRow(), ilTrashTableGUI\fillRow(), ilModulesTableGUI\fillRow(), ilSessionMaterialsTableGUI\fillRow(), ilLPProgressTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilLTIConsumerProviderTableGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilTrSummaryTableGUI\fillRow(), ilECSNodeMappingLocalExplorer\formatHeader(), ilECSNodeMappingCmsExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatHeader(), ilRepositoryExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatObject(), ILIAS\Bibliographic\Field\Table\LevelResourcesTable\getComponent(), ilTrackingLearningHistoryProvider\getEntries(), ILIAS\Repository\Provider\RepositoryMainBarProvider\getHomeItem(), ilPathGUI\getHTML(), ilLocatorGUI\getHTML(), ilTaggingGUI\getHTML(), ilObjLTIConsumerListGUI\getIconHref(), ilStudyProgrammeProgressListGUI\getIconPath(), ilLSItemsDB\getIconPathForType(), ilRepositoryExplorer\getImage(), ilUtil\getImageTagByType(), ilNewsForContextBlockGUI\getInfoForData(), ilContainerContentGUI\getIntroduction(), ilLPObjectStatisticsTypesTableGUI\getItems(), ilDashboardBlockGUI\getManageFields(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilForumExplorerGUI\getNodeIcon(), ilNoteGUI\getOriginHeader(), ilCourseStartObjectsTableGUI\getPossibleObjects(), ilTrMatrixTableGUI\getSelectableColumns(), ilCourseStartObjectsTableGUI\getStartObjects(), ilObjStudyProgrammeReferenceListGUI\getTypeIcon(), ilObjCourseReferenceListGUI\getTypeIcon(), ilObjGroupReferenceListGUI\getTypeIcon(), ilObjCategoryReferenceListGUI\getTypeIcon(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilCourseObjectivesGUI\initFormLimits(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilSearchBaseGUI\prepareOutput(), ilFavouritesListGUI\render(), ilNewsTimelineItemGUI\render(), ILIAS\Repository\Provider\RepositoryMainBarProvider\renderLastVisited(), ilPortfolioPageGUI\renderMyCourses(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilObjectGUI\setTitleAndDescription(), ilObjContentPageGUI\setTitleAndDescription(), ilObjQuestionPoolGUI\setTitleAndDescription(), ilRepositoryTrashGUI\showDeleteConfirmation(), ilNewsForContextBlockGUI\showNews(), and ilObjGlossaryGUI\showSelectedGlossariesForCollection().

1941  : string {
1942  return self::getIconForReference(0, $obj_id, $size, $type, $offline);
1943  }
string $type
+ Here is the caller graph for this function:

◆ _getIdForImportId()

static ilObject::_getIdForImportId ( string  $import_id)
staticfinal

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

References $DIC, ilDBInterface\fetchAssoc(), ilDBInterface\query(), ilDBInterface\quote(), and ilDBInterface\setLimit().

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

791  : int
792  {
793  global $DIC;
794  $db = $DIC->database();
795  $db->setLimit(1, 0);
796 
797  $sql =
798  "SELECT obj_id" . PHP_EOL
799  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
800  . "WHERE import_id = " . $db->quote($import_id, "text") . PHP_EOL
801  . "ORDER BY create_date DESC" . PHP_EOL
802  ;
803 
804  $result = $db->query($sql);
805 
806  if ($row = $db->fetchAssoc($result)) {
807  return (int) $row["obj_id"];
808  }
809 
810  return 0;
811  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
setLimit(int $limit, int $offset=0)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
string $import_id
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getIdsForTitle()

static ilObject::_getIdsForTitle ( string  $title,
string  $type = '',
bool  $partial_match = false 
)
staticfinal
Returns
int[]

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

References $DIC, ilDBInterface\fetchAssoc(), ILIAS\Repository\int(), ilDBInterface\like(), ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilLTIProviderObjectSettingGUI\checkLocalRole(), ilTestEvaluationData\getParticipants(), ilRoleXmlImporter\importSimpleXml(), ilObjLTIAdministrationGUI\listConsumers(), ilObjRoleGUI\mailToRoleObject(), and ILIAS\Test\Logging\LogTable\prepareFilterData().

865  : array
866  {
867  global $DIC;
868  $db = $DIC->database();
869 
870  $where = "title = " . $db->quote($title, "text");
871  if ($partial_match) {
872  $where = $db->like("title", "text", '%' . $title . '%');
873  }
874 
875  $sql =
876  "SELECT obj_id" . PHP_EOL
877  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
878  . "WHERE " . $where . PHP_EOL
879  ;
880 
881  if ($type != '') {
882  $sql .= " AND type = " . $db->quote($type, "text");
883  }
884 
885  $result = $db->query($sql);
886 
887  $object_ids = [];
888  while ($row = $db->fetchAssoc($result)) {
889  $object_ids[] = (int) $row['obj_id'];
890  }
891 
892  return $object_ids;
893  }
string $title
string $type
fetchAssoc(ilDBStatement $statement)
like(string $column, string $type, string $value="?", bool $case_insensitive=true)
Generate a like subquery.
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getLastUpdateOfObjects()

static ilObject::_getLastUpdateOfObjects ( array  $obj_ids)
staticfinal

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

References $DIC, ilDBInterface\fetchAssoc(), ilDBInterface\in(), and ilDBInterface\query().

Referenced by ilPageObject\getLastUpdateOfIncludedElements().

914  : string
915  {
916  global $DIC;
917  $db = $DIC->database();
918 
919  $sql =
920  "SELECT MAX(last_update) as last_update" . PHP_EOL
921  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
922  . "WHERE " . $db->in("obj_id", $obj_ids, false, "integer") . PHP_EOL
923  ;
924 
925  $result = $db->query($sql);
926  $row = $db->fetchAssoc($result);
927 
928  return (string) $row["last_update"];
929  }
fetchAssoc(ilDBStatement $statement)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
in(string $field, array $values, bool $negate=false, string $type="")
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getObjectsByType()

static ilObject::_getObjectsByType ( string  $obj_type = "",
?int  $owner = null 
)
staticfinal

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

References $DIC, ilDBInterface\fetchAssoc(), ilDBInterface\numRows(), ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ILIAS\Skill\Service\SkillService\__construct(), ilLanguage\_getInstalledLanguages(), ilObjUserTracking\_hasLearningProgressOtherUsers(), ilChatroomServerConfigStoredObjective\achieve(), ilDashboardPage\afterConstructor(), ilBadgeWAC\canBeDelivered(), ilChatroomMetricsCollectedObjective\collectFrom(), ilObjLanguageFolderGUI\confirmRefreshObject(), ilObjLanguageFolderGUI\executeCommand(), ilLPCronObjectStatistics\gatherCourseLPData(), ilChatroomTabGUIFactory\getAdminTabsForCommand(), ilObjAuthSettings\getAuthSettingsRefId(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilObjLanguage\getInstalledLanguages(), ilObjLanguageFolder\getLanguages(), ilEmployeeTalkMyStaffBaseGUI\loadActionBar(), ilAdvancedMDRecordLanguageTableGUI\readLanguages(), and ilObjLanguage\refreshAll().

1481  : array
1482  {
1483  global $DIC;
1484  $db = $DIC->database();
1485 
1486  $order = " ORDER BY title";
1487 
1488  $where = "";
1489  if ($obj_type) {
1490  $where = "WHERE type = " . $db->quote($obj_type, "text");
1491 
1492  if (!is_null($owner)) {
1493  $where .= " AND owner = " . $db->quote($owner, "integer");
1494  }
1495  }
1496 
1497  $sql =
1498  "SELECT obj_id, type, title, description, owner, create_date, last_update, import_id, offline" . PHP_EOL
1499  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1500  . $where . PHP_EOL
1501  . $order . PHP_EOL
1502  ;
1503  $result = $db->query($sql);
1504 
1505  $arr = [];
1506  if ($db->numRows($result) > 0) {
1507  while ($row = $db->fetchAssoc($result)) {
1508  $row["desc"] = $row["description"];
1509  $arr[$row["obj_id"]] = $row;
1510  }
1511  }
1512 
1513  return $arr;
1514  }
numRows(ilDBStatement $statement)
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getObjectsDataForType()

static ilObject::_getObjectsDataForType ( string  $type,
bool  $omit_trash = false 
)
staticfinal

get all objects of a certain type

Parameters
string$typedesired object type
boolean$omit_trashomit objects, that are in trash only
Returns
array of object data arrays ("id", "title", "type", "description")

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

References $DIC, _hasUntrashedReference(), ilDBInterface\fetchAssoc(), ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilObjStyleSheet\_addMissingStyleClassesToAllStyles().

1137  : array
1138  {
1139  global $DIC;
1140  $db = $DIC->database();
1141 
1142  $sql =
1143  "SELECT obj_id, type, title, description, owner, create_date, last_update, import_id, offline" . PHP_EOL
1144  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1145  . "WHERE type = " . $db->quote($type, "text") . PHP_EOL
1146  ;
1147  $result = $db->query($sql);
1148 
1149  $objects = [];
1150  while ($row = $db->fetchAssoc($result)) {
1151  if ((!$omit_trash) || ilObject::_hasUntrashedReference((int) $row["obj_id"])) {
1152  $objects[$row["title"] . "." . $row["obj_id"]] = [
1153  "id" => $row["obj_id"],
1154  "type" => $row["type"],
1155  "title" => $row["title"],
1156  "description" => $row["description"]
1157  ];
1158  }
1159  }
1160  ksort($objects);
1161  return $objects;
1162  }
string $type
fetchAssoc(ilDBStatement $statement)
static _hasUntrashedReference(int $obj_id)
checks whether an object has at least one reference that is not in trash
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getObjectTypeIdByTitle()

static ilObject::_getObjectTypeIdByTitle ( string  $type,
?\ilDBInterface  $ilDB = null 
)
static

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

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

Referenced by ilAccessRBACOperationDeletedObjective\achieve(), ilAccessCustomRBACOperationAddedObjective\achieve(), ilAccessRbacStandardOperationsAddedObjective\achieve(), ilDBUpdateNewObjectType\addAdminNode(), ilDBUpdateNewObjectType\addNewType(), ilDBUpdateNewObjectType\addRBACCreate(), ilDBUpdateNewObjectType\applyInitialPermissionGuideline(), ilDBUpdateNewObjectType\deleteRBACOperation(), ILIAS\ILIASObject\Setup\NewTypeAddedObjective\isApplicable(), ilAccessRbacStandardOperationsAddedObjective\isApplicable(), ilAccessCustomRBACOperationAddedObjective\isApplicable(), ilTreeAdminNodeAddedObjective\isApplicable(), and ilAccessInitialPermissionGuidelineAppliedObjective\isApplicable().

2180  : ?int
2181  {
2182  if (!$ilDB) {
2183  global $DIC;
2184  $ilDB = $DIC->database();
2185  }
2186 
2187  $sql =
2188  "SELECT obj_id FROM object_data" . PHP_EOL
2189  . "WHERE type = 'typ'" . PHP_EOL
2190  . "AND title = " . $ilDB->quote($type, 'text') . PHP_EOL
2191  ;
2192 
2193  $res = $ilDB->query($sql);
2194  if ($ilDB->numRows($res) == 0) {
2195  return null;
2196  }
2197 
2198  $row = $ilDB->fetchAssoc($res);
2199  return (int) $row['obj_id'] ?? null;
2200  }
$res
Definition: ltiservices.php:66
string $type
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:26
+ Here is the caller graph for this function:

◆ _hasUntrashedReference()

static ilObject::_hasUntrashedReference ( int  $obj_id)
staticfinal

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

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

References _getAllReferences(), and _isInTrash().

Referenced by ilLMObject\_getAllObjectsForImportId(), ilGlossaryTerm\_getIdForImportId(), ilLMObject\_getIdForImportId(), _getObjectsDataForType(), ilObjSurveyQuestionPool\_isWriteable(), ilObjQuestionPool\_isWriteable(), ilOrgUnitImporter\buildRef(), ilMailSearchObjectGUI\cancel(), ILIAS\Skill\Profile\SkillProfileManager\countUsers(), ilChatroomAdminViewGUI\forcePublicRoom(), ILIAS\Skill\Usage\SkillUsageManager\getAssignedObjectsForSkillProfile(), ilSoapObjectAdministration\getObjIdsByRefIds(), ILIAS\Notes\NotesManager\getRelatedObjectsOfUser(), ilObjSAHSLearningModule\getScormModulesForGlossary(), ilTaggingAppEventListener\handleEvent(), ilEmployeeTalkMyStaffBaseGUI\loadActionBar(), ilEmployeeTalkTableGUI\setTalkData(), and ilOrgUnitSimpleImport\simpleImportElement().

1112  : bool
1113  {
1114  $ref_ids = ilObject::_getAllReferences($obj_id);
1115  foreach ($ref_ids as $ref_id) {
1116  if (!ilObject::_isInTrash($ref_id)) {
1117  return true;
1118  }
1119  }
1120 
1121  return false;
1122  }
static _getAllReferences(int $id)
get all reference ids for object ID
static _isInTrash(int $ref_id)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _isInTrash()

static ilObject::_isInTrash ( int  $ref_id)
staticfinal

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

References $DIC.

Referenced by _hasUntrashedReference(), ilSoapCourseAdministration\addCourse(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilSoapGroupAdministration\addGroup(), ilSoapRBACAdministration\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilOrgUnitImporter\buildRef(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildTestTitleAsLink(), ilSoapAdministration\checkObjectAccess(), ilSoapWebLinkAdministration\createWebLink(), ilSoapDataCollectionAdministration\exportDataCollectionContent(), ilMStShowUserCoursesTableGUI\fillRow(), ilMStListCoursesTableGUI\fillRow(), ilStudyProgrammeMembersTableGUI\getCompletionLink(), ilSoapCourseAdministration\getCoursesForUser(), ilSoapGroupAdministration\getGroupsForUser(), ilSoapSCORMAdministration\getIMSManifestXML(), ilSoapObjectAdministration\getObjectByReference(), ilSoapRBACAdministration\getObjectTreeOperations(), ilOrgUnitType\getOrgUnits(), ilSoapObjectAdministration\getPathForRefId(), ilSoapTestAdministration\getTestResults(), ilSoapObjectAdministration\getXMLTree(), ilSoapGroupAdministration\groupExists(), ilCopyWizardSettingsXMLParser\handlerBeginTag(), ilSoapSCORMAdministration\hasSCORMCertificate(), ILIAS\components\Authentication\Logout\ConfigurableLogoutTarget\isInRepository(), ilStudyProgrammeUserTable\lookupTitle(), ilSoapObjectAdministration\moveObject(), ilSoapWebLinkAdministration\readWebLink(), ilCollectFilesJob\recurseFolder(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilSoapTestAdministration\removeTestResults(), ilSoapWebLinkAdministration\updateWebLink(), and ilCheckSumOfFileSizesJob\validateAccess().

1103  : bool
1104  {
1105  global $DIC;
1106  return $DIC->repositoryTree()->isDeleted($ref_id);
1107  }
global $DIC
Definition: shib_login.php:26
+ Here is the caller graph for this function:

◆ _lookupCreationDate()

static ilObject::_lookupCreationDate ( int  $obj_id)
static

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

References $DIC, ilDBInterface\fetchAssoc(), ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilSearchResult\filter(), ILIAS\Help\Module\ModuleDBRepository\getHelpModules(), ilSearchResultPresentation\renderItemList(), and ilSearchResultTableGUI\setDataAndApplySortation().

2152  : string
2153  {
2154  global $DIC;
2155  $db = $DIC->database();
2156 
2157  $sql =
2158  "SELECT create_date" . PHP_EOL
2159  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
2160  . "WHERE obj_id = " . $db->quote($obj_id, "integer") . PHP_EOL
2161  ;
2162  $result = $db->query($sql);
2163  $rec = $db->fetchAssoc($result);
2164  return $rec["create_date"];
2165  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupDeletedDate()

static ilObject::_lookupDeletedDate ( int  $ref_id)
staticfinal

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

References $DIC, ilDBInterface\fetchAssoc(), null, ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjStudyProgramme\getCompletedCourses(), and ilStudyProgrammeMailTemplateContext\getSpecificPlaceholders().

988  : ?string
989  {
990  global $DIC;
991  $db = $DIC->database();
992 
993  $sql =
994  "SELECT deleted" . PHP_EOL
995  . "FROM object_reference" . PHP_EOL
996  . "WHERE ref_id = " . $db->quote($ref_id, "integer") . PHP_EOL
997  ;
998  $result = $db->query($sql);
999  $row = $db->fetchAssoc($result);
1000 
1001  return $row["deleted"] ?? null;
1002  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupDescription()

static ilObject::_lookupDescription ( int  $obj_id)
staticfinal

◆ _lookupImportId()

static ilObject::_lookupImportId ( int  $obj_id)
static

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

References $DIC, $res, ilDBConstants\FETCHMODE_OBJECT, ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilMediaObjectDataSet\readData(), and ILIAS\COPage\PC\MediaObject\MediaObjectManager\resolveMediaAliases().

462  : string
463  {
464  global $DIC;
465 
466  $db = $DIC->database();
467 
468  $sql =
469  "SELECT import_id" . PHP_EOL
470  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
471  . "WHERE obj_id = " . $db->quote($obj_id, "integer") . PHP_EOL
472  ;
473 
474  $res = $db->query($sql);
475  while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
476  return (string) $row->import_id;
477  }
478  return '';
479  }
$res
Definition: ltiservices.php:66
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupLastUpdate()

static ilObject::_lookupLastUpdate ( int  $obj_id,
bool  $formatted = false 
)
staticfinal

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

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

901  : string
902  {
903  global $DIC;
904 
905  $last_update = $DIC["ilObjDataCache"]->lookupLastUpdate($obj_id);
906 
907  if ($formatted) {
909  }
910 
911  return (string) $last_update;
912  }
const IL_CAL_DATETIME
string $last_update
global $DIC
Definition: shib_login.php:26
static formatDate(ilDateTime $date, bool $a_skip_day=false, bool $a_include_wd=false, bool $include_seconds=false, ?ilObjUser $user=null,)
+ Here is the call graph for this function:

◆ _lookupObjectId()

static ilObject::_lookupObjectId ( int  $ref_id)
staticfinal

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

References $DIC.

Referenced by ILIAS\Exercise\Object\ObjectManager\__construct(), ilWebDAVObjectMountInstructions\__construct(), ilGlossaryAdvMetaDataAdapter\__construct(), ilDclDetailedViewDefinitionGUI\__construct(), ilLOXmlWriter\__construct(), ilGlossaryTermGUI\__construct(), ILIAS\Glossary\Flashcard\FlashcardManager\__construct(), ilMMItemInformation\__construct(), ilObject2GUI\__construct(), ilSCORM13PlayerGUI\__construct(), ilObjSurveyQuestionPool\_getAvailableQuestionpools(), ilObjForumGUI\_goto(), ilAppointmentPresentationGUI\addContainerInfo(), ilObjStudyProgramme\addCrsToProgrammes(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilBookingGatewayGUI\checkBookingPoolsForSchedules(), ilLTIProviderObjectSettingGUI\checkLocalRole(), ilContainerSorting\cloneSorting(), ILIAS\MediaCast\Comments\GUIService\commentGUI(), ilRecommendedContentRoleConfigGUI\confirmRemoveItems(), ILIAS\Glossary\Term\TermManager\copyTermFromOtherGlossary(), ILIAS\Skill\Profile\SkillProfileManager\countUsers(), ilObjPortfolioGUI\createPortfolioFromAssignment(), ilExSubmissionObjectGUI\createPortfolioFromAssignmentObject(), ilLPListOfProgressGUI\details(), ilSAHSPresentationGUI\executeCommand(), ilSAHSEditGUI\executeCommand(), ilObjSAHSLearningModuleGUI\exportModule(), ilLPCollectionSettingsTableGUI\fillRow(), ilMStShowUserCoursesTableGUI\fillRow(), ilMStListCoursesTableGUI\fillRow(), ILIAS\Skill\Profile\SkillProfileCompletionManager\getActualMaxLevels(), ilContainerPageGUI\getAdditionalPageActions(), ilObjFileInfoRepository\getByRefId(), ILIAS\Bibliographic\Field\Table\ProfileTable\getDataRetrieval(), ilExAssTypeWikiTeam\getExportObjIdForResourceId(), ilOrgUnitExporter\getExternalId(), ilNewsForContextBlockGUI\getHTML(), ilSoapSCORMAdministration\getIMSManifestXML(), ilDclReferenceFieldRepresentation\getInputField(), ilRecommendedContentRoleTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilLPProgressBlockGUI\getLegacyContent(), ilNotification\getNotificationsForObject(), ilWebDAVRepositoryHelper\getObjectIdFromRefId(), ilPRGAssignmentDBRepository\getObjIdFor(), ilOrgUnitPositionAccess\getObjIdForRefId(), ilSoapObjectAdministration\getObjIdsByRefIds(), ilTrQuery\getParticipantsForObject(), ilLPCollectionOfLMChapters\getPossibleItems(), ilSoapSCORMAdministration\getSCORMCompletionStatus(), ilBookingReservationsTableGUI\getSelectableUserColumns(), ilDclIliasReferenceRecordFieldModel\getStatus(), ilTrQuery\getSummaryDataForObject(), ilObjEmployeeTalkSeriesGUI\getTemplateRefId(), ilGlossaryTerm\getTermList(), ilSoapTestAdministration\getTestAccess(), ilSoapTestAdministration\getTestResults(), ilOrgUnitPathStorage\getTextRepresentationOfOrgUnits(), ilTrQuery\getUserDataForObject(), ilBadgeHandler\getUserIds(), ilTrQuery\getUserObjectMatrix(), ilMembershipRegistrationCodeUtils\handleCode(), ilDclTable\hasPermissionToDeleteRecord(), ilDclTable\hasPermissionToDeleteRecords(), ilDclTable\hasPermissionToEditRecord(), ilDclTable\hasPermissionToViewRecord(), ilSoapSCORMAdministration\hasSCORMCertificate(), ilDashboardRecommendedContentGUI\initData(), ilObjContentObjectGUI\initMenuEntryForm(), ilRepositoryExplorer\isClickable(), ilObjEmployeeTalkSeriesGUI\loadRecurrenceSettings(), ilPollCommentsHandler\lookupObjectId(), ilObjForum\lookupStatisticsByRefId(), ilObjSCORMLearningModuleGUI\newModuleVersion(), ILIAS\AccessControl\Log\Table\parseChangesFaPa(), ilSoapWebLinkAdministration\readWebLink(), ilContainerGUI\redrawListItemObject(), ILIAS\Glossary\Term\TermManager\referenceTermsFromOtherGlossary(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilObjGlossary\removeOfflineGlossaries(), ILIAS\Repository\Provider\RepositoryMainBarProvider\renderLastVisited(), ilNewsTimelineGUI\save(), ilLPTableBaseGUI\sendMail(), ilSAHSPresentationGUI\setInfoTabs(), ilBookingGatewayGUI\showPoolSelector(), ILIAS\Data\ReferenceId\toObjectId(), ilNewsTimelineGUI\update(), ilSoapWebLinkAdministration\updateWebLink(), and ilLearningSequenceXMLWriter\writeLSItems().

1124  : int
1125  {
1126  global $DIC;
1127  return $DIC["ilObjDataCache"]->lookupObjId($ref_id);
1128  }
global $DIC
Definition: shib_login.php:26
+ Here is the caller graph for this function:

◆ _lookupObjId()

static ilObject::_lookupObjId ( int  $ref_id)
staticfinal

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

References $DIC.

Referenced by ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilBookingObjectServiceGUI\__construct(), ilCourseParticipantsGroupsTableDataRetrieval\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilObjNotificationSettingsGUI\__construct(), ilPRGMembersExportGUI\__construct(), ilTimingCache\__construct(), ilSessionParticipants\__construct(), ilItemGroupItems\__construct(), ilBookingScheduleGUI\__construct(), ilClassificationBlockGUI\__construct(), ILIAS\Style\Content\Object\ObjectFacade\__construct(), ilCalendarVisibility\__construct(), ilSessionOverviewGUI\__construct(), ilObjectContentStyleSettingsGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilForumNotificationDataProvider\__construct(), ILIAS\Style\Content\Object\ObjectManager\__construct(), ilMemberAgreementGUI\__construct(), ilRegistrationGUI\__construct(), ilMemberExportGUI\__construct(), ilTrMatrixTableGUI\__construct(), ILIAS\UI\Component\Legacy\Content\ItemSetManager\__construct(), ilInternalLinkGUI\__construct(), ilBadgeManagementGUI\__construct(), ilLMTracker\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilCalendarSelectionBlockGUI\__construct(), ilCalendarPresentationGUI\__construct(), ilCalendarCategoryGUI\__construct(), ilParticipants\__construct(), ILIAS\Badge\ilBadgeUserTableGUI\__construct(), ilLearningProgressGUI\__getNextClass(), ilCourseContentGUI\__renderUserItem(), ilLearningProgressBaseGUI\__showEditUser(), ilObjSurveyQuestionPoolAccess\_checkAccess(), ilCourseObjectiveMaterials\_getAssignableMaterials(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjTest\_getAvailableTests(), ilObjStudyProgrammeReferenceAccess\_getCommands(), ilLPStatusCollection\_getInProgress(), ilObjContentObjectAccess\_getLastAccessedPage(), ilNewsItem\_getNewsItemsOfUser(), ilConditionHandler\_getPersistedConditionsOfTrigger(), ilAdvancedMDRecord\_getSelectedRecordsByObject(), ilLPStatusEvent\_getStatusInfo(), ilObjStudyProgrammeReferenceGUI\_goto(), ilObjChatroomGUI\_goto(), ilObjCategoryReferenceGUI\_goto(), ilObjGroupReferenceGUI\_goto(), ilObjContentPageGUI\_goto(), ilObjLearningSequenceGUI\_goto(), ilObjCourseReferenceGUI\_goto(), ilObjCmiXapiGUI\_goto(), ilObjDataCollectionGUI\_goto(), ilObjItemGroupGUI\_goto(), ilObjectPluginGUI\_goto(), ilObjSessionGUI\_goto(), ilObjLearningSequence\_goto(), ilObjBookingPoolGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjPollGUI\_goto(), ilObjLTIConsumerGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjMailGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjWikiGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjFileGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjGroupGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjForumGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjTestGUI\_goto(), ilObjCourseGUI\_goto(), ilObjUserFolderGUI\_goto(), ilContainerReferenceAccess\_isAccessible(), ilObjGroup\_isMember(), ilSessionParticipants\_isParticipant(), ilConditionHandler\_isReferenceHandlingOptional(), ilChangeEvent\_recordReadEvent(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjTalkTemplateGUI\addAdminLocatorItems(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilForumModeratorsGUI\addModerator(), ilAppointmentPresentationGUI\addObjectLinks(), ilCalendarCategoryGUI\addReferenceLinks(), ilLocatorGUI\addRepositoryItems(), ilCalendarPresentationGUI\addStandardTabs(), ilExportContainer\addSubitems(), ILIAS\Repository\Deletion\EventStandardAdapter\afterMoveToTrash(), ilContainerReferenceGUI\afterSave(), ilContainerStartObjectsGUI\askDeleteStarter(), ilSoapCourseAdministration\assignCourseMember(), ilRbacAdmin\assignUser(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildAccessCheckedQuestionpoolTitleAsLink(), ilObjectGUI\buildDeletionModalItems(), ilObjectGUI\buildInputsForAdditionalDeletionReferences(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildTestTitleAsLink(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildTestTitleAsText(), ilLearningProgressAccess\checkAccess(), ilAccess\checkAccessOfUser(), ilSurveyEvaluationGUI\checkAnonymizedEvaluationAccess(), ilSoapAdministration\checkObjectAccess(), ilChatroom\checkPermissions(), ILIAS\Wiki\Wiki\DomainService\checkRefId(), ilLOEditorStatus\checkTestOnline(), ilECSMappingSettingsGUI\cInitMappingForm(), ilLPCollectionOfMediaObjects\cloneCollection(), ilLPCollection\cloneCollection(), ilLPCollectionOfSCOs\cloneCollection(), ilLPCollectionOfRepositoryObjects\cloneCollection(), ilObjCategory\cloneDependencies(), ilObjCourse\cloneDependencies(), ilConditionHandler\cloneDependencies(), ilObjCourseGrouping\cloneGrouping(), ilContainerSorting\cloneSorting(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilGroupAddToGroupActionGUI\confirmAddUser(), ilPortfolioRoleAssignmentGUI\confirmAssignmentDeletion(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilMembershipBlockGUI\confirmedRemove(), ilRepositoryTrashGUI\confirmRemoveFromSystemObject(), ilContainerGUI\copyObject(), ILIAS\Exercise\Submission\SubmissionManager\copySubmissionsToDir(), ilECSCourseCreationHandler\createCourseReferenceObjects(), ilGroupAddToGroupActionGUI\createGroup(), ilConsultationHoursGUI\createNewBookingEntry(), ilECSCourseCreationHandler\createParallelCourse(), ilObjRole\createPermissionIntersection(), ilObjectRolePermissionTableGUI\createTooltip(), ilExportGUI\createXMLContainerExport(), ilContainerGUI\cutObject(), ilRbacAdmin\deassignUser(), ilAdministrationCommandGUI\delete(), ilSoapCourseAdministration\deleteCourse(), ilObjRole\deleteLocalPolicies(), ilDclBaseRecordModel\deleteMob(), ilObjBlog\deliverRSS(), ilForumModeratorsGUI\detachModeratorRole(), ILIAS\UI\Component\Legacy\Content\ItemBlock\ItemBlockSequenceGenerator\determineBlockItems(), ilObjTestGUI\determineObjectiveOrientedContainer(), ilLPStatusCollection\determinePercentage(), ilECSMappingSettingsGUI\dMap(), ilECSCourseCreationHandler\doAttributeMapping(), ilLTIAppEventListener\doCronUpdate(), ilSCORMPresentationGUI\downloadCertificate(), ilLearningProgressGUI\editManual(), ilCalendarScheduleFilterTimings\enabledCourseTimings(), ilCourseLPBadge\evaluate(), ilSoapCourseAdministration\excludeCourseMember(), ilObjectPluginGUI\executeCommand(), ilWikiHandlerGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilSurveyEditorGUI\executeCopyQuestionsToPoolObject(), ilObjectCopyGUI\executeNextStepAfterSourceSelection(), ilStudyProgrammeRepositorySearchGUI\fillAutoCompleteToolbar(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilRegistrationGUI\fillMembershipLimitation(), ilECSImportedContentTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilAdvancedMDRecordTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilRoleAssignmentTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilObjectLP\findMembershipsByPath(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilChatroomAdminViewGUI\forcePublicRoom(), ilContainerContentGUI\forwardToColumnGUI(), ilObjFolderGUI\forwardToTimingsView(), ilMailMemberSearchGUI\generateContextArray(), ILIAS\Portfolio\Administration\PortfolioRoleAssignmentDBRepository\getAllAssignmentData(), ilCourseObjectiveMaterialAssignmentTableGUI\getAllSubObjects(), ilPersonalSkillsGUI\getAllSuggestedResources(), ILIAS\Help\Module\ModuleManager\getAuthoringLMId(), ilObjectGUI\getCenterColumnHTML(), ilRepositoryExplorerGUI\getChildsOfNode(), ilContainer\getCompleteDescriptions(), ILIAS\Bibliographic\Field\Table\LevelResourcesTable\getComponent(), ilConsultationHourUtils\getConsultationHourLinksForRepositoryObject(), ILIAS\News\Dashboard\DashboardNewsManager\getContextOptions(), ILIAS\Bibliographic\Field\Table\LevelResourcesTable\getDataRetrieval(), ilParticipants\getDefaultMemberRole(), ilScormMailTemplateLPContext\getDescription(), ilObjWikiGUI\getGotoLink(), ilObjTest\getGroupData(), ILIAS\GlobalScreen\Scope\MainMenu\Collector\Map\Map\MapManager\getHelpSectionsForId(), ILIAS\Repository\Provider\RepositoryMainBarProvider\getHomeItem(), ilADTInternalLinkPresentationBridge\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilLocatorGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForReference(), ilNewsForContextBlockGUI\getInfoForData(), ilContainerSortingSettings\getInheritedSettings(), ilParticipants\getInstance(), ILIAS\UI\Component\Legacy\Content\ItemBlock\ItemBlockSequenceGenerator\getItemGroupItemRefIds(), ilUserRoleStartingPointTableGUI\getItems(), ilNavigationHistory\getItems(), ilTrSummaryTableGUI\getItems(), ilPageLinker\getLinkXML(), ilLMPageObjectGUI\getLinkXML(), ilLMPresentationLinker\getLinkXML(), ilPDTasksBlockGUI\getListItemForData(), ilImageMapEditorGUI\getMapAreaLinkString(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilLPStatusCollection\getMembers(), ilObjStudyProgrammeMembersGUI\getMembersTableGUI(), ILIAS\Container\Screen\MemberViewLayoutProvider\getMemberViewModeInfo(), ilCalendarSubscriptionGUI\getModalForSubscription(), ilNewsItem\getNewsForRefId(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilObjSurvey\getNotificationTargetUserIds(), ilTrQuery\getObjectIds(), ilOrgUnitPermissionTableGUI\getObjId(), ilObjectRolePermissionTableGUI\getObjId(), ilObjectRoleTemplatePermissionTableGUI\getObjId(), ilObjLearningSequenceContentTableGUI\getObjIdFor(), ilNewsObjectAdapter\getObjIdForRefId(), ilSkillObjectAdapter\getObjIdForRefId(), ilConditionObjectAdapter\getObjIdForRefId(), ilLearnerProgressDB\getObjIdForRefId(), LSItemOnlineStatus\getOnlineStatus(), ilBlogPostingGUI\getParentObjId(), ilAdvancedMDSettingsGUI\getParsedRecordObjects(), ilMembershipNotifications\getParticipants(), ilBookingInfoScreenAdapter\getPoolIds(), ilTestRandomQuestionSetSourcePoolDefinition\getPoolInfoLabel(), ilObjSurvey\getQuestionblocksTable(), ilDidacticTemplateSettingsTableDataRetrieval\getRecords(), ilUserStartingPointGUI\getRepositoryObjectInput(), ilContainerContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ILIAS\Style\Content\Object\ObjectManager\getSelectableStyles(), ILIAS\Wiki\WikiPrintViewProviderGUI\getSelectionForm(), ilPersonalSkillsGUI\getSuggestedResourcesForProfile(), ilObjSessionGUI\getTabs(), ilLOUtils\getTestResultLinkForUser(), ilLearningSequenceParticipantsTableGUI\getTitleFor(), ilUserRoleStartingPointTableGUI\getTitleForCriterium(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjOrgUnitTree\getTitles(), ilRepositoryExplorerGUI\getTopNodeForRefId(), ilLinkInputGUI\getTranslatedValue(), ilTutorialSupportBlockGUI\getTutorIds(), ilObjStudyProgrammeReferenceListGUI\getTypeIcon(), ilObjGroupReferenceListGUI\getTypeIcon(), ilObjCourseReferenceListGUI\getTypeIcon(), ilObjCategoryReferenceListGUI\getTypeIcon(), ilSoapUserAdministration\getUsersForContainer(), ilObjFolder\getViewMode(), ilObjGroup\getViewMode(), ilItemGroupDataSet\getXmlRecord(), ilSessionDataSet\getXmlRecord(), ilSoapGroupAdministration\groupExists(), ILIAS\StaticURL\Handler\LegacyGotoHandler\handle(), ilECSCourseCreationHandler\handle(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilECSCategoryMapping\handleUpdate(), ilObjQuestionPoolGUI\infoScreenForward(), ILIAS\Style\Content\Object\ObjectManager\inheritFromParent(), ilTrashTableGUI\init(), ilSubItemListGUI\init(), ilObjectCopyGUI\init(), ilCourseReferencePathInfo\init(), ilConditionHandlerGUI\initConditionTriggerForm(), ilCourseLPBadgeGUI\initConfigForm(), ilObjSessionGUI\initContainer(), ilAdvancedMDSettingsGUI\initContextParameters(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initData(), ilSessionParticipantsTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilPCResourcesGUI\initForm(), ilObjGroupGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilCourseObjectivesGUI\initFormRandom(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilCalendarCategories\initialize(), ilContainerXmlParser\initItem(), ilGroupMembershipMailNotification\initMail(), ilCourseMembershipMailNotification\initMail(), ilBookingGatewayGUI\initPool(), ILIAS\Cache\Services\ObjectModes\Custom\Custom\initSets(), ilLOTestQuestionAdapter\initTestRun(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ILIAS\UI\Implementation\Component\Layout\Page\PageContentManager\insertInstIntoIDs(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilPRGAssignmentDBRepository\interimOrguLookup(), ilContSkillPresentationGUI\isAccessible(), ilMembershipNotifications\isActiveForRefId(), ilRepositoryExplorer\isClickable(), ilLOUtils\isCompleted(), ilADTInternalLinkSearchBridgeSingle\isInCondition(), ilLPStatusCollection\isMember(), ilObjContentObject\isOnlineHelpModule(), ilTestAccess\isParticipantAllowed(), ilLOSettings\isRandomTestType(), ilCourseObjectivesGUI\isRandomTestType(), ilBookingEntry\isTargetObjectVisible(), ilAdministrationGUI\jump(), ilMediaCreationGUI\listPoolItems(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilLOUtils\lookupMaxAttempts(), ilLOUtils\lookupObjectiveRequiredPercentage(), ilCertificateObjectHelper\lookupObjId(), ilObjectPluginGUI\lookupParentTitleInCreationMode(), ilLOEditorStatus\lookupQuestionsAssigned(), ilCalendarScheduleFilterTimings\modifyEvent(), ilObjGroupGUI\modifyItemGUI(), ilObjSessionGUI\modifyItemGUI(), ilObjFolderGUI\modifyItemGUI(), ilLPCollectionSettingsTableGUI\parse(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilCourseObjectivesTableGUI\parse(), ilLOXmlParser\parseMaterials(), ilLOXmlParser\parseTests(), ilTimingsPersonalTableGUI\parseTitle(), ilTimingsManageTableGUI\parseTitle(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilAdministrationCommandGUI\paste(), ilContainerGUI\pasteObject(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), ilObjWorkspaceFolderGUI\performPasteIntoMultipleObjects(), ilRepositoryObjectSearchGUI\performSearch(), ilRepositorySearchGUI\performSearch(), ilStartUpGUI\processIndexPHP(), ilContainer\putInTree(), ilObjStudyProgrammeReferenceGUI\putObjectInTree(), ilCalendarCategories\readAllConsultationHoursCalendarOfContainer(), ilCalendarAppointmentGUI\readAndPrepareCalendarSelection(), ilCalendarCategories\readConsultationHoursCalendar(), ilMediaObjectDataSet\readData(), ilLPStatusCourseReference\readTargetObjId(), ilLearningHistoryTimelineItem\render(), ilBookingScheduleGUI\render(), ilContainerRenderer\renderItemBlockSequence(), ILIAS\Containter\Content\ObjectiveRenderer\renderObjective(), ILIAS\Containter\Content\ObjectiveRenderer\renderObjectives(), ilObjWikiGUI\renderSideBlock(), ILIAS\Containter\Content\ObjectiveRenderer\renderTest(), ilAccountMail\replacePlaceholders(), ilObjectLP\resetLPDataForUserIds(), ilRepUtil\restoreObjects(), ILIAS\MediaObjects\Tracking\TrackingManager\saveCompletion(), ilCourseObjectivesGUI\saveRandom(), ilConsultationHoursGUI\saveSequence(), ilUserStartingPointGUI\saveStartingPoint(), ilObjectCopyGUI\saveTarget(), ilObjGlossaryGUI\selectGlossary(), ilObjContentObjectGUI\selectLMGlossary(), selfOrParentWithRatingEnabled(), ilMembershipCronNotifications\sendMail(), ilUserStartingPointRepository\setCurrentUserPersonalStartingPoint(), ilContainerContentGUI\setOutput(), ilQuestionEditGUI\setPoolRefId(), ilMailNotification\setRefId(), ILIAS\Skill\Resource\SkillResourcesManager\setResourceAsTrigger(), ilObjItemGroupGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilCalendarSubscriptionGUI\show(), ilDerivedTasksGUI\show(), ilObjBibliographicGUI\showContent(), ilRepositoryTrashGUI\showDeleteConfirmation(), ilObjSessionGUI\showJoinRequestButton(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilAdministrationCommandGUI\showMoveIntoObjectTree(), ilNewsForContextBlockGUI\showNews(), ilBookingGatewayGUI\showPoolSelector(), ilAdministrationExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilBadgeManagementGUI\splitBadgeAndUserIdsFromString(), ilAdvancedMDRecord\toXML(), ilObjGroup\translateViewMode(), ilObjStudyProgrammeReferenceGUI\tryingToCreateCircularReference(), ilLOTestQuestionAdapter\updateFixedQuestions(), ilLearningProgressGUI\updateManual(), ilLOTestQuestionAdapter\updateRandomQuestions(), ilMembershipRegistrationCodeUtils\useCode(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilCourseLPBadgeGUI\validateForm(), ilSoapObjectAdministration\validateReferences(), and ilContainerXmlWriter\writeSubitems().

931  : int
932  {
933  global $DIC;
934  return $DIC["ilObjDataCache"]->lookupObjId($ref_id);
935  }
global $DIC
Definition: shib_login.php:26
+ Here is the caller graph for this function:

◆ _lookupObjIdByImportId()

static ilObject::_lookupObjIdByImportId ( string  $import_id)
staticfinal

Get (latest) object id for an import id.

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

References $DIC, ilDBInterface\fetchObject(), ilDBInterface\numRows(), ilDBInterface\query(), and ilDBInterface\quote().

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

417  : int
418  {
419  global $DIC;
420  $db = $DIC->database();
421 
422  $sql =
423  "SELECT obj_id" . PHP_EOL
424  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
425  . "WHERE import_id = " . $db->quote($import_id, "text") . PHP_EOL
426  . "ORDER BY create_date DESC" . PHP_EOL
427  ;
428  $result = $db->query($sql);
429 
430  if ($db->numRows($result) == 0) {
431  return 0;
432  }
433 
434  $row = $db->fetchObject($result);
435 
436  return (int) $row->obj_id;
437  }
numRows(ilDBStatement $statement)
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
fetchObject(ilDBStatement $query_result)
query(string $query)
Run a (read-only) Query on the database.
string $import_id
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupOwner()

static ilObject::_lookupOwner ( int  $obj_id)
staticfinal

◆ _lookupOwnerName()

static ilObject::_lookupOwnerName ( int  $owner_id)
staticfinal

Lookup owner name for owner id.

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

References $DIC, _exists(), null, and ilLanguage\txt().

Referenced by getOwnerName(), and ilNoteGUI\getTarget().

497  : string
498  {
499  global $DIC;
500  $lng = $DIC->language();
501 
502  $owner = null;
503  if ($owner_id != -1) {
504  if (ilObject::_exists($owner_id)) {
505  $owner = new ilObjUser($owner_id);
506  }
507  }
508 
509  $own_name = $lng->txt("unknown");
510  if (is_object($owner)) {
511  $own_name = $owner->getFullname();
512  }
513 
514  return $own_name;
515  }
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
static _exists(int $id, bool $reference=false, ?string $type=null)
checks if an object exists in object_data
ilLanguage $lng
global $DIC
Definition: shib_login.php:26
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupTitle()

static ilObject::_lookupTitle ( int  $obj_id)
static

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

References $DIC.

Referenced by ilLearningProgressBaseGUI\__appendLPDetails(), ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilLMGlossaryTableGUI\__construct(), ilTaxSelectInputGUI\__construct(), ilWebDAVObjectMountInstructions\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilMMItemInformation\__construct(), ilMediaPoolTableGUI\__construct(), ilAttendanceList\__construct(), ilExport\_generateIndexFile(), ilObjStyleSheet\_getClonableContentStyles(), ilForum\_getModerators(), ilObjStyleSheet\_getStandardStyles(), ilLPStatusEvent\_getStatusInfo(), ilObjChatroomGUI\_goto(), ilObjContentPageGUI\_goto(), ilObjLearningSequenceGUI\_goto(), ilStructureObjectGUI\_goto(), ilObjCmiXapiGUI\_goto(), ilObjDataCollectionGUI\_goto(), ilLMPageObjectGUI\_goto(), ilObjItemGroupGUI\_goto(), ilObjectPluginGUI\_goto(), ilGlossaryTermGUI\_goto(), ilObjSessionGUI\_goto(), ilObjLearningSequence\_goto(), ilObjBookingPoolGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjLTIConsumerGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjMailGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjWikiGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjFileGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjGroupGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjForumGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjTestGUI\_goto(), ilObjCourseGUI\_goto(), ilObjUserFolderGUI\_goto(), ilBookingInfoScreenAdapter\add(), ilObjTalkTemplateGUI\addAdminLocatorItems(), ilAppointmentPresentationGUI\addContainerInfo(), ilNavigationHistory\addItem(), ilAppointmentPresentationGUI\addObjectLinks(), ilInfoScreenGUI\addPreconditions(), ilInfoScreenGUI\addPreconditionSection(), ilCalendarCategoryGUI\addReferenceLinks(), ilContentStyleSettings\addStyle(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilObjRoleTemplateGUI\adoptPermSaveObject(), ilObjRoleGUI\adoptPermSaveObject(), ilContainerReferenceGUI\afterSave(), ILIAS\Portfolio\Notification\SharedNotification\appendObjectInformation(), ilBookingInfoListItemPropertiesAdapter\appendProperties(), ilDidacticTemplateLocalRoleAction\apply(), ilContainerStartObjectsGUI\askDeleteStarter(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildAccessCheckedQuestionpoolTitleAsLink(), ilObjLanguageFolderGUI\buildConfirmModal(), ilObjectGUI\buildDeletionModalItems(), ILIAS\UI\Implementation\Component\Input\Container\Form\ApacheAuthSettingsForm\buildEnableAuthInput(), ILIAS\Course\Grouping\Table\GroupingRetrieval\buildLinkToObject(), ILIAS\Certificate\Overview\CertificateOverviewTable\buildTableRows(), ilObjRoleFolderGUI\buildTargetNamesString(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildTestTitleAsLink(), ilSessionClassificationPathGUI\buildTitle(), ilPathGUI\buildTitle(), ilECSMappingSettingsGUI\cInitMappingForm(), ilMDCopyrightUsageTableGUI\collectData(), ilCOPageHTMLExport\collectPageElements(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilGroupAddToGroupActionGUI\confirmAddUser(), ilPortfolioRoleAssignmentGUI\confirmAssignmentDeletion(), ilConditionHandlerGUI\confirmDeleteConditionTrigger(), ilContentStyleSettingsGUI\confirmDeleteIndividualStyles(), ilObjRoleFolderGUI\confirmDeleteObject(), ilAuthShibbolethSettingsGUI\confirmDeleteRules(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilPortfolioRepositoryGUI\confirmPortfolioDeletion(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilRecommendedContentRoleConfigGUI\confirmRemoveItems(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ILIAS\MediaPool\MediaPoolManager\copyItemFromEditClipboard(), ilPageEditorGUI\copyLinkedMediaToClipboard(), ilRbacAdmin\copyLocalRoles(), ilContainerGUI\copyObject(), ILIAS\Skill\Profile\SkillProfileManager\countUsers(), ilECSCourseCreationHandler\createCourseReferenceObjects(), ilObjPortfolioGUI\createFromTemplateDirect(), ilGroupAddToGroupActionGUI\createGroup(), ilObjectRolePermissionTableGUI\createTooltip(), ilContainerGUI\cutObject(), ilDidacticTemplateBlockRoleAction\deleteLocalPolicy(), ilObjStyleSheetGUI\deleteObject(), ilContentStyleSettingsGUI\deleteStyle(), ilObjUser\deleteUserDefinedFieldEntries(), ilUserImportParser\detachFromRole(), ilShibbolethRoleAssignmentRules\doAssignments(), ilAccess\doConditionCheck(), ilBlogExerciseGUI\downloadExcAssFile(), ilPortfolioExerciseGUI\downloadExcSubFile(), ilWikiPageGUI\downloadExcSubFile(), ilWikiHandlerGUI\executeCommand(), ilSharedResourceGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilBlogPostingGUI\executeCommand(), ilPageEditorGUI\executeCommand(), ilWikiStatGUI\export(), ilRatingCategoryGUI\export(), ilECSSettingsGUI\exportImported(), ilExport\exportObject(), ilECSSettingsGUI\exportReleased(), ilRegistrationGUI\fillMembershipLimitation(), ilLMGlossaryTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilHistoryTableGUI\fillRow(), ilAdvancedMDRecordTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilNewsForContextTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilSubscriberTableGUI\fillRow(), ilWaitingListTableGUI\fillRow(), ilMStShowUserCoursesTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilMStListCoursesTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRowCSV(), ilLPObjectStatisticsTableGUI\fillRowCSV(), ilLPObjectStatisticsDailyTableGUI\fillRowExcel(), ilLPObjectStatisticsTableGUI\fillRowExcel(), ilDidacticTemplateAction\filterRoles(), ILIAS\Bibliographic\Field\Table\AssignMaterialsTable\getActions(), ilTaxonomyClassificationProvider\getActiveTaxonomiesForParentRefId(), ilPersonalSkillsGUI\getActualGapItem(), ILIAS\Portfolio\Administration\PortfolioRoleAssignmentDBRepository\getAllAssignmentData(), ilObjBlog\getAllLocalRoles(), ilPersonalSkillsGUI\getAllSuggestedResources(), ilExerciseGSToolProvider\getAssignmentInfo(), ilLDAPRoleAssignmentRules\getAssignmentsForCreation(), ilLDAPRoleAssignmentRules\getAssignmentsForUpdate(), ILIAS\Bibliographic\Field\Table\ProfileUserAssignmentTable\getAssignmentTitle(), ilObjUser\getClipboardChilds(), ilObjUser\getClipboardObjects(), ILIAS\components\ILIAS\Glossary\Table\GlossaryAutoLinkTable\getComponent(), ILIAS\Bibliographic\Field\Table\LevelResourcesTable\getComponent(), ILIAS\News\Dashboard\DashboardNewsManager\getContextOptions(), ilPortfolioPageGUI\getCoursesOfUser(), ILIAS\components\ILIAS\Glossary\Table\TermUsagesTable\getDataRetrieval(), ILIAS\Bibliographic\Field\Table\AssignedObjectsTable\getDataRetrieval(), ILIAS\components\ILIAS\Glossary\Table\GlossaryAutoLinkTable\getDataRetrieval(), ILIAS\Bibliographic\Field\Table\AssignMaterialsTable\getDataRetrieval(), ILIAS\Bibliographic\Field\Table\ProfileTable\getDataRetrieval(), ILIAS\Bibliographic\Field\Table\LevelResourcesTable\getDataRetrieval(), ILIAS\components\ILIAS\Glossary\Table\TermListTable\getDataRetrieval(), ilParticipants\getDefaultMemberRole(), ilObjCourse\getDefaultMemberRole(), ilObjSessionGUI\getDefaultMemberRole(), ilPersonalSkillsGUI\getEvalItem(), ilPortfolioExerciseGUI\getExerciseInfo(), ilFavouritesDBRepository\getFavouritesOfUser(), ilPDNotesGUI\getFilter(), ILIAS\Registration\RegistrationFilterComponent\getFilterFields(), ILIAS\Style\Content\Object\ObjectManager\getGlobalDefaultTitle(), ILIAS\Style\Content\Object\ObjectManager\getGlobalFixedTitle(), ilLPObjectStatisticsDailyTableGUI\getGraph(), ilLPObjectStatisticsTableGUI\getGraph(), ilObjTest\getGroupData(), ilExAssignmentTeam\getGroupMembersMap(), ilObjectListGUI\getHeaderAction(), ILIAS\Help\Module\ModuleDBRepository\getHelpModules(), ilObjLearningModuleSubItemListGUI\getHTML(), ilObjWikiSubItemListGUI\getHTML(), ilADTInternalLinkPresentationBridge\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilTaggingGUI\getHTML(), ilExcRepoObjAssignmentInfo\getInfo(), ilNewsForContextBlockGUI\getInfoForData(), ilDclReferenceFieldRepresentation\getInputField(), assQuestion\getInstances(), ilNoteGUI\getItemGroupTitle(), ilObjStudyProgrammeAutoCategoriesGUI\getItemPath(), ilRecommendedContentRoleTableGUI\getItems(), ilNavigationHistory\getItems(), ilLPObjectStatisticsTableGUI\getItems(), ilLPObjectStatisticsDailyTableGUI\getItems(), ilLPObjectStatisticsLPTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilExSubmission\getLastDownloadTime(), ilRoleAutoComplete\getListByObject(), ilPDTasksBlockGUI\getListItemForData(), ilObjBlog\getLocalContributorRole(), ilObjBlog\getLocalEditorRole(), ilSearchAutoComplete\getLuceneList(), ilMailMemberLearningSequenceRoles\getMailRoles(), ilMailMemberGroupRoles\getMailRoles(), ilMailMemberCourseRoles\getMailRoles(), ilMailMemberSessionRoles\getMailRoles(), ilImageMapEditorGUI\getMapAreaLinkString(), ilPersonalSkillsGUI\getMaterialInfo(), ilCourseParticipants\getMemberRoles(), ilGroupParticipants\getMemberRoles(), ilLearningSequenceParticipants\getMemberRoles(), ilParticipant\getMembershipRoleType(), ilTaxonomyClassificationExplorerGUI\getNodeContent(), ilTaxonomyExplorerGUI\getNodeContent(), ilMailNotification\getObjectTitle(), ilNoteGUI\getOriginHeader(), ilSessionParticipantsTableGUI\getParentLocalRoles(), ilBadge\getParentMeta(), ilAdvancedMDSettingsGUI\getParsedRecordObjects(), ilObjSurvey\getQuestionblocksTable(), ilWebDAVRepositoryHelper\getRawObjectTitleFromObjId(), ilDidacticTemplateSettingsTableDataRetrieval\getRecords(), ILIAS\Registration\RegistrationCodesTable\getRecords(), ilUserStartingPointGUI\getRepositoryObjectInput(), ilObjTest\getRoleData(), ilLTIProviderObjectSettingGUI\getRoleSelection(), ILIAS\Course\Grouping\Table\AssignmentRetrieval\getRows(), LDAPRoleAssignmentTable\getRows(), ilAuthShibbolethSettingsGUI\getRuleValues(), ILIAS\Style\Content\Object\ObjectManager\getSelectableStyles(), ilObjStudyProgrammeAutoMembershipsGUI\getSelectionForm(), ilPersonalSkillsGUI\getSuggestedResourcesForProfile(), ilNoteGUI\getTarget(), ILIAS\Survey\Tasks\DerivedTaskProvider\getTasks(), ilLearningSequenceParticipantsTableGUI\getTitleFor(), ilUserRoleStartingPointTableGUI\getTitleForCriterium(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilSkillObjectAdapter\getTitleForObjId(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjStudyProgrammeAutoMembershipsGUI\getTitleRepresentation(), ilObjOrgUnitTree\getTitles(), ilLinkInputGUI\getTranslatedValue(), ILIAS\Skill\Usage\UsageDBRepository\getUsageOfObject(), ilNewsItemGUI\getValuesNewsItem(), ILIAS\Export\ExportHandler\Part\ContainerManifest\Handler\getXML(), ILIAS\Export\ExportHandler\Part\Manifest\Handler\getXML(), ILIAS\StaticURL\Handler\LegacyGotoHandler\handle(), ilECSCourseCreationHandler\handle(), ilMembershipRegistrationCodeUtils\handleCode(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilCourseReferenceAppEventListener\handleReferences(), ilSurveySyncTableGUI\importData(), ilWorkspaceAccessTableGUI\importData(), ilSoapUserAdministration\importUsers(), ilObjQuestionPoolGUI\infoScreenForward(), ilTrashTableGUI\init(), ilRegistrationSettingsGUI\initAddCodesForm(), ilConditionHandlerGUI\initConditionTriggerForm(), ilCourseLPBadgeGUI\initConfigForm(), ilECSUserConsentModalGUI\initConsentForm(), ilObjRoleFolderGUI\initCopyBehaviourForm(), ilObjPortfolioGUI\initCreatePortfolioFromTemplateForm(), ilDashboardRecommendedContentGUI\initData(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initData(), ilLearningProgressBaseGUI\initEditUserForm(), ilRegistrationSettingsGUI\initEmailAssignmentForm(), ilWorkspaceShareTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilPCBlogGUI\initForm(), ilObjCourseGroupingGUI\initForm(), ilAttendanceList\initForm(), ilConditionHandlerGUI\initFormCondition(), ilCourseObjectivesGUI\initFormLimits(), ilAttendanceList\initFromForm(), ilAttendanceList\initFromSettings(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilObjContentObjectGUI\initMenuEntryForm(), ilSharedResourceGUI\initPasswordForm(), ilRegistrationSettingsGUI\initRolesForm(), ilObjectContentStyleSettingsGUI\initStylePropertiesForm(), ilObjectListGUI\insertPreconditions(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilPRGAssignmentDBRepository\interimOrguLookup(), ilRbacReview\isDeleteable(), ilADTInternalLinkSearchBridgeSingle\isInCondition(), ilRbacReview\isSystemGeneratedRole(), ilGlossaryPresentationGUI\listDefinitions(), ilMStShowUserCoursesGUI\listUsers(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilObjectPluginGUI\lookupParentTitleInCreationMode(), ilCertificateObjectHelper\lookupTitle(), ilSearchResultPresentation\lookupTitle(), ilStudyProgrammeUserTable\lookupTitle(), ilExportContainer\manifestWriterBegin(), ilLDAPRoleAssignmentRule\matches(), ilCalendarScheduleFilterTimings\modifyEvent(), ilPCContentInclude\modifyPageContentPostXsl(), ilLearningSequenceAppEventListener\onServiceTrackingUpdateStatus(), ilRoleSelectionTableGUI\parse(), ilCalendarSharedRoleListTableGUI\parse(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilCalendarSharedListTableGUI\parse(), ilShibbolethRoleAssignmentTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilCourseObjectiveQuestionsTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ILIAS\AccessControl\Log\Table\parseChangesFaPa(), ilObjectListGUI\parseConditions(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilDclRecordEditGUI\parseSearchResults(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilContainerGUI\pasteObject(), ilRegistrationSettingsGUI\prepareAutomaticRoleList(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilLDAPSettingsGUI\prepareGlobalRoleSelection(), ilAuthShibbolethSettingsGUI\prepareRoleSelect(), ilECSSettingsGUI\prepareRoleSelect(), ilOpenIdConnectSettingsGUI\prepareRoleSelection(), ilSamlSettingsGUI\prepareRoleSelection(), ILIAS\Conditions\Configuration\ConditionTriggerProvider\read(), ILIAS\Calendar\ConsultationHours\BookingDataProvider\read(), ilContentStyleSettings\read(), ilContainerReference\read(), ilCalendarCategory\read(), ilScorm2004DataSet\readData(), ilMediaObjectDataSet\readData(), ilCalendarCategories\readSelectedCategories(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilTaxonomyClassificationProvider\render(), ilLearningHistoryTimelineItem\render(), ilNewsTimelineItemGUI\render(), ilMediaPoolTableGUI\render(), ilPortfolioPageGUI\renderBlogTeaser(), ilSearchResultPresentation\renderItemList(), ilLMContentRendererGUI\renderPreconditionsOfPage(), ilTaggingSlateContentGUI\renderResourcesForTag(), ILIAS\Badge\ilBadgeUserTableGUI\renderTable(), ILIAS\Containter\Content\ObjectiveRenderer\renderTest(), ilAccountMail\replacePlaceholders(), ILIAS\Test\Questions\Presentation\QuestionsBrowserTable\resolveTaxonomiesRowData(), ilRepUtil\restoreObjects(), ilObjRoleFolderGUI\roleSearchListObject(), ilObjRoleFolderGUI\roleSearchObject(), ILIAS\MediaCast\BackgroundTasks\DownloadAllBackgroundTask\run(), ilCollectWorkspaceFilesJob\run(), ilMembershipCronNotifications\run(), ilObjectCopyGUI\saveTarget(), ilDataCollectionMailNotification\send(), ilMembershipCronNotifications\sendMail(), ilBookCronNotification\sendMails(), ilMembershipCronMinMembers\sendMessage(), ILIAS\Notes\NotificationsManager\sendNotifications(), ilBookCronNotification\sendNotifications(), ilExAssignmentReminder\sendReminders(), ilPersonalSkillsGUI\setGapAnalysisActualStatusModePerObject(), ilWorkspaceAccessGUI\setObjectTitle(), ilObjTaxonomyGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilLDAPSettingsGUI\setValuesByArray(), ilDerivedTasksGUI\show(), ilPermissionGUI\showConfirmBlockRole(), ilObjBibliographicGUI\showContent(), ilNewsForContextBlockGUI\showFeedUrl(), ilInternalLinkGUI\showLinkHelp(), ilPageObjectGUI\showMediaFullscreen(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilBookingGatewayGUI\showPoolSelector(), ilPageEditorGUI\showSnippetInfo(), ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\singleTaxonomyRepresentation(), ilShibbolethRoleAssignmentRules\updateAssignments(), ilMediaPoolItem\updateObjectTitle(), ilCourseLPBadgeGUI\validateForm(), ilRoleXmlExport\writeRole(), and ilContainerXmlWriter\writeSubitems().

838  : string
839  {
840  global $DIC;
841  return (string) $DIC["ilObjDataCache"]->lookupTitle($obj_id);
842  }
global $DIC
Definition: shib_login.php:26
+ Here is the caller graph for this function:

◆ _lookupType()

static ilObject::_lookupType ( int  $id,
bool  $reference = false 
)
staticfinal

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

References $DIC.

Referenced by ilObjCourseGrouping\__addCondition(), ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilUserCertificateZip\__construct(), ILIAS\Skill\Access\SkillTreeAccess\__construct(), ilMemberAgreement\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilRepositoryObjectDetailSearch\__construct(), ilClassificationBlockGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilMemberAgreementGUI\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilRegistrationGUI\__construct(), ilCmiXapiStatementsReport\__construct(), ilMemberExportGUI\__construct(), ilObjCourseGroupingGUI\__construct(), ilTrMatrixTableGUI\__construct(), ILIAS\UI\Component\Legacy\Content\ItemSetManager\__construct(), ilInternalLinkGUI\__construct(), ilMemberExport\__construct(), ilParticipant\__construct(), ilBadgeManagementGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilParticipants\__construct(), ILIAS\Badge\ilBadgeUserTableGUI\__construct(), ilNoteGUI\__construct(), ilAdvancedMDValues\_appendXMLByObjId(), ilHistory\_createEntry(), ilExport\_createExportDirectory(), ilObjMediaObject\_exists(), ilExport\_generateIndexFile(), ilPCParagraphGUI\_getCharacteristics(), ilPCSectionGUI\_getCharacteristics(), ilPCMediaObjectGUI\_getCharacteristics(), ilHistory\_getEntriesForObject(), ilExport\_getExportDirectory(), ilExport\_getExportFiles(), ilPCListGUI\_getListCharacteristics(), ilObjMediaObject\_getMobsOfObject(), ilNewsItem\_getNewsItemsOfUser(), ilConditionHandler\_getPersistedConditionsOfTarget(), ilConditionHandler\_getPersistedConditionsOfTrigger(), ilLMPageObject\_getPresentationTitle(), ilObjLearningSequence\_goto(), ilObjGroupGUI\_goto(), ilObjCourseGUI\_goto(), ilObjectAccess\_isOffline(), ilConditionHandler\_isReferenceHandlingOptional(), ilIndividualAssessmentDataSet\_readData(), ilBibliographicDataSet\_readData(), ilDataCollectionDataSet\_readData(), ilChangeEvent\_recordObjStats(), ilChangeEvent\_recordReadEvent(), ilRTE\_replaceMediaObjectImageSrc(), _writeDescription(), ILIAS\Notes\NotesManager\activateComments(), ilFavouritesDBRepository\add(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilObjGlossary\addAutoGlossary(), assQuestionGUI\addBackTab(), 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(), ILIAS\Portfolio\Notification\SharedNotification\appendObjectInformation(), ilRegistrationCode\applyRoleAssignments(), ilContainerStartObjectsGUI\askDeleteStarter(), ilSoapCourseAdministration\assignCourseMember(), ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager\assignPortfoliosOnLogin(), ilUserImportParser\assignToRole(), ilRbacAdmin\assignUser(), ilPCParagraph\autoLinkGlossaries(), ilPCMediaObject\beforePageDelete(), ILIAS\Test\Utilities\TitleColumnsBuilder\buildAccessCheckedQuestionpoolTitleAsLink(), ILIAS\Course\Grouping\Table\GroupingHandler\buildColumns(), ILIAS\Course\Grouping\Table\AssignmentHandler\buildColumns(), ilCmiXapiHighscoreReportLinkBuilder\buildFilterStage(), ILIAS\Course\Grouping\Table\GroupingRetrieval\buildLinkToObject(), ilCmiXapiStatementsReportLinkBuilder\buildOrderingStage(), ilCalendarSelectionBlockGUI\buildPath(), ilCmiXapiHighscoreReportLinkBuilder\buildPipeline(), ilOrgUnitImporter\buildRef(), ilSessionClassificationPathGUI\buildTitle(), ilPathGUI\buildTitle(), ilCheckSumOfWorkspaceFileSizesJob\calculateRecursive(), ilCheckSumOfFileSizesJob\calculateRecursive(), ilPortfolioAccessHandler\canBeDelivered(), ilCalendarAppointmentGUI\cancel(), ilInternalLinkGUI\changeLinkType(), ilMobStakeholder\checkAccessMobUsage(), ilMobStakeholder\checkAccessObject(), ilObjMediaObjectAccess\checkAccessObject(), ilPortfolioAccessHandler\checkAccessOfUser(), ilWorkspaceAccessHandler\checkAccessOfUser(), ilAccess\checkAccessOfUser(), ilMobStakeholder\checkAccessTestQuestion(), ilObjMediaObjectAccess\checkAccessTestQuestion(), ilPrivacySettings\checkExportAccess(), ilLTIProviderObjectSettingGUI\checkLocalRole(), ilObjLearningSequenceGUI\checkLPAccess(), ilSoapAdministration\checkObjectAccess(), ILIAS\Test\Questions\Presentation\QuestionsTableActions\checkQuestionParametersForCopyToPool(), ILIAS\Wiki\Wiki\DomainService\checkRefId(), ilObjCategory\cloneDependencies(), ilConditionHandler\cloneDependencies(), ilObjCourseGrouping\cloneGrouping(), cloneMetaData(), ilObjPortfolioBase\clonePagesAndSettings(), ilMDCopyrightUsageTableGUI\collectData(), ilCOPageHTMLExport\collectPageElements(), ilMembershipBlockGUI\confirmedRemove(), ilDashboardLearningSequenceGUI\confirmedRemove(), ilRepositoryTrashGUI\confirmRemoveFromSystemObject(), ilObjWorkspaceFolderGUI\copy(), ilObjectCopyGUI\copyMultipleNonContainer(), ilMDKeywordExposer\copyrightReader(), ILIAS\Exercise\Submission\SubmissionManager\copySubmissionsToDir(), ILIAS\Skill\Profile\SkillProfileManager\countUsers(), ilUserCertificateZip\createArchiveDirectory(), ilObjRole\createDefaultRole(), ilPRGAssignmentDBRepository\createFor(), ilAdvancedMDParser\createLocalRecord(), ilConsultationHoursGUI\createNewBookingEntry(), ilObjectRolePermissionTableGUI\createTitle(), ilObjectRolePermissionTableGUI\createTooltip(), ilAccountRegistrationGUI\createUser(), ilExportGUI\createXMLContainerExport(), ilObjWorkspaceFolderGUI\cut(), ilRbacAdmin\deassignUser(), ilAdministrationCommandGUI\delete(), ilObjMediaPool\delete(), delete(), ilPageObject\delete(), ilObjMediaPool\deleteChild(), ilObjWorkspaceFolderGUI\deleteConfirmation(), ilSoapCourseAdministration\deleteCourse(), ilPCFileList\deleteHistoryLowerEqualThan(), ilPCMediaObject\deleteHistoryLowerEqualThan(), ilObjRole\deleteLocalPolicies(), ILIAS\Help\Module\ModuleManager\deleteModule(), ilCalendarSharedStatus\deleteStatus(), ILIAS\UI\Component\Legacy\Content\ItemBlock\ItemBlockSequenceGenerator\determineBlockItems(), ilLPStatusVisitedPages\determineStatus(), ilAssQuestionSkillAssignmentsGUI\doesObjectTypeMatch(), ilImport\doImportObject(), ilSoapCourseAdministration\excludeCourseMember(), ilLearningProgressGUI\executeCommand(), ilObjectPluginGUI\executeCommand(), ilExportGUI\executeCommand(), ilRepositoryGUI\executeCommand(), ilAdministrationGUI\executeCommand(), ilRatingCategoryGUI\export(), ilCOPageHTMLExport\exportPageElements(), ilObjContentObject\exportXMLMediaObjects(), ilRegistrationGUI\fillAgreement(), ilRegistrationGUI\fillMembershipLimitation(), ilECSImportedContentTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilCalendarManageTableGUI\fillRow(), ilUnitCategoryTableGUI\fillRow(), ilRoleAssignmentTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilStudyProgrammeMembersTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilMediaPoolTableGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilSearchResult\filter(), ilOrgUnitOperationContextQueries\findByObjId(), ilOrgUnitOperationContextQueries\findByRefId(), ilAuthProviderLTI\findGlobalRole(), ilObjectLP\findMembershipsByPath(), ilObjPluginDispatchGUI\forward(), ilAdministrationGUI\forward(), ilContainerContentGUI\forwardToColumnGUI(), ilMDKeywordExposer\generalReader(), ilMailMemberSearchGUI\generateContextArray(), ilStudyProgrammeMailMemberSearchGUI\generateContextArray(), ilStudyProgrammeSettingsDBRepository\get(), ilTaxonomyClassificationProvider\getActiveTaxonomiesForParentRefId(), ILIAS\Skill\Profile\SkillProfileCompletionManager\getActualMaxLevels(), ilContainerPageGUI\getAdditionalPageActions(), ILIAS\Course\Grouping\Table\AssignmentRetrieval\getAllEligibleRefIDs(), ilPersonalSkillsGUI\getAllSuggestedResources(), ILIAS\Bibliographic\Field\Table\ProfileUserAssignmentTable\getAssignmentTitle(), ilBadgeHandler\getAvailableManualBadges(), ILIAS\COPage\PC\PCFactory\getByNode(), ilOrgUnitOperationContextDBRepository\getByObjId(), ilOrgUnitOperationContextDBRepository\getByRefId(), ilCalendarSelectionBlockGUI\getCalendars(), ilAppointmentBaseFileHandler\getCatInfo(), ilPCTableGUI\getCellContent(), ilObjectGUI\getCenterColumnHTML(), ilPageContentGUI\getCharacteristicsOfCurrentStyle(), ilCalendarAppointmentBaseFactory\getClassBaseName(), ilObjUser\getClipboardObjects(), ilContainer\getCompleteDescriptions(), ILIAS\Bibliographic\Field\Table\LevelResourcesTable\getComponent(), ilLTIViewGUI\getContextId(), ilObjItemGroupGUI\getCreatableObjectTypes(), ilObjSessionGUI\getCreatableObjectTypes(), ilObjStudyProgramme\getCreatableSubObjects(), ilObjectLP\getCurrentMode(), ILIAS\Bibliographic\Field\Table\AssignedObjectsTable\getDataRetrieval(), ILIAS\Bibliographic\Field\Table\LevelResourcesTable\getDataRetrieval(), ilParticipants\getDefaultMemberRole(), ilObjectDataSet\getDependencies(), ilStyleDataSet\getDependencies(), ilObjStyleSheet\getEffectiveContentStyleId(), ILIAS\Style\Content\Object\ObjectManager\getEffectiveStyleId(), ilTrackingLearningHistoryProvider\getEntries(), ilObjectCopyGUI\getErrorMessageOnDisallowedObjectTypeForTarget(), ILIAS\Exercise\GUIRequest\getExercise(), ilUserDefinedFields\getExportableFields(), ilExportFilesToIRSSMigration\getExportDirectory(), ilLPTableBaseGUI\getExportMeta(), ILIAS\Export\ExportHandler\Info\Export\Container\Handler\getExportTarget(), ILIAS\Export\ExportHandler\Manager\Handler\getExportTarget(), ILIAS\ILIASObject\Properties\AdditionalProperties\LegacyRepository\getFor(), ilNoteGUI\getGlyph(), ilPortfolioPage\getGotoForPortfolioPageTarget(), ilWorkspaceAccessHandler\getGotoLink(), ilPDNotesGUI\getGui(), ilObjectListGUI\getHeaderAction(), ILIAS\Help\Module\ModuleDBRepository\getHelpModules(), ilRepositorySelectorInputGUI\getHighlightedNode(), ilObjLearningModuleSubItemListGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilNewsForContextBlockGUI\getHTML(), ilLocatorGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForObject(), ilDidacticTemplateIconFactory\getIconPathForReference(), ilNewsForContextBlockGUI\getInfoForData(), ilObjectLP\getInstance(), ilParticipants\getInstance(), ilParticipants\getInstanceByObjId(), ilObjStudyProgrammeCache\getInstanceByRefId(), ilAdvancedMDValues\getInstancesForObjectId(), ilBookingReservationsTableGUI\getItems(), ilCalendarSelectionBlockGUI\getLegacyContent(), ilPageLinker\getLinkXML(), ilLMPageObjectGUI\getLinkXML(), ilLMPresentationLinker\getLinkXML(), ilPDTasksBlockGUI\getListItemForData(), ilPersonalSkillsGUI\getMaterialInfo(), ilPersonalSkillsGUI\getMaterials(), ILIAS\Container\Screen\MemberViewLayoutProvider\getMemberViewModeInfo(), ILIAS\Init\Provider\StartUpMetaBarProvider\getMetaBarItems(), ILIAS\COPage\PC\MediaObject\MediaObjectManager\getMultimediaXML(), ilNewsItem\getNewsForRefId(), ilCalendarCategories\getNotificationCalendars(), ilNoteGUI\getNumber(), ilCmiXapiAbstractReportLinkBuilder\getObj(), ilTrQuery\getObjectIds(), ilWebDAVRepositoryHelper\getObjectTitleFromObjId(), ilWebDAVRepositoryHelper\getObjectTypeFromObjId(), ilWebDAVRepositoryHelper\getObjectTypeFromRefId(), ilOrgUnitPermissionTableGUI\getObjType(), ilObjectRolePermissionTableGUI\getObjType(), ilObjectRoleTemplatePermissionTableGUI\getObjType(), ilHistoryTableGUI\getObjType(), ilMemberExport\getOrderedExportableFields(), ilAppointmentPresentationSessionGUI\getOtherMaterials(), ilSessionParticipantsTableGUI\getParentLocalRoles(), ilBadge\getParentMeta(), ilPageObject\getParentObjectContributors(), ilObjMediaObject\getParentObjectIdForUsage(), ilTrQuery\getParticipantsForObject(), ilExPeerReviewGUI\getPeerReviewReceiverPanel(), ilObjFileAbstractZipProcessor\getPossibleContainerObj(), ilPCTableGUI\getPropertiesFormValues(), ilDidacticTemplateSettingsTableDataRetrieval\getRecords(), ilExerciseManagementGUI\getReportPanel(), ilUserStartingPointGUI\getRepositoryObjectInput(), ilContainerContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilRegistrationRoleAssignments\getRoleByEmail(), ilRbacReview\getRoleFolderOfRole(), ilAdministrationSettingsFormHandler\getSettingsGUIInstance(), ilAdvancedMDRecord\getSharedRecords(), ilWorkspaceFolderUserSettings\getSortation(), ilPageContentGUI\getStyle(), ilClassificationBlockGUI\getSubItemIds(), ilTrQuery\getSubItemsStatusForUser(), ilTrQuery\getSubItemType(), ilNoteGUI\getSubObjectTitle(), ilTaggingClassificationProvider\getSubTreeTags(), ilPersonalSkillsGUI\getSuggestedResourcesForProfile(), ilLPCollectionOfLMChapters\getTableGUIData(), ilObjSessionGUI\getTabs(), ilNoteGUI\getTarget(), ilConsultationHoursCalendarBlockGUI\getTargetGUIClassPath(), ilCalendarBlockGUI\getTargetGUIClassPath(), ilUserRoleStartingPointTableGUI\getTitleForCriterium(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjStudyProgrammeAutoMembershipsGUI\getTitleRepresentation(), ilRepositoryExplorerGUI\getTopNodeForRefId(), ilContainerGUI\getTreeSelectorGUI(), ilNoteGUI\getTriggerShyButton(), ilNewsObjectAdapter\getTypeForObjId(), ilSkillObjectAdapter\getTypeForObjId(), ilConditionObjectAdapter\getTypeForObjId(), ilOrgUnitPositionAccess\getTypeForRefId(), ilObjectDataSet\getTypes(), ilSoapUserAdministration\getUserForRole(), ilBadgeHandler\getUserIds(), ilAppointmentPresentationGUI\getUserName(), ilAdvancedMDFieldDefinitionInternalLink\getValueForXML(), ilNoteGUI\getWidget(), ILIAS\Export\ExportHandler\Part\ContainerManifest\Handler\getXML(), ilCOPageExporter\getXmlExportHeadDependencies(), ilLearningSequenceExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), ilFileExporter\getXmlRepresentation(), ilSoapGroupAdministration\groupExists(), ilObject2GUI\handleAfterSaveCallback(), ilOrgUnitAppEventListener\handleEvent(), ilSearchAppEventListener\handleEvent(), ilTaggingAppEventListener\handleEvent(), ilCourseAppEventListener\handleEvent(), ilECSEventQueueReader\handleImportReset(), ilECSAppEventListener\handleMembership(), ilObjectLP\handleMove(), ilSurveySkill\handleQuestionDeletion(), ilLTIProviderObjectSettingGUI\hasSettingsAccess(), ilWorkspaceAccessTableGUI\importData(), ilCalendarDataSet\importRecord(), ilGlossaryDataSet\importRecord(), ilUserDataSet\importRecord(), ilRoleXmlImporter\importSimpleXml(), ilCategoryImporter\importXmlRepresentation(), ilOrgUnitImporter\importXmlRepresentation(), ILIAS\components\Export\HTML\ExportCollector\init(), ilInternalLinkGUI\init(), ilSubItemListGUI\init(), ilObjectCopyGUI\init(), ilLearningProgressGUI\initCollectionManualForm(), ilConditionHandlerGUI\initConditionTriggerForm(), ilDashboardRecommendedContentGUI\initData(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initData(), ilPageObjectGUI\initEditing(), ilLearningProgressBaseGUI\initEditUserForm(), ilSessionParticipantsTableGUI\initFilter(), ilContainerNewsSettingsGUI\initForm(), ilPCResourcesGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilRbacAdmin\initIntersectionPermissions(), ILIAS\Notes\InternalGUIService\initJavascript(), ilObjectCustomUserFieldsGUI\initMemberForm(), ilObjContentObjectGUI\initMenuEntryForm(), ilLTIProviderObjectSettingGUI\initObjectSettingsForm(), ilPluginLP\initPlugin(), ilConditionHandlerGUI\initRangeConditionInputItem(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilCmiXapiHighscoreReport\initTableData(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ILIAS\UI\Implementation\Component\Layout\Page\PageContentManager\insertInstIntoIDs(), ilObjectListGUI\insertMultiDownloadCommand(), ilObjectListGUI\insertPasteCommand(), ilObjectListGUI\insertSubscribeCommand(), ilObjectContentStyleSettingsGUI\isContainer(), ilPluginLP\isLPMember(), ilBadgeHandler\isObjectActive(), ilOrgUnitGlobalSettings\isPositionAccessActiveForObject(), ilAssQuestionPreviewSettings\isTestRefId(), ilAdministrationGUI\jump(), ilObjUserFolderGUI\jumpToUserObject(), ilObjItemGroupGUI\listMaterials(), ilMediaCreationGUI\listPoolItems(), ilRepositorySearchGUI\listUsers(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilObjSAHSLearningModule\lookupAssignedGlossary(), ilCalendarSettings\lookupCalendarActivated(), ilCalendarSettings\lookupCalendarContentPresentationEnabled(), ILIAS\Help\Module\ModuleDBRepository\lookupModuleTitle(), ilObjStyleSheet\lookupObjectForStyle(), ilObjStyleSheet\lookupObjectStyle(), ilStudyProgrammeUserTable\lookupTitle(), ilCertificateObjectHelper\lookupType(), ilObjSessionGUI\materialsObject(), ilMediaPoolExportOptionXMLMaster\onDownloadWithLink(), ilMediaPoolExportOptionXMLMasterNoMedia\onDownloadWithLink(), ILIAS\Export\ExportHandler\Consumer\ExportOption\BasicLegacyHandler\onDownloadWithLink(), ilTestExportOptionARC\onDownloadWithLink(), ilCmiXapiAppEventListener\onServiceObjectDeleteOrToTrash(), ilStudyProgrammeAppEventListener\onServiceObjectDeleteOrToTrash(), ilLearningSequenceAppEventListener\onServiceTrackingUpdateStatus(), ilStudyProgrammeAppEventListener\onServiceTreeInsertNode(), ilStudyProgrammeAppEventListener\onServiceTreeMoveTree(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilCourseObjectivesTableGUI\parse(), ilDclMobRecordRepresentation\parseFormInput(), ilObjMediaPoolSubItemListGUI\parseImage(), ilDataSet\parseObjectExportId(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilAdministrationCommandGUI\paste(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), assQuestionGUI\populateTaxonomyFormSection(), ILIAS\ILIASObject\Properties\Aggregator\preload(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilObjectGUI\prepareOutput(), ilSkillObjDeletionHandler\processDeletion(), ilStartUpGUI\processIndexPHP(), ilGlossaryObjDeletionHandler\processObjectDeletion(), ilObjStudyProgrammeReference\putInTree(), ilObjStudyProgramme\putInTree(), ilUserQuery\query(), ILIAS\Conditions\Configuration\ConditionTriggerProvider\read(), ILIAS\Calendar\ConsultationHours\BookingDataProvider\read(), ilObjSAHSLearningModule\read(), ilExerciseMembers\read(), ilCalendarCategory\read(), ilScorm2004DataSet\readData(), ilContentPageDataSet\readData(), ilMediaObjectDataSet\readData(), ilCalendarCategories\readReposCalendars(), ilCalendarCategories\readSelectedCategories(), ilObjSessionGUI\redirectToParentContentPageObject(), ilObjOrgUnitGUI\redirectToRefId(), ilObjectGUI\redirectToRefId(), ilSharedResourceGUI\redirectToResource(), ilContainerGUI\redrawListItemObject(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilLPStatusManualByTutor\refreshStatus(), ilCmiXapiAppEventListener\removeMembers(), ilSkillProfileGUI\removeUsers(), ilLearningHistoryTimelineItem\render(), ilLMContentRendererGUI\renderFocusMessage(), ilCalendarSelectionBlockGUI\renderItem(), ilSearchResultPresentation\renderItemList(), ilObjBlogGUI\renderNavigationByAuthors(), ilAccountMail\replacePlaceholders(), ILIAS\COPage\PC\MediaObject\MediaObjectManager\resolveMediaAliases(), ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit\run(), ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit\run(), ilCollectWorkspaceFilesJob\run(), ilObjStudyProgrammeAutoCategoriesGUI\save(), ilContainerNewsSettingsGUI\save(), ilNewsTimelineGUI\save(), ilCertificateGUI\saveCertificate(), ilOrgUnitGlobalSettings\saveDefaultPositionActivationStatus(), ilPCMediaObject\saveMobUsage(), ilObjStyleSheetGUI\saveObject(), ilInfoScreenGUI\saveProgress(), ilConsultationHoursGUI\saveSequence(), ilObjectCopyGUI\saveSource(), ilObjectCopyGUI\saveSourceMembership(), ilObjectCopyGUI\saveTarget(), ilMembershipCronNotifications\sendMail(), ilObjContentObject\setAutoGlossaries(), ILIAS\Repository\Ownership\OwnershipManagementRetrieval\setData(), ilPersonalSkillsGUI\setGapAnalysisActualStatusModePerObject(), ilMailNotification\setObjId(), ilObjStudyProgramme\setProgressesCompletedFor(), ilConditionSelector\setRefId(), ILIAS\Skill\Resource\SkillResourcesManager\setResourceAsTrigger(), ilObjItemGroupGUI\setTabs(), ilLinkInputGUI\setValueByIntLinkAttributes(), ilDerivedTasksGUI\show(), ilRepositoryTrashGUI\showDeleteConfirmation(), ilCalendarAppointmentGUI\showInfoScreen(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilAdministrationCommandGUI\showMoveIntoObjectTree(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilExerciseManagementGUI\showParticipantObject(), ilAdvancedMDSettingsGUI\showRecords(), ilOrgUnitSimpleImport\simpleImportElement(), ilAdministrationExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilRepositoryExplorer\sortNodes(), ilSearchAppEventListener\storeElement(), ilBulkEditQuestionsGUI\storeTaxonomies(), ilPCCurriculum\supportsCurriculum(), ilPCLauncher\supportsLauncher(), ilPCPRGActionNote\supportsType(), ilPCPRGStatusInfo\supportsType(), ilDidacticTemplateLocalRoleAction\toXml(), ilDidacticTemplateLocalPolicyAction\toXml(), ilAdvancedMDRecord\toXML(), ilConditionHandlerGUI\translateOperator(), ilObjStudyProgrammeReferenceGUI\tryingToCreateCircularReference(), ilNewsTimelineGUI\update(), ilECSAppEventListener\updateEnrolmentStatus(), ilPortfolioPage\updateInternalLinks(), ilLMObject\updateInternalLinks(), ilNewsItemGUI\updateNewsItem(), ilMediaPoolItem\updateObjectTitle(), ilObjectLP\updateParentCollections(), ilObjectServiceSettingsGUI\updateServiceSettingsForm(), ilLTIProviderObjectSettingGUI\updateSettings(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilSoapObjectAdministration\validateReferences(), ilPublicUserProfileGUI\validateUser(), ilObjStudyProgrammeAutoCategoriesGUI\view(), ilRoleXmlExport\writeRole(), ilLPStatus\writeStatus(), ilContainerXmlWriter\writeSubitems(), and ilPCParagraph\xml2output().

1092  : string
1093  {
1094  global $DIC;
1095 
1096  if ($reference) {
1097  return $DIC["ilObjDataCache"]->lookupType($DIC["ilObjDataCache"]->lookupObjId($id));
1098  }
1099 
1100  return $DIC["ilObjDataCache"]->lookupType($id);
1101  }
global $DIC
Definition: shib_login.php:26
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
+ Here is the caller graph for this function:

◆ _prepareCloneSelection()

static ilObject::_prepareCloneSelection ( array  $ref_ids,
string  $new_type,
bool  $show_path = true 
)
staticfinal

Prepare copy wizard object selection.

This method should be renamed. Currently, used in ilObjSurvey and ilObjTest

Deprecated:
since version 5.2

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

References $DIC, $path, $res, $title, ilAdvancedMDValues\_cloneValues(), ilCopyWizardOptions\_getInstance(), appendCopyInfo(), ilRbacAdmin\copyLocalRoles(), ilDBInterface\fetchObject(), getDescription(), getId(), ilLoggerFactory\getLogger(), getLongDescription(), getObjectProperties(), getRefId(), getTitle(), getType(), ilDBInterface\in(), ilObjectDefinition\isPlugin(), ilObjectPlugin\lookupTxtById(), ilDBInterface\query(), supportsOfflineHandling(), and ilLanguage\txt().

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

1526  : array {
1527  global $DIC;
1528 
1529  $db = $DIC->database();
1530  $lng = $DIC->language();
1531  $obj_definition = $DIC["objDefinition"];
1532 
1533  $sql =
1534  "SELECT obj_data.title obj_title, path_data.title path_title, child" . PHP_EOL
1535  . "FROM tree " . PHP_EOL
1536  . "JOIN object_reference obj_ref ON child = obj_ref.ref_id " . PHP_EOL
1537  . "JOIN object_data obj_data ON obj_ref.obj_id = obj_data.obj_id " . PHP_EOL
1538  . "JOIN object_reference path_ref ON parent = path_ref.ref_id " . PHP_EOL
1539  . "JOIN object_data path_data ON path_ref.obj_id = path_data.obj_id " . PHP_EOL
1540  . "WHERE " . $db->in("child", $ref_ids, false, "integer") . PHP_EOL
1541  . "ORDER BY obj_data.title" . PHP_EOL
1542  ;
1543  $res = $db->query($sql);
1544 
1545  if (!$obj_definition->isPlugin($new_type)) {
1546  $options[0] = $lng->txt('obj_' . $new_type . '_select');
1547  } else {
1548  $options[0] = ilObjectPlugin::lookupTxtById($new_type, "obj_" . $new_type . "_select");
1549  }
1550 
1551  while ($row = $db->fetchObject($res)) {
1552  if (strlen($title = $row->obj_title) > 40) {
1553  $title = substr($title, 0, 40) . '...';
1554  }
1555 
1556  if ($show_path) {
1557  if (strlen($path = $row->path_title) > 40) {
1558  $path = substr($path, 0, 40) . '...';
1559  }
1560 
1561  $title .= ' (' . $lng->txt('path') . ': ' . $path . ')';
1562  }
1563 
1564  $options[$row->child] = $title;
1565  }
1566  return $options ?: [];
1567  }
string $title
$res
Definition: ltiservices.php:66
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
$path
Definition: ltiservices.php:29
ilLanguage $lng
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
fetchObject(ilDBStatement $query_result)
query(string $query)
Run a (read-only) Query on the database.
ilObjectDefinition $obj_definition
static lookupTxtById(string $plugin_id, string $lang_var)
in(string $field, array $values, bool $negate=false, string $type="")
isPlugin(string $obj_name)
get RBAC status by type returns true if object type is an (activated) plugin type ...
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _resetDeletedDate()

static ilObject::_resetDeletedDate ( int  $ref_id)
staticfinal

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

References $DIC, $ref_id, null, and ilDBInterface\update().

Referenced by ilTree\insertNode().

971  : void
972  {
973  global $DIC;
974  $db = $DIC->database();
975 
976  $values = [
977  "deleted" => ["timestamp", null],
978  "deleted_by" => ["integer", 0]
979  ];
980 
981  $where = [
982  "ref_id" => ["integer", $ref_id]
983  ];
984 
985  $db->update("object_reference", $values, $where);
986  }
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _setDeletedDate()

static ilObject::_setDeletedDate ( int  $ref_id,
int  $deleted_by 
)
staticfinal

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

References $DIC, $ref_id, ilDBInterface\now(), and ilDBInterface\update().

937  : void
938  {
939  global $DIC;
940  $db = $DIC->database();
941 
942  $values = [
943  "deleted" => ["date", $db->now()],
944  "deleted_by" => ["integer", $deleted_by]
945  ];
946 
947  $where = [
948  "ref_id" => ["integer", $ref_id]
949  ];
950 
951  $db->update("object_reference", $values, $where);
952  }
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
+ Here is the call graph for this function:

◆ _writeDescription()

static ilObject::_writeDescription ( int  $obj_id,
string  $desc 
)
staticfinal

write description to db (static)

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

References $desc, $DIC, _lookupType(), ilDBInterface\insert(), ilObjectDefinition\isRBACObject(), ilDBInterface\now(), ilDBInterface\query(), ilDBInterface\quote(), ilStr\shortenTextExtended(), and ilDBInterface\update().

Referenced by ilObjMediaObject\beforeMDUpdateListener().

1027  : void
1028  {
1029  global $DIC;
1030 
1031  $db = $DIC->database();
1032  $obj_definition = $DIC["objDefinition"];
1033 
1034  $desc = ilStr::shortenTextExtended($desc, self::DESC_LENGTH, true);
1035 
1036  $values = [
1037  "description" => ["text", $desc],
1038  "last_update" => ["date", $db->now()]
1039  ];
1040 
1041  $where = [
1042  "obj_id" => ["integer", $obj_id]
1043  ];
1044 
1045  $db->update(self::TABLE_OBJECT_DATA, $values, $where);
1046 
1047 
1049  // Update long description
1050  $sql =
1051  "SELECT obj_id, description" . PHP_EOL
1052  . "FROM object_description" . PHP_EOL
1053  . "WHERE obj_id = " . $db->quote($obj_id, 'integer') . PHP_EOL
1054  ;
1055  $result = $db->query($sql);
1056 
1057  if ($result->numRows()) {
1058  $values = [
1059  "description" => ["clob", $desc]
1060  ];
1061  $db->update("object_description", $values, $where);
1062  } else {
1063  $values = [
1064  "description" => ["clob",$desc],
1065  "obj_id" => ["integer",$obj_id]
1066  ];
1067  $db->insert("object_description", $values);
1068  }
1069  }
1070  }
insert(string $table_name, array $values)
string $desc
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
isRBACObject(string $obj_name)
get RBAC status by type returns true if object type is a RBAC object type
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
ilObjectDefinition $obj_definition
static shortenTextExtended(string $a_str, int $a_len, bool $a_dots=false, bool $a_next_blank=false, bool $a_keep_extension=false)
static _lookupType(int $id, bool $reference=false)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _writeImportId()

static ilObject::_writeImportId ( int  $obj_id,
string  $import_id 
)
staticfinal

write import id to db (static)

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

References $DIC, $import_id, ilDBInterface\now(), and ilDBInterface\update().

Referenced by ilAuthProviderECS\createUser(), ilImport\doImportObject(), and ilCourseXMLParser\handlerBeginTag().

1075  : void
1076  {
1077  global $DIC;
1078  $db = $DIC->database();
1079 
1080  $values = [
1081  "import_id" => ["text", $import_id],
1082  "last_update" => ["date", $db->now()]
1083  ];
1084 
1085  $where = [
1086  "obj_id" => ["integer", $obj_id]
1087  ];
1088 
1089  $db->update(self::TABLE_OBJECT_DATA, $values, $where);
1090  }
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
string $import_id
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _writeTitle()

static ilObject::_writeTitle ( int  $obj_id,
string  $title 
)
staticfinal

write title to db (static)

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

References $DIC, $title, ilDBInterface\now(), and ilDBInterface\update().

Referenced by ilObjMediaObject\beforeMDUpdateListener(), and ilObjSAHSLearningModuleGUI\uploadObject().

1007  : void
1008  {
1009  global $DIC;
1010  $db = $DIC->database();
1011 
1012  $values = [
1013  "title" => ["text", $title],
1014  "last_update" => ["date", $db->now()]
1015  ];
1016 
1017  $where = [
1018  "obj_id" => ["integer", $obj_id]
1019  ];
1020 
1021  $db->update(self::TABLE_OBJECT_DATA, $values, $where);
1022  }
string $title
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ appendCopyInfo()

ilObject::appendCopyInfo ( int  $target_id,
int  $copy_id,
int  $new_obj_id 
)
final

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

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

References ilCopyWizardOptions\_getInstance(), appendCopyInfoToTranslations(), appendNumberOfCopiesToTitle(), getObjectProperties(), getTitle(), and ILIAS\Repository\lng().

Referenced by _prepareCloneSelection().

1677  : string {
1678  $cp_options = ilCopyWizardOptions::_getInstance($copy_id);
1679  if (!$cp_options->isRootNode($this->getRefId())) {
1680  return $this->getTitle();
1681  }
1682 
1683 
1684  $obj_translations = $this->getObjectProperties()->clonePropertyTranslations($new_obj_id);
1685 
1686  $other_children_of_same_type = $this->tree->getChildsByType($target_id, $this->type);
1687 
1688  if ($obj_translations->getLanguages() === []) {
1689  $existing_titles = array_map(
1690  fn(array $child): string => $child['title'],
1691  $other_children_of_same_type
1692  );
1693 
1694  return $this->appendNumberOfCopiesToTitle(
1695  $this->lng->txt('copy_of_suffix'),
1696  $this->lng->txt('copy_n_of_suffix'),
1697  $this->getTitle(),
1698  $existing_titles
1699  );
1700  }
1701 
1702  return $this->appendCopyInfoToTranslations($obj_translations, $other_children_of_same_type);
1703  }
appendCopyInfoToTranslations(Translations $obj_translations, array $other_children_of_same_type)
appendNumberOfCopiesToTitle(string $copy_suffix, string $copy_n_suffix, string $title, array $other_titles_for_lang)
static _getInstance(int $a_copy_id)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ appendCopyInfoToTranslations()

ilObject::appendCopyInfoToTranslations ( Translations  $obj_translations,
array  $other_children_of_same_type 
)
private

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

References getCallbackForTitlesPerLanguageTransformation(), ILIAS\ILIASObject\Properties\Translations\Translations\getDefaultTitle(), ILIAS\ILIASObject\Properties\Translations\Translations\getLanguages(), ILIAS\Repository\lng(), and ILIAS\ILIASObject\Properties\Translations\Translations\withLanguage().

Referenced by appendCopyInfo().

1708  : string {
1709  $nodes_translations = array_map(
1710  fn(array $child): Translations =>
1711  $this->translations_repository->getFor($child['obj_id']),
1712  $other_children_of_same_type
1713  );
1714 
1715  $title_translations_per_lang = array_reduce(
1716  $nodes_translations,
1718  []
1719  );
1720 
1721  $installed_langs = $this->lng->getInstalledLanguages();
1722  foreach ($obj_translations->getLanguages() as $language) {
1723  $lang_code = $language->getLanguageCode();
1724  $suffix_lang = $lang_code;
1725  if (!in_array($suffix_lang, $installed_langs)) {
1726  $suffix_lang = $this->lng->getDefaultLanguage();
1727  }
1728  $obj_translations = $obj_translations->withLanguage(
1729  $language->withTitle(
1730  $this->appendNumberOfCopiesToTitle(
1731  $this->lng->txtlng('common', 'copy_of_suffix', $suffix_lang),
1732  $this->lng->txtlng('common', 'copy_n_of_suffix', $suffix_lang),
1733  $language->getTitle(),
1734  $title_translations_per_lang[$lang_code] ?? []
1735  )
1736  )
1737  );
1738  }
1739 
1740  $this->translations_repository->store($obj_translations);
1741 
1742  return $obj_translations->getDefaultTitle();
1743  }
Class handles translation mode for an object.
getCallbackForTitlesPerLanguageTransformation()
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ appendNumberOfCopiesToTitle()

ilObject::appendNumberOfCopiesToTitle ( string  $copy_suffix,
string  $copy_n_suffix,
string  $title,
array  $other_titles_for_lang 
)
private

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

References buildTitleWithoutCopySuffix(), and isTitleUnique().

Referenced by appendCopyInfo().

1764  : string {
1765  $title_without_suffix = $this->buildTitleWithoutCopySuffix($copy_suffix, $copy_n_suffix, $title);
1766  $title_with_suffix = "{$title_without_suffix} {$copy_suffix}";
1767  if ($other_titles_for_lang === []
1768  || $this->isTitleUnique($title_with_suffix, $other_titles_for_lang)) {
1769  return $title_with_suffix;
1770  }
1771 
1772  for ($i = 2;true;$i++) {
1773  $title_with_suffix = $title_without_suffix . ' ' . sprintf($copy_n_suffix, $i);
1774  if ($this->isTitleUnique($title_with_suffix, $other_titles_for_lang)) {
1775  return $title_with_suffix;
1776  }
1777  }
1778  }
string $title
isTitleUnique(string $title, array $nodes)
buildTitleWithoutCopySuffix(string $copy_suffix, string $copy_n_suffix, string $title)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ applyDidacticTemplate()

ilObject::applyDidacticTemplate ( int  $tpl_id)

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

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

Referenced by ilSessionDataSet\applyDidacticTemplate().

1422  : void
1423  {
1424  ilLoggerFactory::getLogger('obj')->debug('Applying didactic template with id: ' . $tpl_id);
1425  if ($tpl_id) {
1426  foreach (ilDidacticTemplateActionFactory::getActionsByTemplateId($tpl_id) as $action) {
1427  $action->setRefId($this->getRefId());
1428  $action->apply();
1429  }
1430  }
1431 
1432  ilDidacticTemplateObjSettings::assignTemplate($this->getRefId(), $this->getId(), $tpl_id);
1433  }
static assignTemplate(int $a_ref_id, int $a_obj_id, int $a_tpl_id)
static getLogger(string $a_component_id)
Get component logger.
static getActionsByTemplateId(int $a_tpl_id)
Get actions of one template.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ beforeCreateMetaData()

ilObject::beforeCreateMetaData ( )
protected

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

Referenced by createMetaData().

718  : bool
719  {
720  return true;
721  }
+ Here is the caller graph for this function:

◆ beforeDeleteMetaData()

ilObject::beforeDeleteMetaData ( )
protected

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

Referenced by deleteMetaData().

766  : bool
767  {
768  return true;
769  }
+ Here is the caller graph for this function:

◆ beforeMDUpdateListener()

ilObject::beforeMDUpdateListener ( string  $a_element)
protected

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

Referenced by MDUpdateListener().

693  : bool
694  {
695  return true;
696  }
+ Here is the caller graph for this function:

◆ beforeUpdateMetaData()

ilObject::beforeUpdateMetaData ( )
protected

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

Referenced by updateMetaData().

749  : bool
750  {
751  return true;
752  }
+ Here is the caller graph for this function:

◆ buildTitleWithoutCopySuffix()

ilObject::buildTitleWithoutCopySuffix ( string  $copy_suffix,
string  $copy_n_suffix,
string  $title 
)
private

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

References $title.

Referenced by appendNumberOfCopiesToTitle().

1790  : string
1791  {
1792  /*
1793  * create a regular expression from the language text copy_n_of_suffix, so that
1794  * we can match it against $filenameWithoutExtension, and retrieve the number of the copy.
1795  * for example, if copy_n_of_suffix is 'Copy (%1s)', this creates the regular
1796  * expression '/ Copy \\([0-9]+)\\)$/'.
1797  */
1798  $regexp_for_suffix = preg_replace(
1799  '/([\^$.\[\]|()?*+{}])/',
1800  '\\\\${1}',
1801  ' '
1802  . $copy_n_suffix
1803  );
1804  $regexp_for_file_name = '/' . preg_replace('/%1\\\\\$s/', '([0-9]+)', $regexp_for_suffix) . '$/';
1805 
1806  if (preg_match($regexp_for_file_name, $title, $matches)) {
1807  return substr($title, 0, -strlen($matches[0]));
1808  }
1809 
1810  if (str_ends_with($title, " {$copy_suffix}")) {
1811  return substr(
1812  $title,
1813  0,
1814  -strlen(
1815  " {$copy_suffix}"
1816  )
1817  );
1818  }
1819 
1820  return $title;
1821  }
string $title
+ Here is the caller graph for this function:

◆ cloneDependencies()

ilObject::cloneDependencies ( int  $target_id,
int  $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.

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

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

1830  : bool
1831  {
1832  ilConditionHandler::cloneDependencies($this->getRefId(), $target_id, $copy_id);
1833 
1835  if ($tpl_id) {
1836  $factory = new ilObjectFactory();
1837  $obj = $factory->getInstanceByRefId($target_id, false);
1838  if ($obj instanceof ilObject) {
1839  $obj->applyDidacticTemplate($tpl_id);
1840  }
1841  }
1842  return true;
1843  }
static cloneDependencies(int $a_src_ref_id, int $a_target_ref_id, int $a_copy_id)
+ Here is the call graph for this function:

◆ cloneMetaData()

ilObject::cloneMetaData ( ilObject  $target_obj)

◆ collectDeletionDependencies()

static ilObject::collectDeletionDependencies ( array &  $deps,
int  $ref_id,
int  $obj_id,
string  $type,
int  $depth = 0 
)
static

Collect deletion dependencies.

E.g.

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

References $c, $DIC, $id, $message, and ilTree\getChilds().

Referenced by ilRepositoryTrashGUI\showDeleteConfirmation().

1996  : void {
1997  global $DIC;
1998 
1999  $objDefinition = $DIC["objDefinition"];
2000  $tree = $DIC->repositoryTree();
2001 
2002  if ($depth == 0) {
2003  $deps["dep"] = [];
2004  }
2005 
2006  $deps["del_ids"][$obj_id] = $obj_id;
2007 
2008  if (!$objDefinition->isPluginTypeName($type)) {
2009  $class_name = "ilObj" . $objDefinition->getClassName($type);
2010  $odeps = call_user_func([$class_name, "getDeletionDependencies"], $obj_id);
2011  if (is_array($odeps)) {
2012  foreach ($odeps as $id => $message) {
2013  $deps["dep"][$id][$obj_id][] = $message;
2014  }
2015  }
2016 
2017  // get deletion dependency of children
2018  foreach ($tree->getChilds($ref_id) as $c) {
2019  ilObject::collectDeletionDependencies($deps, (int) $c["child"], (int) $c["obj_id"], (string) $c["type"], $depth + 1);
2020  }
2021  }
2022 
2023  // delete all dependencies to objects that will be deleted, too
2024  if ($depth == 0) {
2025  foreach ($deps["del_ids"] as $obj_id) {
2026  unset($deps["dep"][$obj_id]);
2027  }
2028  $deps = $deps["dep"];
2029  }
2030  }
string $type
static collectDeletionDependencies(array &$deps, int $ref_id, int $obj_id, string $type, int $depth=0)
Collect deletion dependencies.
getChilds(int $a_node_id, string $a_order="", string $a_direction="ASC")
get child nodes of given node
ilTree $tree
$c
Definition: deliver.php:25
global $DIC
Definition: shib_login.php:26
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
$message
Definition: xapiexit.php:31
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ countReferences()

ilObject::countReferences ( )
final

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

References $message, and $res.

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

1255  : int
1256  {
1257  if (!isset($this->id)) {
1258  $message = "ilObject::countReferences(): No obj_id given!";
1259  $this->error->raiseError($message, $this->error->WARNING);
1260  }
1261 
1262  $sql =
1263  "SELECT COUNT(ref_id) num" . PHP_EOL
1264  . "FROM object_reference" . PHP_EOL
1265  . "WHERE obj_id = " . $this->db->quote($this->id, 'integer') . PHP_EOL
1266  ;
1267 
1268  $res = $this->db->query($sql);
1269  $row = $this->db->fetchObject($res);
1270 
1271  return (int) $row->num;
1272  }
$res
Definition: ltiservices.php:66
$message
Definition: xapiexit.php:31
+ Here is the caller graph for this function:

◆ create()

ilObject::create ( )

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

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

References $DIC, $id, $message, $owner, getDescription(), getId(), getImportId(), ilOrgUnitGlobalSettings\getInstance(), getLongDescription(), getObjectProperties(), getOwner(), getTitle(), getType(), null, setOwner(), and supportsOfflineHandling().

Referenced by ilWebDAVObjFactory\createDAVObject(), ilRemoteObjectBase\createFromECSEContent(), and ilObjEmployeeTalk\read().

542  : int
543  {
544  global $DIC;
545  $user = $DIC["ilUser"];
546 
547  if (!isset($this->type)) {
548  $message = sprintf("%s::create(): No object type given!", get_class($this));
549  $this->error->raiseError($message, $this->error->WARNING);
550  }
551 
552  $this->log->write("ilObject::create(), start");
553 
554  // determine owner
555  $owner = 0;
556  if ($this->getOwner() > 0) {
557  $owner = $this->getOwner();
558  } elseif (is_object($user)) {
559  $owner = $user->getId();
560  }
561 
562  $this->id = $this->db->nextId(self::TABLE_OBJECT_DATA);
563  $values = [
564  "obj_id" => ["integer", $this->getId()],
565  "type" => ["text", $this->getType()],
566  "title" => ["text", $this->getTitle()],
567  "description" => ["text", $this->getDescription()],
568  "owner" => ["integer", $owner],
569  "create_date" => ["date", $this->db->now()],
570  "last_update" => ["date", $this->db->now()],
571  "import_id" => ["text", $this->getImportId()],
572  ];
573 
574  $this->db->insert(self::TABLE_OBJECT_DATA, $values);
575  $this->object_properties = null;
576 
577  // Save long form of description if is rbac object
578  if ($this->obj_definition->isRBACObject($this->getType())) {
579  $values = [
580  'obj_id' => ['integer',$this->id],
581  'description' => ['clob', $this->getLongDescription()]
582  ];
583  $this->db->insert('object_description', $values);
584  }
585 
586  if ($this->supportsOfflineHandling()) {
587  $property_is_online = $this->getObjectProperties()->getPropertyIsOnline()->withOffline();
588  $this->getObjectProperties()->storePropertyIsOnline($property_is_online);
589  }
590 
591  if ($this->obj_definition->isOrgUnitPermissionType($this->type)) {
592  ilOrgUnitGlobalSettings::getInstance()->saveDefaultPositionActivationStatus($this->id);
593  }
594 
595  // the line ($this->read();) messes up meta data handling: meta data,
596  // that is not saved at this time, gets lost, so we query for the dates alone
597  $sql =
598  "SELECT last_update, create_date" . PHP_EOL
599  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
600  . "WHERE obj_id = " . $this->db->quote($this->id, "integer") . PHP_EOL
601  ;
602  $obj_set = $this->db->query($sql);
603  $obj_rec = $this->db->fetchAssoc($obj_set);
604  $this->last_update = $obj_rec["last_update"];
605  $this->create_date = $obj_rec["create_date"];
606 
607  // set owner for new objects
608  $this->setOwner($owner);
609 
610  // write log entry
611  $this->log->write(
612  sprintf(
613  "ilObject::create(), finished, obj_id: %s, type: %s, title: %s",
614  $this->getId(),
615  $this->getType(),
616  $this->getTitle()
617  )
618  );
619 
620  $this->app_event_handler->raise(
621  'components/ILIAS/ILIASObject',
622  'create',
623  [
624  'obj_id' => $this->id,
625  'obj_type' => $this->type
626  ]
627  );
628 
629  return $this->id;
630  }
supportsOfflineHandling()
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:26
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
getLongDescription()
get object long description (stored in object_description)
$message
Definition: xapiexit.php:31
setOwner(int $usr_id)
ilObjUser $user
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ createMetaData()

ilObject::createMetaData ( )
final

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

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

Referenced by ilObjLinkResource\create(), ilObjSurveyQuestionPool\create(), ilObjGlossary\create(), ilObjQuestionPool\create(), ilObjIndividualAssessment\create(), ilObjFileBasedLM\create(), ilObjSAHSLearningModule\create(), ilObjContentObject\create(), ilObjMediaPool\create(), ilObjSurvey\create(), ilObjMediaCast\create(), ilObjTest\create(), ilObjMediaObject\create(), ilObjExercise\create(), ilObjSession\create(), ilObjGroup\create(), ilObjCourse\create(), ilObjDataCollection\doCreate(), ilObjBlog\doCreate(), and ilObjContentPage\doCreate().

698  : void
699  {
700  if ($this->beforeCreateMetaData()) {
701  global $DIC;
702  $ilUser = $DIC["ilUser"];
703 
704  $this->lom_services->derive()->fromBasicProperties(
705  $this->getTitle(),
706  $this->getLongDescription(),
707  $ilUser->getPref('language')
708  )->forObject($this->getId(), 0, $this->getType());
709 
710  $this->doCreateMetaData();
711  }
712  }
global $DIC
Definition: shib_login.php:26
getLongDescription()
get object long description (stored in object_description)
beforeCreateMetaData()
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ createReference()

ilObject::createReference ( )

creates reference for object

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

References $message, $ref_id, and getId().

Referenced by ilObjStudyProgramme\addNode(), ilSoapObjectAdministration\addReferences(), ilECSCourseCreationHandler\createCourseReference(), ilWebDAVObjFactory\createDAVObject(), ilRemoteObjectBase\createFromECSEContent(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().

1233  : int
1234  {
1235  if (!isset($this->id)) {
1236  $message = "ilObject::createNewReference(): No obj_id given!";
1237  $this->error->raiseError($message, $this->error->WARNING);
1238  }
1239 
1240  $next_id = $this->db->nextId('object_reference');
1241 
1242  $values = [
1243  "ref_id" => ["integer", $next_id],
1244  "obj_id" => ["integer", $this->getId()]
1245  ];
1246 
1247  $this->db->insert("object_reference", $values);
1248 
1249  $this->ref_id = $next_id;
1250  $this->referenced = true;
1251 
1252  return $this->ref_id;
1253  }
$message
Definition: xapiexit.php:31
+ Here is the call graph for this function:
+ 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!!

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

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

References $DIC, ilAdvancedMDValues\_deleteByObjId(), ilLPObjSettings\_deleteByObjId(), ilBlockSetting\_deleteSettingsOfBlock(), _lookupType(), ilObjectDataDeletionLog\add(), countReferences(), ilRbacLog\delete(), ilObjectActivation\deleteAllEntries(), ilDidacticTemplateObjSettings\deleteByObjId(), ilDidacticTemplateObjSettings\deleteByRefId(), getId(), ilECSImportManager\getInstance(), getObjectProperties(), getRefId(), getTitle(), getType(), and ilRbacAdmin\revokePermission().

Referenced by ilObject2GUI\deleteConfirmedObjects(), and ILIAS\Skill\Tree\SkillTreeManager\deleteTree().

1282  : bool
1283  {
1284  global $DIC;
1285  $rbac_admin = $DIC["rbacadmin"];
1286 
1287  $remove = false;
1288 
1289  // delete object_data entry
1290  if ((!$this->referenced) || ($this->countReferences() == 1)) {
1291  $type = ilObject::_lookupType($this->getId());
1292  if ($this->type != $type) {
1293  $log_entry = sprintf(
1294  "ilObject::delete(): Type mismatch. Object with obj_id: %s was instantiated by type '%s'. DB type is: %s",
1295  $this->id,
1296  $this->type,
1297  $type
1298  );
1299 
1300  $this->log->write($log_entry);
1301  $this->error->raiseError(
1302  sprintf("ilObject::delete(): Type mismatch. (%s/%s)", $this->type, $this->id),
1303  $this->error->WARNING
1304  );
1305  }
1306 
1307  $this->app_event_handler->raise('components/ILIAS/ILIASObject', 'beforeDeletion', ['object' => $this]);
1308 
1309  $this->getObjectProperties()->deletePropertyTranslations();
1310 
1311  $sql =
1312  "DELETE FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1313  . "WHERE obj_id = " . $this->db->quote($this->getId(), "integer") . PHP_EOL
1314  ;
1315  $this->db->manipulate($sql);
1316 
1317  $sql =
1318  "DELETE FROM object_description" . PHP_EOL
1319  . "WHERE obj_id = " . $this->db->quote($this->getId(), "integer") . PHP_EOL
1320  ;
1321  $this->db->manipulate($sql);
1322 
1323  $this->log->write(
1324  sprintf(
1325  "ilObject::delete(), deleted object, obj_id: %s, type: %s, title: %s",
1326  $this->getId(),
1327  $this->getType(),
1328  $this->getTitle()
1329  )
1330  );
1331 
1332  // keep log of core object data
1334 
1335  // remove news
1336  $news_item = new ilNewsItem();
1337  $news_item->deleteNewsOfContext($this->getId(), $this->getType());
1339 
1341 
1342  // BEGIN WebDAV: Delete WebDAV properties
1343  $sql =
1344  "DELETE FROM dav_property" . PHP_EOL
1345  . "WHERE obj_id = " . $this->db->quote($this->getId(), 'integer') . PHP_EOL
1346  ;
1347  $this->db->manipulate($sql);
1348  // END WebDAV: Delete WebDAV properties
1349 
1350  ilECSImportManager::getInstance()->_deleteByObjId($this->getId());
1353 
1354  $remove = true;
1355  } else {
1356  $this->log->write(
1357  sprintf(
1358  "ilObject::delete(), object not deleted, number of references: %s, obj_id: %s, type: %s, title: %s",
1359  $this->countReferences(),
1360  $this->getId(),
1361  $this->getType(),
1362  $this->getTitle()
1363  )
1364  );
1365  }
1366 
1367  // delete object_reference entry
1368  if ($this->referenced) {
1370 
1371  $this->app_event_handler->raise('components/ILIAS/ILIASObject', 'deleteReference', ['ref_id' => $this->getRefId()]);
1372 
1373  $sql =
1374  "DELETE FROM object_reference" . PHP_EOL
1375  . "WHERE ref_id = " . $this->db->quote($this->getRefId(), 'integer') . PHP_EOL
1376  ;
1377  $this->db->manipulate($sql);
1378 
1379  $this->log->write(
1380  sprintf(
1381  "ilObject::delete(), reference deleted, ref_id: %s, obj_id: %s, type: %s, title: %s",
1382  $this->getRefId(),
1383  $this->getId(),
1384  $this->getType(),
1385  $this->getTitle()
1386  )
1387  );
1388 
1389  // DELETE PERMISSION ENTRIES IN RBAC_PA
1390  // DONE: method overwritten in ilObjRole & ilObjUser.
1391  // this call only applies for objects in rbac (not usr,role,rolt)
1392  // TODO: Do this for role templates too
1393  $rbac_admin->revokePermission($this->getRefId(), 0, false);
1394 
1395  ilRbacLog::delete($this->getRefId());
1396 
1397  // Remove applied didactic template setting
1399  }
1400 
1401  // remove conditions
1402  if ($this->referenced) {
1403  $ch = new ilConditionHandler();
1404  $ch->delete($this->getRefId());
1405  unset($ch);
1406  }
1407 
1408  return $remove;
1409  }
static deleteAllEntries(int $ref_id)
Delete all db entries for ref id.
string $type
static delete(int $ref_id)
revokePermission(int $a_ref_id, int $a_rol_id=0, bool $a_keep_protected=true)
Revokes permissions of an object of one role.
static getInstance()
Get the singleton instance of this ilECSImportManager.
ilRbacAdmin $rbac_admin
global $DIC
Definition: shib_login.php:26
static _deleteSettingsOfBlock(int $a_block_id, string $a_block_type)
static _deleteByObjId(int $a_obj_id)
Delete by objekt id.
A news item can be created by different sources.
static _lookupType(int $id, bool $reference=false)
static _deleteByObjId(int $a_obj_id)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ deleteMetaData()

◆ doCreateMetaData()

ilObject::doCreateMetaData ( )
protected

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

Referenced by createMetaData().

714  : void
715  {
716  }
+ Here is the caller graph for this function:

◆ doDeleteMetaData()

ilObject::doDeleteMetaData ( )
protected

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

Referenced by deleteMetaData().

762  : void
763  {
764  }
+ Here is the caller graph for this function:

◆ doMDUpdateListener()

ilObject::doMDUpdateListener ( string  $a_element)
protected

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

Referenced by MDUpdateListener().

689  : void
690  {
691  }
+ Here is the caller graph for this function:

◆ doUpdateMetaData()

ilObject::doUpdateMetaData ( )
protected

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

Referenced by updateMetaData().

745  : void
746  {
747  }
+ Here is the caller graph for this function:

◆ fixMissingTitles()

static ilObject::fixMissingTitles (   $type,
array &  $obj_title_map 
)
static

Try to fix missing object titles.

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

References $DIC, ilDBInterface\fetchAssoc(), ilDBInterface\in(), and ilDBInterface\query().

Referenced by ilObjectOwnershipManagementGUI\listObjects().

2106  {
2107  global $DIC;
2108  $db = $DIC->database();
2109 
2110  if (!in_array($type, ["catr", "crsr", "sess", "grpr", "prgr"])) {
2111  return;
2112  }
2113 
2114  // any missing titles?
2115  $missing_obj_ids = [];
2116  foreach ($obj_title_map as $obj_id => $title) {
2117  if (!trim($title)) {
2118  $missing_obj_ids[] = $obj_id;
2119  }
2120  }
2121 
2122  if (!sizeof($missing_obj_ids)) {
2123  return;
2124  }
2125 
2126  switch ($type) {
2127  case "grpr":
2128  case "catr":
2129  case "crsr":
2130  case "prgr":
2131  $sql =
2132  "SELECT oref.obj_id, od.type, od.title" . PHP_EOL
2133  . "FROM object_data od" . PHP_EOL
2134  . "JOIN container_reference oref ON (od.obj_id = oref.target_obj_id)" . PHP_EOL
2135  . "AND " . $db->in("oref.obj_id", $missing_obj_ids, false, "integer") . PHP_EOL
2136  ;
2137  $result = $db->query($sql);
2138 
2139  while ($row = $db->fetchAssoc($result)) {
2140  $obj_title_map[$row["obj_id"]] = $row["title"];
2141  }
2142  break;
2143  case "sess":
2144  foreach ($missing_obj_ids as $obj_id) {
2145  $sess = new ilObjSession($obj_id, false);
2146  $obj_title_map[$obj_id] = $sess->getFirstAppointment()->appointmentToString();
2147  }
2148  break;
2149  }
2150  }
string $title
string $type
fetchAssoc(ilDBStatement $statement)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
in(string $field, array $values, bool $negate=false, string $type="")
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ flushObjectProperties()

ilObject::flushObjectProperties ( )
Deprecated:
11: Do absolutely not use this! I will NOT check any usages before removal.

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

References null.

157  : void
158  {
159  $this->object_properties = null;
160  }
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null

◆ getAllOwnedRepositoryObjects()

static ilObject::getAllOwnedRepositoryObjects ( int  $user_id)
static

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

References $DIC, $res, ilDBInterface\fetchAssoc(), ilObjectDefinition\getSubObjectsRecursively(), ilDBInterface\in(), ilDBInterface\query(), and ilDBInterface\quote().

Referenced by ilObjectOwnershipManagementGUI\listObjects().

2059  : array
2060  {
2061  global $DIC;
2062 
2063  $db = $DIC->database();
2064  $obj_definition = $DIC["objDefinition"];
2065 
2066  // restrict to repository
2067  $types = array_keys($obj_definition->getSubObjectsRecursively("root"));
2068 
2069  $sql =
2070  "SELECT od.obj_id, od.type, od.title" . PHP_EOL
2071  . "FROM object_data od" . PHP_EOL
2072  . "JOIN object_reference oref ON(oref.obj_id = od.obj_id)" . PHP_EOL
2073  . "JOIN tree ON (tree.child = oref.ref_id)" . PHP_EOL
2074  ;
2075 
2076  if ($user_id) {
2077  $sql .= "WHERE od.owner = " . $db->quote($user_id, "integer") . PHP_EOL;
2078  } else {
2079  $sql .=
2080  "LEFT JOIN usr_data ud ON (ud.usr_id = od.owner)" . PHP_EOL
2081  . "WHERE (od.owner < " . $db->quote(1, "integer") . PHP_EOL
2082  . "OR od.owner IS NULL OR ud.login IS NULL)" . PHP_EOL
2083  . "AND od.owner <> " . $db->quote(-1, "integer") . PHP_EOL
2084  ;
2085  }
2086 
2087  $sql .=
2088  "AND " . $db->in("od.type", $types, false, "text") . PHP_EOL
2089  . "AND tree.tree > " . $db->quote(0, "integer") . PHP_EOL
2090  ;
2091 
2092  $res = $db->query($sql);
2093 
2094  $all = [];
2095  while ($row = $db->fetchAssoc($res)) {
2096  $all[$row["type"]][$row["obj_id"]] = $row["title"];
2097  }
2098 
2099  return $all;
2100  }
$res
Definition: ltiservices.php:66
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
getSubObjectsRecursively(string $obj_type, bool $include_source_obj=true, bool $add_admin_objects=false)
Get all sub objects by type.
ilObjectDefinition $obj_definition
in(string $field, array $values, bool $negate=false, string $type="")
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getCallbackForTitlesPerLanguageTransformation()

ilObject::getCallbackForTitlesPerLanguageTransformation ( )
private

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

References $lang.

Referenced by appendCopyInfoToTranslations().

1745  : callable
1746  {
1747  return function (array $npl, ?Translations $nt): array {
1748  $langs = $nt->getLanguages();
1749  foreach ($langs as $lang) {
1750  if (!array_key_exists($lang->getLanguageCode(), $npl)) {
1751  $npl[$lang->getLanguageCode()] = [];
1752  }
1753  $npl[$lang->getLanguageCode()][] = $lang->getTitle();
1754  }
1755  return $npl;
1756  };
1757  }
Class handles translation mode for an object.
$lang
Definition: xapiexit.php:25
+ Here is the caller graph for this function:

◆ getCreateDate()

ilObject::getCreateDate ( )
final

Get create date in YYYY-MM-DD HH-MM-SS format.

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

References $create_date.

Referenced by ilObjUser\deleteUserDefinedFieldEntries(), ilCmiXapiUser\getIdent(), ilCmiXapiUser\getIdentAsId(), and ilObjectXMLWriter\getXML().

525  : string
526  {
527  return $this->create_date;
528  }
string $create_date
+ Here is the caller graph for this function:

◆ getDeletionDependencies()

static ilObject::getDeletionDependencies ( int  $obj_id)
static

Get deletion dependencies.

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

2035  : array
2036  {
2037  return [];
2038  }

◆ getDescription()

◆ getHTMLDirectory()

ilObject::getHTMLDirectory ( )

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

1476  : bool
1477  {
1478  return false;
1479  }

◆ getIconForType()

static ilObject::getIconForType ( string  $type)
static

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

References $DIC, $location, and ilUtil\getImagePath().

Referenced by ilObjectGUI\buildSubItemsForGroup(), and ilObjectGUI\createObject().

1910  : string
1911  {
1912  global $DIC;
1913  $objDefinition = $DIC['objDefinition'];
1914  if (!$objDefinition->isPluginTypeName($type)) {
1915  return ilUtil::getImagePath("standard/icon_{$type}.svg");
1916  }
1917 
1918  if ($objDefinition->getClassName($type) !== '') {
1919  $class_name = "il{$objDefinition->getClassName($type)}Plugin";
1920  $location = $objDefinition->getLocation($type);
1921  if (is_file($location . "/class.{$class_name}.php")) {
1922  return call_user_func([$class_name, '_getIcon'], $type);
1923  }
1924  }
1925  return ilUtil::getImagePath('standard/icon_cmps.svg');
1926  }
string $type
$location
Definition: buildRTE.php:22
global $DIC
Definition: shib_login.php:26
static getImagePath(string $image_name, string $module_path="", string $mode="output", bool $offline=false)
get image path (for images located in a template directory)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getId()

ilObject::getId ( )

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

References $id.

Referenced by ilCourseStartObjectsTableGUI\__construct(), ilSCORMExplorer\__construct(), ilObjEmployeeTalkSeries\__construct(), ILIAS\StudyProgramme\Certificate\ilCertificateSettingsStudyProgrammeFormRepository\__construct(), ilLOMemberTestResultTableGUI\__construct(), ilPollAnswersHandler\__construct(), ilBiblAdminLibraryFacade\__construct(), ilCertificateSettingsCmiXapiFormRepository\__construct(), ilBookBulkCreationGUI\__construct(), ilCertificateCloneAction\__construct(), ilCertificateSettingsLTIConsumerFormRepository\__construct(), ilExerciseMembers\__construct(), ilBiblAdminFactoryFacade\__construct(), ilObjBlog\__construct(), ilMailingList\__construct(), ILIAS\LearningModule\Editing\EditSubObjectsGUI\__construct(), ILIAS\BookingManager\BookingProcess\ProcessUtilGUI\__construct(), ilDAVMountPoint\__construct(), ilIndividualAssessmentMembersTableGUI\__construct(), ilAssignmentPresentationGUI\__construct(), ILIAS\Exercise\Assignment\Mandatory\RandomAssignmentsManager\__construct(), ilBookingPreferencesGUI\__construct(), ilStyleImportParser\__construct(), ilContainerStartObjectsContentGUI\__construct(), ILIAS\Glossary\Export\GlossaryHtmlExport\__construct(), ilBiblFactoryFacade\__construct(), ilExerciseXMLParser\__construct(), ilCmiXapiRegistrationGUI\__construct(), ILIAS\Exercise\Certificate\CertificateSettingsExerciseRepository\__construct(), ilBookingProcessWithScheduleGUI\__construct(), ilObjOrgUnit\__construct(), ilBookingReservationsTableGUI\__construct(), ilLMObject\__construct(), ILIAS\UI\Component\Legacy\Content\ItemBlock\ItemBlockSequenceGenerator\__construct(), ilExcAssMemberState\__construct(), ilConditionHandlerGUI\__construct(), ilObjectMetaDataGUI\__construct(), ilObjCourse\__createDefaultSettings(), ilObjCourse\__deleteSettings(), ilObjCourse\__readSettings(), ilObjSessionAccess\_checkAccess(), ilObjCourseGrouping\_checkGroupingDependencies(), ilLMObject\_deleteAllObjectData(), ilObjEmployeeTalkSeries\_exists(), ilObjEmployeeTalk\_exists(), ilContainer\_exportContainerSettings(), ilObjCourseGrouping\_getGroupingItems(), ilMediaItem\_getMediaItemsOfMOb(), ilObjSurveyGUI\_goto(), _prepareCloneSelection(), ilObjUser\_uploadPersonalPicture(), ILIAS\LegalDocuments\Repository\DatabaseHistoryRepository\acceptDocument(), ILIAS\LegalDocuments\Repository\DatabaseHistoryRepository\acceptedVersion(), ilObjectDataDeletionLog\add(), ilObjMediaObject\addAdditionalFileFromUpload(), ilObjStyleSheet\addCharacteristic(), ilObjTest\addConcludingRemarksToSettingsFromImport(), ilQuestionPoolDuplicatedTaxonomiesKeysMap\addDuplicatedTaxonomy(), ilObjGlossary\addGlossaryForCollection(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjTest\addIntroductionToSettingsFromImport(), ilObjSurvey\addMaterialTag(), ilObjMediaObject\addMediaItemFromLegacyUpload(), ilObjMediaObject\addMediaItemFromLocalFile(), ilObjMediaObject\addMediaItemFromUpload(), ilObjStyleSheet\addMediaQuery(), ilObjMediaCastGUI\addMobsToCast(), ilObjMediaPoolGUI\addMobsToPool(), ilObjMediaCast\addMobToCast(), ilObjUser\addObjectToClipboard(), ilObjStyleSheet\addParameter(), ilInfoScreenGUI\addPreconditionSection(), ilObjTest\addQTIMaterial(), assQuestionImport\addQuestionToParentObjectAndBuildMappingEntry(), ilObjStyleSheet\addTemplate(), ilObjTest\addToNewsOnOnline(), ilObjUser\addToPCClipboard(), ilObjWorkspaceRootFolder\addTranslation(), ilObjRootFolder\addTranslation(), ilObjOrgUnit\addTranslation(), ilObjRole\adjustPermissions(), ilDclMobRecordFieldModel\afterClone(), ilObjCourseGUI\afterImport(), ilObjChatroomGUI\afterImport(), ilObjLinkResourceGUI\afterSave(), ilObjTaxonomyGUI\afterSave(), ilObjChatroomGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjPortfolioGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjBibliographicGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjLearningSequenceGUI\afterSave(), ilObjCourseGUI\afterSave(), ILIAS\LegalDocuments\Repository\DatabaseHistoryRepository\alreadyAccepted(), ilObjQuestionPool\appendCounterToQuestionTitleIfNecessary(), ilContainer\applyContainerUserFilter(), applyDidacticTemplate(), ilRegistrationCode\applyRoleAssignments(), ilUserImportParser\assignToRole(), ilObjStudyProgramme\assignUser(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilIndividualAssessmentAccessHandler\assignUserToMemberRole(), ilMediaObjectsPlayerWrapperGUI\audio(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjMediaObject\beforeCreateMetaData(), ilObjMediaObject\beforeDeleteMetaData(), ilObjMediaObject\beforeMDUpdateListener(), ilObjMediaObject\beforeUpdateMetaData(), ilObjFileComponentBuilder\buildConfirmDeleteAllVersionsModal(), ilObjFileComponentBuilder\buildConfirmDeleteSpecificVersionsModal(), ilObjLTIConsumer\buildLaunchParameters(), ilObjLTIConsumer\buildLaunchParametersLTI13(), ilIndividualAssessmentMembers\buildNewRecordOfUser(), ILIAS\Test\Questions\Properties\DatabaseRepository\buildQuestionPropertiesForFixedTest(), ilMailSearchObjectGUI\cancel(), ilParticipants\canSendMailToMembers(), ilObjStudyProgramme\changeAmountOfPoints(), ilObjRole\changeExistingObjects(), ilObjStudyProgramme\changeProgressDeadline(), ilObjStudyProgramme\changeProgressValidityDate(), ilObjStyleSheet\characteristicExists(), ilAuthFrontend\checkExceededLoginAttempts(), ilObjCourse\checkLPStatusSync(), ilObjSurvey\checkReminder(), ilAuthFrontend\checkSimultaneousLogins(), ilObjContentObject\checkStructure(), ilObjContentObject\checkTree(), ilObjStyleSheet\cleanExportDirectory(), ilLMObject\clipboardCopy(), ilObjUser\clipboardDeleteAll(), ilObjUser\clipboardDeleteObjectsOfType(), ilObjUser\clipboardHasObjectsOfType(), ilObjPortfolioBase\cloneBasics(), ilObjCategory\cloneDependencies(), ilObjSession\cloneDependencies(), ilContainer\cloneDependencies(), ilObjGroup\cloneDependencies(), ilObjCourse\cloneDependencies(), ilObjLearningSequence\cloneLPSettings(), cloneMetaData(), ilObjTaxonomy\cloneNodes(), ilObjFolder\cloneObject(), ilObjChatroom\cloneObject(), ilObjBookingPool\cloneObject(), ilObjWiki\cloneObject(), ilObjGlossary\cloneObject(), ilObjCourse\cloneObject(), ilObjQuestionPool\cloneObject(), ilObjTest\cloneObject(), ilObjTest\clonePage(), ilObjPortfolioBase\clonePagesAndSettings(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilObjSession\cloneSettings(), ilObjDataCollection\cloneStructure(), ilObjBibliographic\cloneStructure(), ilObjSurvey\closeAppraisee(), ilObjForumGUI\confirmDeleteThreadDraftsObject(), ilStructureObject\copy(), ilLMPageObject\copy(), ilObjContentObject\copyAllPagesAndChapters(), ilObjMediaCast\copyItems(), ilObjMediaCast\copyOrder(), ilObjSurveyQuestionPool\copyQuestion(), ilObjQuestionPool\copyQuestion(), ilObjTest\copyQuestions(), ilTestRandomQuestionSetPoolDeriver\copyQuestionsToPool(), ilObjTestGUI\copyQuestionToPool(), ilObjEmployeeTalkSeriesGUI\copyTemplateValues(), ilLMPageObject\copyToOtherContObject(), ilObjMediaPool\copyTreeContent(), ilExPeerReview\countGivenFeedback(), ilObjPoll\countVotes(), ilCertificatePathFactory\create(), ilObjTalkTemplate\create(), ilObjForum\create(), ilCertificateGUIFactory\create(), ilObjGlossary\create(), ilObjIndividualAssessment\create(), ilObjOrgUnit\create(), ilObjFileBasedLM\create(), ilObjLearningSequence\create(), ilObjSAHSLearningModule\create(), ilObjWiki\create(), ilObjMediaCast\create(), ilObjMediaObject\create(), ilObjSession\create(), ilObjGroup\create(), create(), ilObjCourse\create(), ilObjStyleSheet\create(), ilContainer\create(), ilCalendarAppEventListener\createAppointments(), ilRemoteObjectBase\createAuthResource(), ilCalendarAppEventListener\createCategory(), ilContainer\createContainerDirectory(), ilObjLearningSequence\createContentPage(), ilObjStudyProgramme\createContentPage(), ilECSCourseCreationHandler\createCourseReference(), ilObjChatroom\createDefaultRole(), ilObjMediaObject\createDirectory(), ilObjTest\createExportDirectory(), ilObjContentObject\createExportDirectory(), ilObjSurveyQuestionPool\createExportDirectory(), ilObjGlossary\createExportDirectory(), ilObjQuestionPool\createExportDirectory(), ilObjStyleSheet\createExportDirectory(), ilObjSurvey\createExportDirectory(), ilObjStyleSheet\createFromXMLFile(), ilObjStyleSheet\createImagesDirectory(), ilObjContentObject\createImportDirectory(), ilObjSurveyQuestionPool\createImportDirectory(), ilObjStyleSheet\createImportDirectory(), ilObjSurvey\createImportDirectory(), ilObjContentObject\createLMTree(), ilObjMediaPool\createMepTree(), createMetaData(), ilObjRole\createPermissionIntersection(), ilObjContentObject\createProperties(), createReference(), ilObjForum\createSettings(), ilObjWiki\createWikiPage(), ILIAS\LegalDocuments\Repository\DatabaseHistoryRepository\currentDocumentOfAcceptedVersion(), ILIAS\BackgroundTasks\Task\Job\Repository\JobRepositoryImpl\deactivateJob(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilIndividualAssessmentAccessHandler\deassignUserFromMemberRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjCategory\delete(), ilObjRoleTemplate\delete(), ilObjSystemFolder\delete(), ilObjMediaObject\delete(), ilObjChatroom\delete(), ilObjLearningSequence\delete(), ilObjQuestionPool\delete(), ilObjCourseReference\delete(), ilObjBookingPool\delete(), ilObjFileBasedLM\delete(), ilContainerReference\delete(), ilObjSurvey\delete(), ilObjTest\delete(), ilObjStudyProgramme\delete(), ilObjRole\delete(), ilObjWiki\delete(), ilObjExercise\delete(), ilObjMediaCast\delete(), ilObjOrgUnit\delete(), ilObjGlossary\delete(), ilObjForum\delete(), ilObjSession\delete(), ilObjGroup\delete(), ilObjCourse\delete(), ilObjSAHSLearningModule\delete(), ilObjUser\delete(), ilObjStyleSheet\delete(), delete(), ilObjPoll\deleteAllAnswers(), ilObjStudyProgramme\deleteAllAutomaticContentCategories(), ilObjStudyProgramme\deleteAllAutomaticMembershipSources(), ilObjSurveyQuestionPool\deleteAllData(), ilObjSurvey\deleteAllUserData(), ilObjPoll\deleteAllVotes(), ilObjStudyProgramme\deleteAssignmentsAndProgresses(), ilObjStudyProgramme\deleteAutomaticContentCategories(), ilObjStudyProgramme\deleteAutomaticMembershipSource(), ilObjStyleSheet\deleteCustomStylePars(), ilObjRole\deleteLocalPolicies(), ilIndividualAssessmentMembersStorageDB\deleteMembers(), deleteMetaData(), ilObjUser\deleteMultiTextFields(), ilObjMediaCast\deleteOrder(), ilObjPortfolioBaseGUI\deletePortfolioPages(), ilObjUser\deletePref(), ilObjQuestionPool\deleteQuestionpool(), ilIndividualAssessmentSettingsStorageDB\deleteSettings(), ilObjStyleSheet\deleteStyleParOfChar(), ilObjSurvey\deleteSurveyRecord(), ilObjTest\deleteTest(), ilObjSCORM2004LearningModule\deleteTrackingDataOfUsers(), ilObjSCORMLearningModule\deleteTrackingDataOfUsers(), ilObjRootFolder\deleteTranslation(), ilObjOrgUnit\deleteTranslation(), ilObjUser\deleteUserDefinedFieldEntries(), ilUserImportParser\detachFromRole(), ilLMNavigationStatus\determineStatus(), ilObjStudyProgramme\disableAutomaticMembershipSource(), ilADNDismiss\dismiss(), ilObjStyleSheet\do_3_10_Migration(), ilObjContentPage\doCloneObject(), ilObjPortfolioTemplate\doCloneObject(), ilObjBlog\doCloneObject(), ilObjItemGroup\doCloneObject(), ilObjBibliographic\doCloneObject(), ilObjPoll\doCloneObject(), ilObjFile\doCloneObject(), ilObjDataCollection\doCreate(), ilObjTaxonomy\doCreate(), ilObjItemGroup\doCreate(), ilObjBibliographic\doCreate(), ilObjContentPage\doCreate(), ilRemoteObjectBase\doCreate(), ilObjPoll\doCreate(), ilObjFile\doCreate(), ilObjDataCollection\doDelete(), ilObjTaxonomy\doDelete(), ilObjItemGroup\doDelete(), ilObjContentPage\doDelete(), ilObjBibliographic\doDelete(), ilRemoteObjectBase\doDelete(), ilObjPoll\doDelete(), ilObjFile\doDelete(), ilObjCmiXapi\doDelete(), ilObjLinkResource\doMDUpdateListener(), ilObjContentObject\doMDUpdateListener(), ilObjDataCollection\doRead(), ilObjBlog\doRead(), ilObjItemGroup\doRead(), ilObjPoll\doRead(), ilRemoteObjectBase\doRead(), ilObjFile\doRead(), ilObjDataCollection\doUpdate(), ilObjItemGroup\doUpdate(), ilObjBibliographic\doUpdate(), ilRemoteObjectBase\doUpdate(), ilObjPoll\doUpdate(), ilObjFile\doUpdate(), ilObjMediaObject\duplicate(), ilObjSurvey\duplicateQuestionForSurvey(), ilObjTest\duplicateQuestionForTest(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilObjStudyProgramme\enableAutomaticMembershipSource(), ILIAS\LegalDocuments\Condition\Role\eval(), ilObjCourseReferenceGUI\executeCommand(), ilGroupAddToGroupActionGUI\executeCommand(), ilObjMediaPoolGUI\executeCommand(), ilObjContentObject\executeDragDrop(), ilObjMediaObject\exportFiles(), ilObjExercise\exportGradesExcel(), ilObjSCORMLearningModule\exportSelected(), ilObjContentObject\exportXMLPageObjects(), ILIAS\Repository\Provider\RepositoryOpenGraphExposer\exposeObjectOpenGraphMetaData(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilObjPortfolioBase\fixLinksOnTitleChange(), ilObjContentObject\fixTree(), ILIAS\EmployeeTalk\Notification\Calendar\VCalendarGenerator\fromTalkSeries(), ilCmiXapiUser\generateRegistration(), ilObjectXMLWriter\getAccessInfo(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilUsersGalleryGUI\getActionsSection(), ilObjStudyProgramme\getAllChildren(), ilObjGlossary\getAllGlossaryIds(), ilObjStudyProgramme\getAllPrgChildren(), ilObjQuestionPool\getAllQuestionIds(), ilObjQuestionPool\getAllQuestions(), ilObjSCORMLearningModule\getAllScoIds(), ilObjPoll\getAnswers(), ilObjSAHSLearningModule\getApiStudentId(), ilObjFile\getArrayForDatabase(), ilObjStudyProgramme\getAssignments(), ilObjStudyProgramme\getAssignmentsOf(), ilObjStudyProgramme\getAssignmentsOfSingleProgramForUser(), ILIAS\Test\Results\Presentation\Factory\getAttemptResultsSettings(), ilObjSCORMLearningModule\getAttemptsForUser(), ilObjSCORM2004LearningModule\getAttemptsForUser(), ilObjSCORMLearningModule\getAttemptsForUsers(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjStudyProgramme\getAutomaticContentCategories(), ilObjStudyProgramme\getAutomaticMembershipSources(), ilObjUser\getAvatar(), ilObjStudyProgramme\getCertificateRelevantAssignmentIds(), ilObjStudyProgramme\getChildren(), ilObjUser\getClipboardObjects(), ilObjTest\getConcludingRemarksPageId(), ilContainer\getContainerDirectory(), ilObjLearningSequence\getContentPageId(), ilObjForum\getCountUnread(), ilObjCmiXapi\getCurrentCmixUser(), ilObjEmployeeTalkAccess\getCurrentUsersId(), ilObjFileBasedLM\getDataDirectory(), ilObjSAHSLearningModule\getDataDirectory(), ilObjContentObject\getDataDirectory(), ilObjMediaObject\getDataDirectory(), ilObjCmiXapi\getDataSetMapping(), ilPageObject\getEditLock(), ILIAS\EmployeeTalk\Notification\Calendar\VCalendarGenerator\getEventfromTalk(), ilObjTest\getExportDirectory(), ilObjContentObject\getExportDirectory(), ilObjSurveyQuestionPool\getExportDirectory(), ilObjGlossary\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ilObjSurvey\getExportDirectory(), ilObjStyleSheet\getExportSubDir(), ILIAS\Export\ExportHandler\Manager\Handler\getExportTargetWithObject(), ilObjMediaObject\getExternalMetadata(), ilVerificationObject\getFilePath(), ilObjMediaObject\getFilesOfDirectory(), ilPersonalSkillsGUI\getFilteredEntriesForSkill(), ilPDSelectedItemsBlockMembershipsObjectDatabaseRepository\getForUser(), ilRemoteObjectBase\getFullRemoteLink(), ilCalendarBlockGUI\getHTML(), ilCmiXapiUser\getIdent(), ilCmiXapiUser\getIdentAsId(), ilObjSCORMInitData\getIliasScormVars(), ilUserProfile\getImageInput(), ilObjTest\getImagePath(), ilObjTest\getImagePathWeb(), ilObjStyleSheet\getImagesDirectory(), ilObjContentObject\getImportDirectory(), ilObjSurveyQuestionPool\getImportDirectory(), ilObjSurvey\getImportDirectory(), ilSoapStructureObjectFactory\getInstanceForObject(), ilObjTest\getIntroductionPageId(), ilExerciseVerificationTableGUI\getItems(), ilWorkspaceContentGUI\getItems(), ilPersonalSkillsGUI\getLatestEntriesForSkillHTML(), ilPDMailBlockGUI\getListItemForData(), ilObjStudyProgramme\getLocalMembers(), ilObjStudyProgramme\getLPChildren(), ilObjCmiXapi\getLPMode(), ilObjFile\getLPMode(), ilObjLearningSequence\getLSSettings(), ilObjSAHSLearningModule\getMaxPoints(), ilExAssignment\getMemberStatus(), ilObjSCORMLearningModule\getModuleVersionForUser(), ilObjSCORM2004LearningModule\getModuleVersionForUser(), ilObjSCORMLearningModule\getModuleVersionForUsers(), ilObjMediaObject\getMultiSrtUploadDir(), ilMailGlobalServices\getNewMailsData(), ILIAS\User\Profile\ChangeMailTokenDBRepository\getNewTokenForUser(), ilPersonalSkillsGUI\getNonLatestEntriesForSkillHTML(), ilObjUser\getOrgUnitsRepresentation(), ILIAS\COPage\PC\InteractiveImage\IIMManager\getOverlayThumbnailPath(), ILIAS\COPage\PC\InteractiveImage\IIMManager\getOverlayWebPath(), ILIAS\Test\Results\Data\Factory\getOverviewDataForTest(), ilPortfolioTemplatePageGUI\getPageContentUserId(), ilObjContentPage\getPageObjIds(), ilObjForum\getPageObjIds(), ilObjUser\getPCClipboardContent(), ilObjUser\getPersonalDataExportFile(), ilObjUser\getPersonalPicturePath(), ilObjSAHSLearningModule\getPointsInPercent(), ilObjMediaPool\getPoolTree(), ilAbstractUsersGalleryCollectionProvider\getPopulatedGroup(), ilObjQuestionPool\getPrintviewQuestions(), ilObjQuestionPool\getQplQuestions(), ilObjQuestionPool\getQuestionList(), ilObjSurveyQuestionPool\getQuestions(), ilObjSurveyQuestionPool\getQuestionsData(), ilLTIConsumerPlaceholderValues\getReachedScore(), ilObjStudyProgramme\getReferencesTo(), ilUserProfile\getRolesInput(), ilObjCmiXapi\getSessionId(), ilObjStudyProgramme\getSettings(), ilObjMediaObject\getSrtFiles(), ilContainer\getSubItems(), ilObjDataCollection\getTables(), ilObjGlossary\getTaxonomyId(), ilObjQuestionPool\getTaxonomyIds(), ilObjWiki\getTemplateSelectionOnCreation(), ILIAS\User\Profile\ChangeMailTokenDBRepository\getTokenForTokenString(), ilObjSCORMLearningModule\getTrackedItems(), ilObjSCORM2004LearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedUsers(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAggSco(), ilObjSCORMLearningModule\getTrackingDataPerUser(), ilObjSCORMLearningModule\getTrackingItems(), ilObjWorkspaceRootFolder\getTranslations(), ilObjRootFolder\getTranslations(), ilObjOrgUnit\getTranslations(), ilObjTaxonomy\getTree(), ilTutorialSupportBlockGUI\getTutorData(), ilObjMediaObject\getUsages(), ilObjMediaPool\getUsedFormats(), ilMembershipNotifications\getUser(), ilObjMediaObject\getVideoPreviewPic(), ilObjSAHSLearningModule\getViewButton(), ilObjGroup\getViewMode(), ilObjPoll\getVotePercentages(), ilObjPoll\getVotesByUsers(), ilObjLinkResource\getWebLinkRepo(), ilXapiResultsCronjob\getXapiStatementsReport(), ilObjectXMLWriter\getXML(), ilObjMediaObject\getXML(), ilObjSession\handleAutoFill(), ilObjGroup\handleAutoFill(), ilObjCourse\handleAutoFill(), ilExAssignment\handleCalendarEntries(), ilECSAppEventListener\handleMembership(), ILIAS\COPage\PC\InteractiveImage\IIMManager\handleOverlayUpload(), ilRemoteObjectBase\handleUpdate(), ilObjStudyProgramme\hasAssignments(), ilObjStudyProgramme\hasContentPage(), ilADNDismiss\hasDimissed(), ilObjUser\hasProfilePicture(), ilObjStudyProgramme\hasRelevantProgresses(), ILIAS\User\Profile\ChangeMailTokenDBRepository\hasUserValidEmailConfirmationToken(), ilObjPoll\hasUserVoted(), ilObjStyleSheet\ilClone(), ilMediaObjectsPlayerWrapperGUI\image(), ilObjStyleSheet\import(), ilRemoteObjectBase\importMetadataFromJson(), ilObjSurveyQuestionPool\importObject(), ilObjSurvey\importObject(), ilObjQuestionPoolGUI\importQuestionPoolWithValidManifest(), ilObjQuestionPoolGUI\importQuestionsFromQtiFile(), ilTestImporter\importQuestionSkillAssignments(), ilObjSCORMLearningModule\importRaw(), ilTestImporter\importSkillLevelThresholds(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSCORMLearningModule\importSuccess(), ilLSLocalDI\init(), ilObjSession\initAppointments(), ilObjCourse\initCourseMemberObject(), ilObjCourse\initCourseMembersObject(), ilObjSession\initDefaultRoles(), ilObjBlog\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilIndividualAssessmentAccessHandler\initDefaultRolesForObject(), ilObjPortfolioTemplateGUI\initDidacticTemplate(), ilObjBookingPoolGUI\initHeaderAction(), ilObjFile\initImplementation(), ilObjCmiXapiGUI\initMetadata(), ilObjLTIConsumerGUI\initMetadata(), ilObjSession\initParticipants(), ilObjGroup\initParticipants(), ilLMContentRendererGUI\initSearchHighlighting(), ilObjRoleFolderGUI\initSettingsForm(), ilObjContentPage\initTranslationService(), ilObjCourse\initWaitingList(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilObjIndividualAssessment\isActiveLP(), ilObjUser\isAnonymous(), ilObjStudyProgramme\isCertificateActive(), ilContainer\isClassificationFilterActive(), ilObjFileBasedLM\isInfoEnabled(), ilObjContentObject\isInfoEnabled(), ilExSubmission\isInTeam(), ilRemoteObjectBase\isLocalObject(), shibUser\isNew(), ilStudyProgrammeDashboardViewGUI\isReadable(), ilADNNotification\isUserAllowedToDismiss(), ilADNNotification\isVisibleForUser(), ilADNNotification\isVisibleRoleUserRoles(), ILIAS\Survey\Execution\GUIService\launchGUI(), ILIAS\MediaCast\InternalDomainService\learningProgress(), ilObjLTIConsumer\load(), ilObjCmiXapi\load(), ilObjQuestionPool\loadFromDb(), ilObjTest\loadFromDb(), ilObjSurvey\loadFromDb(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentMembersStorageDB\loadMember(), ilIndividualAssessmentMembersStorageDB\loadMembers(), ilIndividualAssessmentMembersStorageDB\loadMembersAsSingleObjects(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilExSubmission\lookupNewFiles(), ilCalendarCategories\lookupRelevantTalkSeriesIds(), ilObjMediaObject\makeThumbnail(), ILIAS\Exercise\Assignment\DomainService\mandatoryAssignments(), ilObjStudyProgramme\markAccredited(), ilObjForum\markAllThreadsRead(), ilObjStudyProgramme\markNotRelevant(), ilObjForum\markPostRead(), ilObjStudyProgramme\markRelevant(), MDUpdateListener(), ILIAS\MediaCast\InternalDomainService\mediaCast(), ILIAS\UI\Component\Legacy\Content\DomainService\mode(), ilForum\moveThreads(), ilUserStartingPointRepository\onRoleDeleted(), ilObjExerciseGUI\outCertificateObject(), ilBiblFileReaderBase\parseContentToEntries(), ilObjSurveyQuestionPool\paste(), ilObjQuestionPool\pasteFromClipboard(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjSAHSLearningModule\populateByDirectoy(), ilObjQuestionPool\populateQuestionSkillAssignmentsXml(), ILIAS\BookingManager\InternalDomainService\preferences(), ilObjExercise\processExerciseStatus(), ilObjFolder\putInTree(), ilContainer\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjLearningSequence\raiseEvent(), ILIAS\Exercise\Assignment\DomainService\randomAssignments(), ilObjRoleFolder\read(), ilObjFileBasedLM\read(), ilObjEmployeeTalk\read(), ilObjGlossary\read(), ilObjMediaPool\read(), ilObjCourseReference\read(), ilObjBookingPool\read(), ilObjContentObject\read(), ilObjSAHSLearningModule\read(), ilObjFolder\read(), ilContainerReference\read(), ilObjWiki\read(), ilObjMediaCast\read(), ilObjExercise\read(), ilObjCourse\read(), ilObjSession\read(), ilObjGroup\read(), ilContainer\read(), ilObjStyleSheet\read(), ilContainer\readContainerSettings(), ilObjMediaCast\readItems(), ilObjUser\readMultiTextFields(), ilObjSCORM2004LearningModule\readObject(), ilObjMediaCast\readOrder(), ilObjContentObject\readProperties(), ilObjUser\readUserDefinedFields(), ilObjStudyProgramme\refreshLPStatus(), ilObjGroup\register(), ilObjCourse\register(), ilPageObject\releasePageLock(), ilObjMediaObject\removeAdditionalFile(), ilObjStudyProgramme\removeAssignment(), ilObjContentObject\removeAutoGlossary(), ilObjSystemFolder\removeHeaderTitleTranslations(), ilObjMediaObject\removeMediaItem(), ilIndividualAssessmentMembersStorageDB\removeMembersRecord(), ilObjStudyProgramme\removeNode(), ilObjUser\removeObjectFromClipboard(), ilObjTest\removeQuestionWithResults(), ilObjSurvey\removeSelectedSurveyResults(), ilObjTest\removeTestResults(), ilObjTest\removeTestResultsByActiveIds(), ilObjWorkspaceRootFolder\removeTranslations(), ilObjRootFolder\removeTranslations(), ilObjOrgUnit\removeTranslations(), ilPollContentRenderer\render(), ilObjPortfolioBaseGUI\renderFullscreenHeader(), ilContainerGUI\renderObject(), ilPersonalSkillsGUI\renderSkillHTML(), ilObjMediaObject\replaceMediaItemFromUpload(), ilObjTest\replaceMobsInPageImports(), ilObjUser\resetLastPasswordChange(), ilObjUser\resetOwner(), ilObjUser\resetPassword(), ilCourseObjectiveResult\resetTestForUser(), ilObjTest\retrieveMobsFromLegacyImports(), ILIAS\Test\Results\Data\Factory\retrieveResultData(), shibUser\returnNewLoginName(), ILIAS\Survey\Execution\DomainService\run(), ilObjLTIConsumer\save(), ilObjCmiXapi\save(), ilObjPoll\saveAnswer(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), ilObjExercise\saveCertificateVisibility(), ilObjExercise\saveData(), ilObjForum\saveData(), ilObjStyleSheet\saveHideStatus(), ilObjBookingPoolGUI\saveNotificationObject(), ilObjMediaCast\saveOrder(), ilObjRoleFolderGUI\saveSettingsObject(), ilObjSurveyQuestionPool\saveToDb(), ilObjQuestionPool\saveToDb(), ilObjTest\saveToDb(), ilObjSurvey\saveToDb(), ilObjPoll\saveVote(), ilObjFile\sendFile(), ilAccountRegistrationMail\sendLanguageVariableBasedAccountMail(), ilECSAppEventListener\sendNotification(), ilObjUser\sendPersonalDataFile(), ilObjDataCollection\sendRecordNotification(), ilCronDeleteInactiveUserReminderMail\sendReminder(), ilCronDeleteInactiveUserReminderMail\sendReminderMailIfNeeded(), ilGlossaryTerm\setGlossary(), ilObjSCORMLearningModule\setLearningProgressSettingsAtUpload(), ilObjOrgUnit\setOrgUnitTypeId(), ilQTIParser\setTestObject(), ilAccountMail\setUser(), ilObjExerciseGUI\showOverviewObject(), ilUserPrivacySettingsGUI\showPrivacySettings(), ilStudyProgrammeDIC\specificDicFor(), ilObjExerciseGUI\startAssignmentObject(), ILIAS\Survey\Participants\DomainService\status(), ilObjStudyProgramme\storeAutomaticContentCategory(), ilObjStudyProgramme\storeAutomaticMembershipSource(), ilPasswordAssistanceGUI\submitAssistanceForm(), ilObjStudyProgramme\succeed(), ilObjCourse\syncMembersStatusWithLP(), ilMembershipNotifications\toggleUser(), ilObjLinkResource\toXML(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjSurveyQuestionPool\toXmlForExport(), ilObjContentPage\trackProgress(), ilAccountRegistrationMail\trySendingUserDefinedAccountMail(), ilObjStudyProgramme\unmarkAccredited(), ilObjFileBasedLM\update(), ilObjBookingPool\update(), ilObjOrgUnit\update(), ilObjCourseReference\update(), ilContainerReference\update(), ilObjWiki\update(), ilObjStudyProgramme\update(), ilObjMediaCast\update(), ilObjForum\update(), ilObjGlossary\update(), ilObjMediaObject\update(), ilObjExercise\update(), ilObjSession\update(), ilObjGroup\update(), update(), ilObjSAHSLearningModule\update(), ilContainer\update(), ilObjCourse\update(), ilObjStyleSheet\update(), ilOnlineTracking\updateAccess(), ilObjGlossary\updateAutoGlossaries(), ilCalendarAppEventListener\updateCategory(), ilObjRemoteCourse\updateCustomFromECSContent(), ilObjStudyProgramme\updateCustomIcon(), ilECSAppEventListener\updateEnrolmentStatus(), ilRemoteObjectBase\updateFromECSContent(), ILIAS\BackgroundTasks\Task\Job\Repository\JobRepositoryImpl\updateJobResult(), ilObjUser\updateLogin(), ilObjMediaCastGUI\updateMediaItem(), updateMetaData(), ilObjForum\updateModeratorRole(), ilObjForum\updateModificationUserId(), ilObjUser\updateMultiTextFields(), ilObjFile\updateObjectFromRevision(), ilObjRole\updateOperationStack(), updateOwner(), ilObjContentObject\updateProperties(), ilObjStudyProgramme\updateSettings(), ilObjCourse\updateSettings(), ilObjOrgUnit\updateTranslation(), ilObjUser\updateUserDefinedFields(), ilObjExercise\updateUserStatus(), ilObjMediaObject\uploadAdditionalFile(), ilObjPoll\uploadImage(), ilObjMediaObject\uploadVideoPreviewPic(), ilIndividualAssessmentMembers\userAllreadyMember(), ilObjSession\validate(), ilObjContentObject\validatePages(), ilMediaObjectsPlayerWrapperGUI\video(), ilIndividualAssessmentMembers\withAdditionalUser(), ilIndividualAssessmentMembers\withoutPresentUser(), ilObjUser\writeAccepted(), ilObjStyleSheet\writeCSSFile(), and ilObjOrgUnit\writePath().

302  : int
303  {
304  return $this->id;
305  }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
+ Here is the caller graph for this function:

◆ getImportId()

ilObject::getImportId ( )
final

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

References $import_id.

Referenced by create(), and ilObjectXMLWriter\getXML().

403  : string
404  {
405  return $this->import_id;
406  }
string $import_id
+ Here is the caller graph for this function:

◆ getLastUpdateDate()

ilObject::getLastUpdateDate ( )
final

Get last update date in YYYY-MM-DD HH-MM-SS format.

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

References $last_update.

Referenced by ilObjectXMLWriter\getXML().

533  : string
534  {
535  return $this->last_update;
536  }
string $last_update
+ Here is the caller graph for this function:

◆ getLongDescription()

◆ getLongDescriptions()

static ilObject::getLongDescriptions ( array  $obj_ids)
static

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

References $DIC, ilDBInterface\fetchAssoc(), ilDBInterface\in(), and ilDBInterface\query().

Referenced by ILIAS\UI\Component\Legacy\Content\ItemSetManager\getCompleteDescriptions(), and ilContainer\getCompleteDescriptions().

2040  : array
2041  {
2042  global $DIC;
2043  $db = $DIC->database();
2044 
2045  $sql =
2046  "SELECT obj_id, description" . PHP_EOL
2047  . "FROM object_description" . PHP_EOL
2048  . "WHERE " . $db->in("obj_id", $obj_ids, false, "integer") . PHP_EOL
2049  ;
2050  $result = $db->query($sql);
2051 
2052  $all = [];
2053  while ($row = $db->fetchAssoc($result)) {
2054  $all[$row["obj_id"]] = $row["description"];
2055  }
2056  return $all;
2057  }
fetchAssoc(ilDBStatement $statement)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
query(string $query)
Run a (read-only) Query on the database.
in(string $field, array $values, bool $negate=false, string $type="")
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getObjectProperties()

ilObject::getObjectProperties ( )

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

References $object_properties, and null.

Referenced by ILIAS\UI\Implementation\Component\Layout\Page\PageManager\__construct(), ilMediaPoolImportGUI\__construct(), ILIAS\LearningModule\Export\LMHtmlExport\__construct(), ilCourseXMLParser\__construct(), ilContainer\_exportContainerSettings(), _prepareCloneSelection(), ilContainer\addTranslation(), ilObjContentPageGUI\afterSave(), appendCopyInfo(), ilObjLearningSequenceSettingsGUI\buildFormElements(), ilObjLearningSequence\cloneActivation(), create(), ilContainer\create(), ilContainer\delete(), delete(), ilContainer\deleteTranslation(), ilObjContentPage\doCloneObject(), ilObjItemGroup\doCloneObject(), ilObjBibliographic\doCloneObject(), ilObjFile\doCloneObject(), ilObjItemGroup\doCreate(), ilObjBibliographic\doCreate(), ilObjContentPage\doCreate(), ilObjFile\doCreate(), ilObjContentObject\doMDUpdateListener(), ilObjItemGroup\doUpdate(), ilObjContentPage\doUpdate(), ILIAS\Repository\Provider\RepositoryOpenGraphExposer\exposeObjectOpenGraphMetaData(), ilObjTest\fromXML(), getOfflineStatus(), ILIAS\Repository\Provider\RepositoryOpenGraphExposer\getPresentationImage(), ilTestImporter\importQuestionSkillAssignments(), ilObjContentPage\initTranslationService(), ilObjTest\isExecutable(), ilContainer\read(), ilObjTest\removeQuestionWithResults(), ilContainer\removeTranslations(), setDescription(), setImportId(), ilContentPageKioskModeView\setObject(), setOfflineStatus(), setTitle(), update(), ilContainer\update(), and ilObjContentObject\validatePages().

146  : Properties
147  {
148  if ($this->object_properties === null) {
149  $this->object_properties = $this->properties_aggregator->getFor($this->id, $this->type);
150  }
152  }
Properties $object_properties
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
+ Here is the caller graph for this function:

◆ getOfflineStatus()

◆ getOwner()

◆ getOwnerName()

ilObject::getOwnerName ( )
final

get full name of object owner

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

References _lookupOwnerName(), and getOwner().

489  : string
490  {
491  return ilObject::_lookupOwnerName($this->getOwner());
492  }
static _lookupOwnerName(int $owner_id)
Lookup owner name for owner id.
+ Here is the call graph for this function:

◆ getPossibleSubObjects()

ilObject::getPossibleSubObjects ( bool  $filter = true)

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

Parameters
boolfilter disabled objects? ($a_filter = true)
Returns
array list of allowed object types

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

2175  : array
2176  {
2177  return $this->obj_definition->getSubObjects($this->type, $filter);
2178  }

◆ getPresentationTitle()

ilObject::getPresentationTitle ( )

get presentation title Normally same as title Overwritten for sessions

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

References getTitle().

Referenced by ILIAS\Repository\Provider\RepositoryOpenGraphExposer\exposeObjectOpenGraphMetaData().

338  : string
339  {
340  return $this->getTitle();
341  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getRefId()

ilObject::getRefId ( )
final

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

Referenced by ilCourseStartObjectsTableGUI\__construct(), ilBiblAdminLibraryFacade\__construct(), ilBiblAdminFactoryFacade\__construct(), ilExerciseMembers\__construct(), ILIAS\Survey\Code\CodeManager\__construct(), ILIAS\Survey\Participants\StatusManager\__construct(), ILIAS\Glossary\Export\GlossaryHtmlExport\__construct(), ILIAS\Survey\Evaluation\EvaluationManager\__construct(), ilContainerStartObjectsContentGUI\__construct(), ilBiblFactoryFacade\__construct(), ilBookingReservationsGUI\__construct(), ilContainerStartObjectsGUI\__construct(), ilRegistrationGUI\__construct(), ILIAS\LearningModule\Export\LMHtmlExport\__construct(), ilSurveyExecutionGUI\__construct(), ILIAS\Wiki\Export\WikiHtmlExport\__construct(), ilIndividualAssessmentMembersGUI\__construct(), ilConditionHandlerGUI\__construct(), ilObjectMetaDataGUI\__construct(), ilObjCourse\__getLocalRoles(), ilObjCourseGrouping\_checkGroupingDependencies(), ilObjEmployeeTalkSeries\_exists(), ilContainer\_exportContainerSettings(), ilObjCourseGrouping\_getGroupingItems(), _prepareCloneSelection(), ILIAS\Survey\Mode\AbstractUIModifier\addExportAndPrintButton(), ilObjStudyProgrammeCache\addInstance(), ilObjStudyProgramme\addNode(), ilInfoScreenGUI\addPreconditionSection(), ilSoapObjectAdministration\addReferences(), ilObjFileBasedLMGUI\afterImport(), ilContainerReferenceGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilObjMediaCastGUI\afterSave(), ilObjBookingPoolGUI\afterSave(), ilObjectPluginGUI\afterSave(), ilObjExerciseGUI\afterSave(), ilObjChatroomGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjSurveyGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjOrgUnitGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjIndividualAssessmentGUI\afterSave(), ilObjSurveyQuestionPoolGUI\afterSave(), ilObjMediaPoolGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjLearningSequenceGUI\afterSave(), ilObjQuestionPoolGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjTestGUI\afterSave(), ilObjForumGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjItemGroupGUI\afterSaveCallback(), ilObjSessionGUI\afterSaveCallback(), ilObjLearningSequence\announceLSOOnline(), ilObjGroup\applyDidacticTemplate(), applyDidacticTemplate(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilObjGlossary\autoLinkGlossaryTerms(), ilDidacticTemplateBlockRoleAction\blockRole(), ilObjFileComponentBuilder\buildConfirmDeleteAllVersionsModal(), ilObjLTIConsumer\buildLaunchParameters(), ilObjLTIConsumer\buildLaunchParametersLTI13(), ilMailSearchObjectGUI\cancel(), ilParticipants\canSendMailToMembers(), ilObjSurvey\checkReminder(), ilObjLearningSequence\cloneAutoGeneratedRoles(), ilObjForum\cloneAutoGeneratedRoles(), ilObjGroup\cloneAutoGeneratedRoles(), ilObjCourse\cloneAutoGeneratedRoles(), ilObjFolder\cloneDependencies(), ilObjItemGroup\cloneDependencies(), ilContainer\cloneDependencies(), ilObjGroup\cloneDependencies(), ilObjCourse\cloneDependencies(), cloneDependencies(), ilObjWiki\cloneObject(), ilObjGlossary\cloneObject(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilObjContentObject\copyAllPagesAndChapters(), ilObjEmployeeTalkSeriesGUI\copyTemplateValues(), ilECSCourseCreationHandler\createCourseReference(), ilWebDAVObjFactory\createDAVObject(), ilObjChatroom\createDefaultRole(), ilDidacticTemplateLocalPolicyAction\createLocalPolicy(), ilObjRoleFolder\createRole(), ilTestArchiver\createUserResultsForArchive(), ilObjWiki\createWikiPage(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjRoleFolder\delete(), ilObjLearningSequence\delete(), ilObjBookingPool\delete(), ilObjSurvey\delete(), ilObjTest\delete(), ilObjOrgUnit\delete(), delete(), ilDidacticTemplateBlockRoleAction\deleteLocalPolicy(), ilObjLearningSequence\deletePostConditionsForSubObjects(), ilObjDataCollection\doCloneObject(), ilMailSearchGroupsGUI\doesExposeMembers(), ilMailSearchCoursesGUI\doesExposeMembers(), ilObjPoll\doUpdate(), ilObjExercise\exportGradesExcel(), ILIAS\Repository\Provider\RepositoryOpenGraphExposer\exposeObjectOpenGraphMetaData(), ilDidacticTemplateAction\filterRoles(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilCmiXapiUser\generateRegistration(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ILIAS\Bibliographic\Field\Table\TreeTable\getActions(), ilObjForum\getAllForumParticipants(), ilObjGlossary\getAllGlossaryIds(), ilObjSAHSLearningModule\getApiStudentId(), ilOrgUnitExporter\getAttributesForOrgu(), ilObjStudyProgramme\getChildren(), ilObjEmployeeTalkSeries\getChildTalks(), ilObjGroup\getDefaultAdminRole(), ilObjCourse\getDefaultAdminRole(), ilObjCourse\getDefaultCourseRoles(), ilObjGroup\getDefaultGroupRoles(), ilObjGroup\getDefaultMemberRole(), ilObjCourse\getDefaultTutorRole(), ILIAS\Test\Results\Toplist\TestTopListRepository\getGeneralToplist(), ilObjGroup\getGroupAdminIds(), ilContainer\getInitialSubitems(), ilSoapStructureObjectFactory\getInstanceForObject(), ilObjCmiXapi\getLaunchData(), ilObjCourse\getLocalCourseRoles(), ilObjGroup\getLocalGroupRoles(), ilObjStudyProgramme\getLPChildren(), ilObjLearningSequence\getLSActivation(), ilObjLearningSequence\getLSItems(), ilObjLearningSequence\getLSLearnerItems(), ilIndividualAssessmentAccessHandler\getMemberRoleIdForObj(), ILIAS\Exercise\TutorFeedbackFile\TutorFeedbackZipManager\getMultiFeedbackStructureFile(), ilObjSurvey\getNotificationTargetUserIds(), ilObjStudyProgrammeReference\getParent(), ilObjStudyProgramme\getParent(), ilIndividualAssessmentAccessHandler\getRoleTitleByObj(), ilObjCmiXapi\getSessionId(), ilContainer\getSubItems(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveyCodesTableData(), ilObjGlossary\getTermList(), ILIAS\Test\Results\Toplist\TestTopListRepository\getUserToplistByPercentage(), ILIAS\Test\Results\Toplist\TestTopListRepository\getUserToplistByWorkingtime(), ilObjectXMLWriter\getXML(), ilObjGroup\handleAutoFill(), ilObjCourse\handleAutoFill(), ilLSEventHandler\handleClonedObject(), ilObjMediaCast\handleLPUpdate(), hasAutoRating(), ilObjEmployeeTalkSeries\hasChildren(), ilLSLocalDI\init(), ilObjSession\initDefaultRoles(), ilObjBlog\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilIndividualAssessmentAccessHandler\initDefaultRolesForObject(), ilObjSurvey\initServices(), ilObjTest\insertManualFeedback(), ilObjTest\insertQuestion(), ilContainer\isClassificationFilterActive(), ilObjForum\isParentMembershipEnabledContainer(), ilStudyProgrammeDashboardViewGUI\isReadable(), ilObjGroup\leaveGroup(), ilEmployeeTalkAppointmentGUI\loadRecurrenceSettings(), MDUpdateListener(), ilObjTest\moveQuestions(), ilObjStudyProgramme\moveTo(), ILIAS\Wiki\Content\DomainService\navigation(), ilObjForum\parentParticipants(), ilObjSAHSLearningModule\populateByDirectoy(), ilObjCourse\prepareAppointments(), ilObjFolder\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjLearningSequence\read(), ilObjGroup\read(), ilObjGroup\readGroupStatus(), ilObjCourse\register(), ilTestRandomQuestionSetConfig\registerClonedSourcePoolDefinitionIdMapping(), ilObjStudyProgramme\removeNode(), ilObjTest\removeQuestion(), ilObjTest\removeQuestionWithResults(), ilObjTest\removeTestResults(), ilObjTest\removeTestResultsFromSoapLpAdministration(), ilObjPortfolioBaseGUI\renderFullscreenHeader(), ilDidacticTemplateLocalPolicyAction\revertLocalPolicy(), ILIAS\Exercise\TutorFeedbackFile\TutorFeedbackZipManager\saveMultiFeedbackFiles(), selfOrParentWithRatingEnabled(), ilObjSurvey\send360ReminderToUser(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilObjSurvey\sendCodes(), ilObjSCORMLearningModule\sendExportFile(), ilRemoteObjectBase\sendNewContentNotification(), ilObjSurvey\sendNotificationMail(), ilObjSurvey\sendRaterNotification(), ilObjDataCollection\sendRecordNotification(), ilObjSurvey\sendTutorNotification(), ilObjLearningSequence\setEffectiveOnlineStatus(), ilContentPageKioskModeView\setObject(), ilObjGroup\setParentRolePermissions(), setParentRolePermissions(), ilObjCourse\setParentRolePermissions(), ilObjForum\setPermissions(), ilObjTest\setQuestionOrder(), ilObjContentPage\trackProgress(), ilObjWiki\update(), ilObjForum\update(), ilObjExercise\update(), update(), ilLOEditorGUI\updateMaterialAssignments(), ilObjSession\validate(), and ilObjOrgUnit\writePath().

318  : int
319  {
320  return $this->ref_id ?? 0;
321  }
+ Here is the caller graph for this function:

◆ getTitle()

ilObject::getTitle ( )

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

References $title.

Referenced by ilConditionHandlerGUI\__construct(), _prepareCloneSelection(), ilObjectDataDeletionLog\add(), ilObjMediaPoolGUI\addMobsToPool(), ilObjChatroomGUI\afterImport(), ilObjChatroomGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), ilObjContentPageGUI\afterSave(), appendCopyInfo(), ilObjMediaObject\beforeCreateMetaData(), ilObjFile\beforeUpdate(), ilObjMediaObject\beforeUpdateMetaData(), ilObjFileComponentBuilder\buildConfirmDeleteAllVersionsModal(), ilObjFileComponentBuilder\buildConfirmDeleteSpecificVersionsModal(), ilObjLearningSequenceSettingsGUI\buildFormElements(), ilObjLTIConsumer\buildLaunchParameters(), ilObjLTIConsumer\buildLaunchParametersLTI13(), ilMailSearchObjectGUI\cancel(), ilObjSurvey\checkReminder(), ilObjFileBasedLM\create(), ilObjMediaObject\create(), create(), ilContainer\create(), ilCalendarAppEventListener\createCategory(), ilWebDAVObjFactory\createDAVObject(), createMetaData(), ilObjBlogGUI\createPosting(), ilObjSurvey\delete(), delete(), ilObjTest\deliverPDFfromFO(), ilObjTest\deliverPDFfromHTML(), ilObjTaxonomy\doCloneObject(), ilObjFile\doCloneObject(), ilObjDataCollection\doCreate(), ilObjItemGroup\doCreate(), ilObjContentPage\doCreate(), ilObjItemGroup\doUpdate(), ilObjContentPage\doUpdate(), ilObjMediaObject\duplicate(), ilObjMediaPoolGUI\executeCommand(), ilObjExercise\exportGradesExcel(), ilObjSCORMLearningModule\exportSelected(), ilObjQuestionPool\exportTitleAndDescription(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ILIAS\EmployeeTalk\Notification\Calendar\VCalendarGenerator\fromTalkSeries(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjMediaCastGUI\getCastItemValues(), ILIAS\EmployeeTalk\Notification\Calendar\VCalendarGenerator\getEventfromTalk(), ilObjRoleTemplate\getFilterOfInternalTemplate(), ilDclReferenceFieldRepresentation\getInputField(), ilSoapStructureObjectFactory\getInstanceForObject(), ilVerificationObject\getOfflineFilename(), ilObjRoleTemplate\getPresentationTitle(), ilObjSession\getPresentationTitle(), ilObjRole\getPresentationTitle(), ilContainerReference\getPresentationTitle(), getPresentationTitle(), ilObjSession\getPresentationTitleAppointmentPeriod(), ilObjCmiXapi\getStatementContextActivities(), ilObjCmiXapi\getStatementObject(), ilObjTest\getTitleFilenameCompliant(), ilStudyProgrammeIndividualPlanProgressListGUI\getTitleForItem(), ilStudyProgrammeProgressListGUI\getTitleForItem(), ilObjectXMLWriter\getXML(), ilObjMediaObject\getXML(), ilObjStyleSheet\getXML(), ilObjCourse\handleAutoFill(), ilObjStyleSheet\ilClone(), ilMediaObjectsPlayerWrapperGUI\image(), ilObjCmiXapiGUI\initMetadata(), ilObjLTIConsumerGUI\initMetadata(), ilObjSurvey\isComplete(), ilObjFile\isHidden(), ilObjRoleTemplate\isInternalTemplate(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilObjGroup\prepareAppointments(), ilObjCourse\prepareAppointments(), ilObjSession\prepareCalendarAppointments(), putInTree(), ilObjRoleFolder\read(), ilObjEmployeeTalk\read(), ilObjGroup\register(), ilObjPortfolioBaseGUI\renderFullscreenHeader(), ilObjForum\saveData(), ilObjSurvey\send360ReminderToUser(), ilObjTest\sendAdvancedNotification(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilPRGMail\sendMail(), ilRemoteObjectBase\sendNewContentNotification(), ilObjSurvey\sendRaterNotification(), ilObjTest\sendSimpleNotification(), ilObjSurvey\sendTutorNotification(), ilObjLinkResource\toXML(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjTest\toXML(), ilObjSurveyQuestionPool\toXmlForExport(), ilObjForum\update(), ilObjExercise\update(), ilContainer\update(), ilCalendarAppEventListener\updateCategory(), updateMetaData(), ilObjRole\validate(), ilObjGroup\validate(), and ilObjCourse\validate().

343  : string
344  {
345  return $this->title;
346  }
string $title
+ Here is the caller graph for this function:

◆ getType()

ilObject::getType ( )

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

References $type.

Referenced by ilCertificateCloneAction\__construct(), ilConditionHandlerGUI\__construct(), ilObjectMetaDataGUI\__construct(), ilObjCourseGrouping\_checkGroupingDependencies(), ilObjCourseGrouping\_getGroupingItems(), _prepareCloneSelection(), ilObjectDataDeletionLog\add(), ilObjMediaCast\addMobToCast(), ilObjCmiXapiGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), ilObjectXMLWriter\appendObjectProperties(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjMediaObject\beforeCreateMetaData(), ilObjMediaObject\beforeDeleteMetaData(), ilObjMediaObject\beforeMDUpdateListener(), ilObjMediaObject\beforeUpdateMetaData(), ilObjFileComponentBuilder\buildConfirmDeleteAllVersionsModal(), ilObjFileComponentBuilder\buildConfirmDeleteSpecificVersionsModal(), cloneMetaData(), ilObjQuestionPool\cloneObject(), ilObjMediaCast\copyItems(), ilObjEmployeeTalkSeriesGUI\copyTemplateValues(), ilCertificatePathFactory\create(), ilCertificateGUIFactory\create(), create(), ilCalendarAppEventListener\createCategory(), ilWebDAVObjFactory\createDAVObject(), ilObjGlossary\createExportDirectory(), createMetaData(), ilObjForum\delete(), delete(), deleteMetaData(), ilObjContentPage\doCloneObject(), ilObjContentPage\doDelete(), ilObjLinkResource\doMDUpdateListener(), ilObjContentObject\doMDUpdateListener(), ilContainerGUI\downloadObject(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilObjContentObject\exportXML(), ilObjContentObject\exportXMLPageObjects(), ILIAS\Repository\Provider\RepositoryOpenGraphExposer\exposeObjectOpenGraphMetaData(), ilContainer\filteredSubtree(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilObjPortfolioBase\fixLinksOnTitleChange(), ILIAS\EmployeeTalk\Notification\Calendar\VCalendarGenerator\fromTalkSeries(), ilObjectXMLWriter\getAccessInfo(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ILIAS\EmployeeTalk\Notification\Calendar\VCalendarGenerator\getEventfromTalk(), ilObjGlossary\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ILIAS\Export\ExportHandler\Manager\Handler\getExportTargetWithObject(), ilContainer\getGroupedObjTypes(), ilECSObjectSettings\getInstanceByObject(), ilSoapStructureObjectFactory\getInstanceForObject(), ilObjCmiXapi\getLaunchData(), ilObjContentPage\getPageObjIds(), ilObjForum\getPageObjIds(), ilObjectPlugin\getPlugin(), ilContainer\getSubItems(), ilObjectPermissionStatusGUI\getUser(), ilKioskModeService\getViewFor(), ilObjectXMLWriter\getXML(), ilObjStyleSheet\ilClone(), ilRemoteObjectBase\importMetadataFromJson(), ilObjCmiXapiGUI\initMetadata(), ilObjLTIConsumerGUI\initMetadata(), ilContainer\isClassificationFilterActive(), ilContainerGUI\linkObject(), MDUpdateListener(), putInTree(), ilObjMediaCast\readItems(), ilObjPortfolioBaseGUI\renderFullscreenHeader(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), ilRemoteObjectBase\sendNewContentNotification(), ilObjGroup\setParentRolePermissions(), setParentRolePermissions(), supportsOfflineHandling(), ilObjContentPage\trackProgress(), ilObjForum\update(), update(), ilObjStudyProgramme\updateCustomIcon(), ilObjGroup\updateGroupType(), ilPortfolioPage\updateInternalLinks(), updateMetaData(), and ilObjContentObject\validatePages().

323  : string
324  {
325  return $this->type;
326  }
string $type
+ Here is the caller graph for this function:

◆ getUntranslatedTitle()

ilObject::getUntranslatedTitle ( )
final

Get untranslated object title WebDAV needs to access the untranslated title of an object.

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

References $untranslatedTitle.

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

352  : string
353  {
355  }
string $untranslatedTitle
+ Here is the caller graph for this function:

◆ getXMLZip()

ilObject::getXMLZip ( )

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

1472  : string
1473  {
1474  return "";
1475  }

◆ handleAutoRating()

ilObject::handleAutoRating ( )
protected

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

References hasAutoRating(), and update().

Referenced by putInTree().

1945  : void
1946  {
1947  if ($this->process_auto_reating
1948  && $this->hasAutoRating()
1949  && method_exists($this, "setRating")
1950  ) {
1951  $this->setRating(true);
1952  $this->update();
1953  }
1954  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasAutoRating()

ilObject::hasAutoRating ( )
protected

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

References $type, getRefId(), and selfOrParentWithRatingEnabled().

Referenced by handleAutoRating().

1956  : bool
1957  {
1958  $ref_id = $this->getRefId();
1959  $type = $this->type;
1960 
1961  if (!$ref_id || !in_array($type, ["file", "lm", "wiki"])) {
1962  return false;
1963  }
1964 
1965  return $this->selfOrParentWithRatingEnabled();
1966  }
string $type
selfOrParentWithRatingEnabled()
+ 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 set up default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example).

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

Referenced by setPermissions().

1418  : void
1419  {
1420  }
+ Here is the caller graph for this function:

◆ isTitleUnique()

ilObject::isTitleUnique ( string  $title,
array  $nodes 
)
private

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

Referenced by appendNumberOfCopiesToTitle().

1780  : bool
1781  {
1782  foreach ($nodes as $node) {
1783  if (($title === $node)) {
1784  return false;
1785  }
1786  }
1787  return true;
1788  }
string $title
+ Here is the caller graph for this function:

◆ lookupOfflineStatus()

◆ MDUpdateListener()

ilObject::MDUpdateListener ( string  $element)
final

Metadata 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.

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

References beforeMDUpdateListener(), doMDUpdateListener(), getId(), getRefId(), getType(), setDescription(), setTitle(), and update().

658  : void
659  {
660  if ($this->beforeMDUpdateListener($element)) {
661  $this->app_event_handler->raise(
662  'components/ILIAS/ILIASObject',
663  'update',
664  ['obj_id' => $this->getId(),
665  'obj_type' => $this->getType(),
666  'ref_id' => $this->getRefId()
667  ]
668  );
669 
670  // Update Title and description
671  if ($element == 'General') {
672  $paths = $this->lom_services->paths();
673  $reader = $this->lom_services->read(
674  $this->getId(),
675  0,
676  $this->getType(),
677  $paths->custom()->withNextStep('general')->get()
678  );
679 
680  $this->setTitle($reader->firstData($paths->title())->value());
681  $this->setDescription($reader->firstData($paths->descriptions())->value());
682 
683  $this->update();
684  }
685  $this->doMDUpdateListener($element);
686  }
687  }
beforeMDUpdateListener(string $a_element)
setTitle(string $title)
doMDUpdateListener(string $a_element)
setDescription(string $description)
+ Here is the call graph for this function:

◆ processAutoRating()

ilObject::processAutoRating ( )
Deprecated:
: This function will be removed asap.

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

175  : void
176  {
177  $this->process_auto_reating = true;
178  }

◆ putInTree()

ilObject::putInTree ( int  $parent_ref_id)

maybe this method should be in tree object!?

Todo:
role/rbac stuff

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

References getId(), getRefId(), getTitle(), getType(), and handleAutoRating().

Referenced by ilSoapObjectAdministration\addReferences(), ilWebDAVObjFactory\createDAVObject(), ilRemoteObjectBase\createFromECSEContent(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().

1170  : void
1171  {
1172  $this->tree->insertNode($this->getRefId(), $parent_ref_id);
1173  $this->handleAutoRating();
1174 
1175  $log_entry = sprintf(
1176  "ilObject::putInTree(), parent_ref: %s, ref_id: %s, obj_id: %s, type: %s, title: %s",
1177  $parent_ref_id,
1178  $this->getRefId(),
1179  $this->getId(),
1180  $this->getType(),
1181  $this->getTitle()
1182  );
1183 
1184  $this->log->write($log_entry);
1185 
1186  $this->app_event_handler->raise(
1187  'components/ILIAS/ILIASObject',
1188  'putObjectInTree',
1189  [
1190  'object' => $this,
1191  'obj_type' => $this->getType(),
1192  'obj_id' => $this->getId(),
1193  'parent_ref_id' => $parent_ref_id
1194  ]
1195  );
1196  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ read()

ilObject::read ( )

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

References $DIC, Vendor\Package\$e, $message, $r, $res, ilDBConstants\FETCHMODE_OBJECT, ILIAS\Repository\int(), ILIAS\Repository\lng(), null, and setDescription().

Referenced by updateOwner().

180  : void
181  {
182  global $DIC;
183  try {
184  $ilUser = $DIC["ilUser"];
185  } catch (InvalidArgumentException $e) {
186  }
187 
188  if ($this->referenced) {
189  if (!isset($this->ref_id)) {
190  $message = "ilObject::read(): No ref_id given! (" . $this->type . ")";
191  $this->error->raiseError($message, $this->error->WARNING);
192  }
193 
194  // read object data
195  $sql =
196  "SELECT od.obj_id, od.type, od.title, od.description, od.owner, od.create_date," . PHP_EOL
197  . "od.last_update, od.import_id, ore.ref_id, ore.obj_id, ore.deleted, ore.deleted_by" . PHP_EOL
198  . "FROM " . self::TABLE_OBJECT_DATA . " od" . PHP_EOL
199  . "JOIN object_reference ore ON od.obj_id = ore.obj_id" . PHP_EOL
200  . "WHERE ore.ref_id = " . $this->db->quote($this->ref_id, "integer") . PHP_EOL
201  ;
202 
203  $result = $this->db->query($sql);
204 
205  // check number of records
206  if ($this->db->numRows($result) === 0) {
207  $message = sprintf(
208  "ilObject::read(): Object with ref_id %s not found! (%s)",
209  $this->ref_id,
210  $this->type
211  );
212  $this->error->raiseError($message, $this->error->WARNING);
213  }
214  } else {
215  if (!isset($this->id)) {
216  $message = sprintf("ilObject::read(): No obj_id given! (%s)", $this->type);
217  $this->error->raiseError($message, $this->error->WARNING);
218  }
219 
220  $sql =
221  "SELECT obj_id, type, title, description, owner, create_date, last_update, import_id, offline" . PHP_EOL
222  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
223  . "WHERE obj_id = " . $this->db->quote($this->id, "integer") . PHP_EOL
224  ;
225  $result = $this->db->query($sql);
226 
227  if ($this->db->numRows($result) === 0) {
228  $message = sprintf("ilObject::read(): Object with obj_id: %s (%s) not found!", $this->id, $this->type);
230  }
231  }
232  $obj = $this->db->fetchAssoc($result);
233 
234  $this->id = (int) $obj["obj_id"];
235 
236  // check type match (the "xxx" type is used for the unit test)
237  if ($this->type != $obj["type"] && $obj["type"] != "xxx") {
238  $message = sprintf(
239  "ilObject::read(): Type mismatch. Object with obj_id: %s was instantiated by type '%s'. DB type is: %s",
240  $this->id,
241  $this->type,
242  $obj["type"]
243  );
244 
245  $this->log->write($message);
247  }
248 
249  $this->type = (string) $obj["type"];
250  $this->title = (string) $obj["title"];
251  // BEGIN WebDAV: WebDAV needs to access the untranslated title of an object
252  $this->untranslatedTitle = (string) $obj["title"];
253  // END WebDAV: WebDAV needs to access the untranslated title of an object
254 
255  $this->desc = (string) $obj["description"];
256  $this->owner = (int) $obj["owner"];
257  $this->create_date = (string) $obj["create_date"];
258  $this->last_update = (string) $obj["last_update"];
259  $this->import_id = (string) $obj["import_id"];
260 
261  if ($this->obj_definition->isRBACObject($this->getType())) {
262  $sql =
263  "SELECT obj_id, description" . PHP_EOL
264  . "FROM object_description" . PHP_EOL
265  . "WHERE obj_id = " . $this->db->quote($this->id, 'integer') . PHP_EOL
266  ;
267 
268  $res = $this->db->query($sql);
269 
270  $this->long_desc = '';
271  while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
272  if (($row->description ?? '') !== '') {
273  $this->setDescription($row->description);
274  }
275  }
276  }
277 
278  // multilingual support system objects (sys) & categories (db)
279  $translation_type = $this->obj_definition->getTranslationType($this->type);
280 
281  if ($translation_type == "sys") {
282  $this->title = $this->lng->txt("obj_" . $this->type);
283  $this->setDescription($this->lng->txt("obj_" . $this->type . "_desc"));
284  } elseif ($translation_type == "db") {
285  $sql =
286  "SELECT title, description" . PHP_EOL
287  . "FROM object_translation" . PHP_EOL
288  . "WHERE obj_id = " . $this->db->quote($this->id, 'integer') . PHP_EOL
289  . "AND lang_code = " . $this->db->quote($ilUser->getCurrentLanguage(), 'text') . PHP_EOL
290  ;
291  $r = $this->db->query($sql);
292  $row = $r->fetchRow(ilDBConstants::FETCHMODE_OBJECT);
293  if ($row) {
294  $this->title = (string) $row->title;
295  $this->setDescription((string) $row->description);
296  }
297  }
298 
299  $this->object_properties = null;
300  }
$res
Definition: ltiservices.php:66
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
global $DIC
Definition: shib_login.php:26
$message
Definition: xapiexit.php:31
setDescription(string $description)
$r
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ selfOrParentWithRatingEnabled()

ilObject::selfOrParentWithRatingEnabled ( )

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

References $tree, ilContainer\_lookupContainerSetting(), _lookupObjId(), ilObjectServiceSettingsGUI\AUTO_RATING_NEW_OBJECTS, ilTree\checkForParentType(), and getRefId().

Referenced by hasAutoRating().

1968  : bool
1969  {
1970  $tree = $this->tree;
1971  $ref_id = $this->getRefId();
1972  $parent_ref_id = $tree->checkForParentType($ref_id, "grp");
1973  if (!$parent_ref_id) {
1974  $parent_ref_id = $tree->checkForParentType($ref_id, "crs");
1975  }
1976  if ($parent_ref_id) {
1977  // get auto rate setting
1978  $parent_obj_id = ilObject::_lookupObjId($parent_ref_id);
1980  $parent_obj_id,
1982  );
1983  }
1984  return false;
1985  }
ilTree $tree
static _lookupObjId(int $ref_id)
checkForParentType(int $a_ref_id, string $a_type, bool $a_exclude_source_check=false)
Check for parent type e.g check if a folder (ref_id 3) is in a parent course obj => checkForParentTyp...
static _lookupContainerSetting(int $a_id, string $a_keyword, ?string $a_default_value=null)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setDeletedDates()

static ilObject::setDeletedDates ( array  $ref_ids,
int  $user_id 
)
static
Parameters
int[]$ref_ids

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

References $DIC, ilDBInterface\in(), ilDBInterface\manipulate(), ilDBInterface\now(), and ilDBInterface\quote().

Referenced by ilTree\moveToTrash().

957  : void
958  {
959  global $DIC;
960  $db = $DIC->database();
961 
962  $sql =
963  "UPDATE object_reference" . PHP_EOL
964  . "SET deleted = " . $db->now() . ", " . PHP_EOL
965  . "deleted_by = " . $db->quote($user_id, "integer") . PHP_EOL
966  . "WHERE " . $db->in("ref_id", $ref_ids, false, "integer") . PHP_EOL;
967 
968  $db->manipulate($sql);
969  }
quote($value, string $type)
ilDBInterface $db
global $DIC
Definition: shib_login.php:26
in(string $field, array $values, bool $negate=false, string $type="")
manipulate(string $query)
Run a (write) Query on the database.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setDescription()

ilObject::setDescription ( string  $description)
final

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

References getObjectProperties().

Referenced by ilObjStudyProgrammeSettingsGUI\buildForm(), ilObjBibliographic\cloneStructure(), ilObjEmployeeTalkSeriesGUI\copyTemplateValues(), shibUser\createFields(), ilObjTaxonomy\doCloneObject(), ilObjItemGroup\doCloneObject(), ilObjMediaObject\getExternalMetadata(), ilLTIConsumerSettingsFormGUI\initObject(), ilObjLanguage\install(), MDUpdateListener(), ilObjRoleFolder\read(), read(), ilObjLanguage\refresh(), ilObjLanguageExt\setLocal(), ilObjMediaObjectGUI\setObjectPerCreationForm(), ilObjIndividualAssessment\setSettings(), ilObjLanguage\uninstall(), shibUser\updateFields(), ilRemoteObjectBase\updateFromECSContent(), and ILIAS\Skill\Tree\SkillTreeManager\updateTree().

376  : void
377  {
378  $property = $this->getObjectProperties()
379  ->getPropertyTitleAndDescription()->withDescription($description);
380 
381  $this->object_properties = $this->getObjectProperties()->withPropertyTitleAndDescription($property);
382 
383  // Shortened form is storted in object_data. Long form is stored in object_description
384  $this->desc = $property->getDescription();
385  $this->long_desc = $property->getLongDescription();
386  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setId()

ilObject::setId ( int  $id)

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

References $id.

Referenced by ilObjBibliographic\__construct(), and ilObjUser\__construct().

307  : void
308  {
309  $this->id = $id;
310  }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
+ Here is the caller graph for this function:

◆ setImportId()

ilObject::setImportId ( string  $import_id)
final

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

References $import_id, and getObjectProperties().

408  : void
409  {
410  $this->object_properties = $this->getObjectProperties()->withImportId($import_id);
411  $this->import_id = $import_id;
412  }
string $import_id
+ Here is the call graph for this function:

◆ setOfflineStatus()

ilObject::setOfflineStatus ( bool  $status)
Deprecated:
11

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

References getObjectProperties().

Referenced by ilObjCourse\cloneObject(), ilObjCourse\cloneSettings(), ilObjForum\create(), ilObjSurvey\create(), ilObjContentPage\doCloneObject(), ilObjPoll\doCloneObject(), ilTestImporter\importSkillLevelThresholds(), and ilLTIConsumerSettingsFormGUI\initObject().

442  : void
443  {
444  $property_is_online = $this->getObjectProperties()->getPropertyIsOnline()->withOnline();
445  if ($status) {
446  $property_is_online = $property_is_online->withOffline();
447  }
448 
449  $this->object_properties = $this->getObjectProperties()->withPropertyIsOnline($property_is_online);
450  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setOwner()

ilObject::setOwner ( int  $usr_id)
final

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

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

517  : void
518  {
519  $this->owner = $usr_id;
520  }
+ Here is the caller graph for this function:

◆ setParentRolePermissions()

ilObject::setParentRolePermissions ( int  $parent_ref_id)

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.

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

References getRefId(), getType(), and SYSTEM_ROLE_ID.

Referenced by setPermissions().

1209  : bool
1210  {
1211  $parent_roles = $this->rbac_review->getParentRoleIds($parent_ref_id);
1212  foreach ($parent_roles as $parent_role) {
1213  if ($parent_role['obj_id'] == SYSTEM_ROLE_ID) {
1214  continue;
1215  }
1216  $operations = $this->rbac_review->getOperationsOfRole(
1217  (int) $parent_role['obj_id'],
1218  $this->getType(),
1219  (int) $parent_role['parent']
1220  );
1221  $this->rbac_admin->grantPermission(
1222  (int) $parent_role['obj_id'],
1223  $operations,
1224  $this->getRefId()
1225  );
1226  }
1227  return true;
1228  }
const SYSTEM_ROLE_ID
Definition: constants.php:29
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPermissions()

ilObject::setPermissions ( int  $parent_ref_id)

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

References initDefaultRoles(), and setParentRolePermissions().

Referenced by ilSoapObjectAdministration\addReferences(), ilECSCourseCreationHandler\createCourseReference(), ilWebDAVObjFactory\createDAVObject(), ilRemoteObjectBase\createFromECSEContent(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().

1198  : void
1199  {
1200  $this->setParentRolePermissions($parent_ref_id);
1201  $this->initDefaultRoles();
1202  }
initDefaultRoles()
init default roles settings Purpose of this function is to create a local role folder and local roles...
setParentRolePermissions(int $parent_ref_id)
Initialize the permissions of parent roles (local roles of categories, global roles...) This method is overwritten in e.g.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setRefId()

ilObject::setRefId ( int  $ref_id)
final

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

References $ref_id.

Referenced by ilMailSearchObjectGUI\cancel().

312  : void
313  {
314  $this->ref_id = $ref_id;
315  $this->referenced = true;
316  }
+ Here is the caller graph for this function:

◆ setTitle()

ilObject::setTitle ( string  $title)
final

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

References $title, getObjectProperties(), and ilStr\shortenTextExtended().

Referenced by ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), ilObjCmiXapiGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), ilObjFile\beforeUpdate(), ilObjStudyProgrammeSettingsGUI\buildForm(), ilObjBibliographic\cloneStructure(), shibUser\createFields(), ilObjTaxonomy\doCloneObject(), ilObjItemGroup\doCloneObject(), ilObjFile\doCloneObject(), ilObjMediaObject\getExternalMetadata(), ilObjFile\handleChangedObjectTitle(), ilLTIConsumerSettingsFormGUI\initObject(), MDUpdateListener(), ilObjRoleFolder\read(), ilObjLanguage\refresh(), ilObjMediaObjectGUI\setObjectPerCreationForm(), ilObjIndividualAssessment\setSettings(), ilObjLanguage\uninstall(), ilRemoteObjectBase\updateFromECSContent(), ilObjMediaCastGUI\updateMediaItem(), ilObjFile\updateObjectFromRevision(), and ILIAS\Skill\Tree\SkillTreeManager\updateTree().

357  : void
358  {
359  $property = $this->getObjectProperties()->getPropertyTitleAndDescription()->withTitle(
360  ilStr::shortenTextExtended($title, $this->max_title ?? self::TITLE_LENGTH, $this->add_dots)
361  );
362 
363  $this->object_properties = $this->getObjectProperties()->withPropertyTitleAndDescription($property);
364 
365  $this->title = $property->getTitle();
366 
367  // WebDAV needs to access the untranslated title of an object
368  $this->untranslatedTitle = $this->title;
369  }
string $title
static shortenTextExtended(string $a_str, int $a_len, bool $a_dots=false, bool $a_next_blank=false, bool $a_keep_extension=false)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setType()

ilObject::setType ( string  $type)
final

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

References $type.

Referenced by ilObjTalkTemplate\__construct(), ilObjEmployeeTalkSeries\__construct(), ilObjEmployeeTalk\__construct(), and ilObjBibliographic\cloneStructure().

328  : void
329  {
330  $this->type = $type;
331  }
string $type
+ Here is the caller graph for this function:

◆ supportsOfflineHandling()

ilObject::supportsOfflineHandling ( )

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

References getType().

Referenced by _prepareCloneSelection(), and create().

457  : bool
458  {
459  return $this->obj_definition->supportsOfflineHandling($this->getType());
460  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ update()

ilObject::update ( )

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

References getId(), getObjectProperties(), getRefId(), and getType().

Referenced by ilContainerReferenceGUI\afterSave(), ilObjBookingPoolGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjCourse\cloneSettings(), ilObjFileBasedLM\create(), ilObjSurvey\create(), handleAutoRating(), ilObjLanguage\install(), ilObjUserGUI\loadUserDefinedDataFromForm(), MDUpdateListener(), ilObjStudyProgrammeReferenceGUI\putObjectInTree(), ilObjEmployeeTalk\read(), ilObjLanguage\refresh(), ilObjLanguageExt\setLocal(), ilObjLanguage\uninstall(), and ILIAS\Skill\Tree\SkillTreeManager\updateTree().

632  : bool
633  {
634  $this->getObjectProperties()->storeCoreProperties();
635 
636  $this->app_event_handler->raise(
637  'components/ILIAS/ILIASObject',
638  'update',
639  [
640  'obj_id' => $this->getId(),
641  'obj_type' => $this->getType(),
642  'ref_id' => $this->getRefId()
643  ]
644  );
645 
646  return true;
647  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateMetaData()

ilObject::updateMetaData ( )
final

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

References beforeUpdateMetaData(), doUpdateMetaData(), getDescription(), getId(), getLongDescription(), getTitle(), and getType().

Referenced by ilObjFile\beforeUpdate(), ilObjDataCollection\doUpdate(), ilObjBlog\doUpdate(), ilObjContentPage\doUpdate(), ilObjFileBasedLM\update(), ilObjLinkResource\update(), ilObjSurveyQuestionPool\update(), ilObjQuestionPool\update(), ilObjMediaPool\update(), ilObjIndividualAssessment\update(), ilObjContentObject\update(), ilObjSurvey\update(), ilObjTest\update(), ilObjMediaCast\update(), ilObjGlossary\update(), ilObjMediaObject\update(), ilObjExercise\update(), ilObjSession\update(), ilObjGroup\update(), ilObjSAHSLearningModule\update(), and ilObjCourse\update().

723  : void
724  {
725  if ($this->beforeUpdateMetaData()) {
726  $paths = $this->lom_services->paths();
727 
728  $manipulator = $this->lom_services->manipulate($this->getId(), 0, $this->getType())
729  ->prepareCreateOrUpdate($paths->title(), $this->getTitle());
730 
731  if ($this->getDescription() !== '') {
732  $manipulator = $manipulator->prepareCreateOrUpdate(
733  $paths->firstDescription(),
734  $this->getLongDescription()
735  );
736  } else {
737  $manipulator = $manipulator->prepareDelete($paths->firstDescription());
738  }
739 
740  $manipulator->execute();
741  $this->doUpdateMetaData();
742  }
743  }
getLongDescription()
get object long description (stored in object_description)
beforeUpdateMetaData()
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateOwner()

ilObject::updateOwner ( )
final

update owner of object in db

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

References getId(), getOwner(), and read().

Referenced by ilObjUser\update().

774  : void
775  {
776  $values = [
777  "owner" => ["integer", $this->getOwner()],
778  "last_update" => ["date", $this->db->now()]
779  ];
780 
781  $where = [
782  "obj_id" => ["integer", $this->getId()]
783  ];
784 
785  $this->db->update(self::TABLE_OBJECT_DATA, $values, $where);
786 
787  // get current values from database so last_update is updated as well
788  $this->read();
789  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ withReferences()

ilObject::withReferences ( )
final

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

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

Referenced by ilObjectMetaDataGUI\__construct(), and ilObjFolder\putInTree().

165  : bool
166  {
167  // both vars could differ. this method should always return true if one of them is true without changing their status
168  return ($this->call_by_reference) ? true : $this->referenced;
169  }
+ Here is the caller graph for this function:

Field Documentation

◆ $add_dots

bool ilObject::$add_dots = true
protected

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

◆ $app_event_handler

◆ $call_by_reference

◆ $create_date

string ilObject::$create_date = ""
protected

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

Referenced by getCreateDate().

◆ $db

ilDBInterface ilObject::$db
protected

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

Referenced by ilObjUser\_checkExternalAuthAccount(), ilObjSystemFolder\_getHeaderTitleDescription(), ilObjGlossary\_lookupOnline(), ilObjStyleSheet\addCharacteristic(), ilObjSurvey\addConstraint(), ilObjSurvey\addConstraintToQuestion(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjStyleSheet\addMediaQuery(), ilObjStyleSheet\addParameter(), ilObjSurvey\addQuestionToBlock(), ilObjStyleSheet\addTemplate(), ilObjStyleSheet\addTemplateClass(), ilObjUser\addToPCClipboard(), ilObjWorkspaceRootFolder\addTranslation(), ilObjStyleSheet\characteristicExists(), ilObjSurvey\checkReminder(), ilObjContentObject\checkStructure(), ilObjSurvey\checkTutorNotification(), ilObjUser\clipboardDeleteObjectsOfType(), ilObjSCORM2004LearningModule\convert_1_2_to_2004(), ilObjBookingPool\create(), ilObjMediaPool\create(), ilObjWiki\create(), ilObjMediaCast\create(), ilObjSession\create(), ilObjStyleSheet\create(), ilObjStyleSheet\createFromXMLFile(), ilObjContentObject\createProperties(), ilObjSurvey\createQuestionblock(), ilObjCategory\delete(), ilObjSystemFolder\delete(), ilObjBookingPool\delete(), ilContainerReference\delete(), ilObjWiki\delete(), ilObjExercise\delete(), ilObjMediaCast\delete(), ilObjSession\delete(), ilObjUser\delete(), ilObjStyleSheet\delete(), ilObjPoll\deleteAllAnswers(), ilObjSurveyQuestionPool\deleteAllData(), ilObjSurvey\deleteAllUserData(), ilObjPoll\deleteAllVotes(), ilObjPoll\deleteAnswer(), ilObjSurvey\deleteAppraisee(), ilObjSurvey\deleteConstraint(), ilObjSurvey\deleteConstraints(), ilObjStyleSheet\deleteCustomStylePars(), ilObjStyleSheet\deleteMediaQuery(), ilObjMediaCast\deleteOrder(), ilObjStyleSheet\deleteParameter(), ilObjLearningSequence\deletePostConditionsForSubObjects(), ilObjSurvey\deleteRater(), 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(), ilObjTaxonomy\doCreate(), ilObjPortfolioBase\doCreate(), ilObjPoll\doCreate(), ilObjBlog\doDelete(), ilObjTaxonomy\doDelete(), ilObjPortfolioBase\doDelete(), ilVerificationObject\doDelete(), ilObjPoll\doDelete(), ilObjPortfolioBase\doRead(), ilObjTaxonomy\doRead(), ilVerificationObject\doRead(), ilObjPoll\doRead(), ilObjPortfolioBase\doUpdate(), ilObjTaxonomy\doUpdate(), ilObjPoll\doUpdate(), ilObjSurvey\findCodeForUser(), ilObjSurvey\finishSurvey(), ilObjContentObject\fixTree(), ilObjSurvey\getActiveID(), ilObjLTIAdministration\getActiveObjectTypes(), ilObjSurvey\getAllRelations(), ilObjSurvey\getAnonymousIdByCode(), ilObjPoll\getAnswer(), ilObjPoll\getAnswers(), ilObjSurvey\getAppraiseesData(), ilObjSurvey\getAppraiseesToRate(), ilObjSCORM2004LearningModule\getAttemptsForUser(), ilObjStyleSheet\getColorCodeForName(), ilObjStyleSheet\getColors(), ilObjSurvey\getConstraints(), ilObjSurvey\getEvaluationByUser(), ilObjSurvey\getExistingQuestions(), ilObjContentObject\getExportDirectory(), ilObjSurvey\getExternalCodeRecipients(), ilObjSurvey\getFinishedIdForAppraiseeIdAndRaterId(), ilObjSurvey\getFinishedIdsForAppraiseeId(), ilObjStyleSheet\getHideStatus(), ilObjSurvey\getLastAccess(), ilObjSurvey\getLastActivePage(), ilObjLearningSequence\getLSItems(), ilObjLearningSequence\getLSLearnerItems(), ilObjStyleSheet\getMaxMQueryOrderNr(), ilObjStyleSheet\getMediaQueries(), ilObjStyleSheet\getMediaQueryForId(), ilObjSCORM2004LearningModule\getModuleVersionForUser(), ilObjUser\getPCClipboardContent(), ilObjBookingPool\getPoolsWithReminders(), ilObjSurvey\getPrecondition(), ilObjStudyProgramme\getProgrammesMonitoringCategory(), ilObjStudyProgramme\getProgrammesMonitoringMemberSource(), ilObjSurvey\getQuestionblockQuestionIds(), ilObjSurvey\getQuestionblockQuestions(), ilObjSurvey\getQuestionblocksTable(), ilObjSurveyQuestionPool\getQuestionInfos(), ilObjSurveyQuestionPool\getQuestions(), ilObjSurveyQuestionPool\getQuestionsData(), ilObjSurveyQuestionPool\getQuestionsInfo(), ilObjSurvey\getQuestionsTable(), ilObjSurveyQuestionPool\getQuestiontype(), ilObjSurvey\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(), shibUser\getUsrIdByExtId(), ilObjSurvey\getVariables(), ilObjPoll\getVotesByUsers(), ilObjSurvey\getWorkingtimeForParticipant(), ilObjSurvey\importObject(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSurvey\importSurveyCode(), ilObjWiki\initUserHTMLExport(), ilObjSurvey\insertQuestion(), ilObjSurvey\insertQuestionblock(), ilObjSurvey\is360SurveyStarted(), ilObjSurvey\isAnonymizedParticipant(), ilObjSurvey\isAppraisee(), ilObjSurvey\isAppraiseeClosed(), ilObjUser\isCurrentUserActive(), ilObjWiki\isImportantPage(), ilObjSurveyQuestionPool\isInUse(), ilObjSurvey\isRater(), ilObjSurvey\isSurveyCodeUnique(), ilObjSurvey\isSurveyCodeUsed(), ilObjSurvey\isUnusedCode(), ilObjSurvey\loadFromDb(), ilObjSurvey\loadQuestionsFromDb(), ilObjSurvey\loadWorkingData(), shibUser\loginExists(), ilObjGlossary\lookup(), ilObjGlossary\lookupAutoGlossaries(), ilObjCourseReference\lookupMemberUpdateEnabled(), ilObjStyleSheet\lookupStyleSetting(), ilObjStyleSheet\lookupTemplatePreview(), ilObjSurvey\modifyQuestionblock(), ilObjSurvey\openAllAppraisees(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjSurveyQuestionPool\purgeQuestions(), ilObjSkillManagement\read(), ilObjMediaPool\read(), ilObjBookingPool\read(), ilObjContentObject\read(), ilObjUser\read(), ilContainerReference\read(), ilObjWiki\read(), ilObjMediaCast\read(), ilObjExercise\read(), ilObjStyleSheet\read(), ilObjMediaCast\readOrder(), ilObjContentObject\readProperties(), ilObjLTIAdministration\readReleaseObjects(), ilObjUser\refreshLogin(), ilObjStyleSheet\removeColor(), ilObjSurvey\removeConstraintsConcerningQuestion(), ilObjSystemFolder\removeHeaderTitleTranslations(), ilObjUser\removeObjectFromClipboard(), ilObjSurvey\removeQuestionFromBlock(), ilObjSurvey\removeQuestions(), ilObjSurvey\removeSelectedSurveyResults(), ilObjStyleSheet\removeTemplate(), ilObjWorkspaceRootFolder\removeTranslations(), ilObjUser\resetLastPasswordChange(), ilObjUser\resetOwner(), ilObjUser\resetPassword(), ilObjPoll\saveAnswer(), ilObjUser\saveAsNew(), ilObjExercise\saveCertificateVisibility(), ilObjSurvey\saveCompletionStatus(), ilObjExercise\saveData(), ilObjSurvey\saveHeading(), ilObjStyleSheet\saveHideStatus(), ilObjStyleSheet\saveMediaQueryOrder(), ilObjMediaCast\saveOrder(), ilVerificationObject\saveProperties(), ilObjSurvey\saveQuestionsToDb(), ilObjSurveyQuestionPool\saveToDb(), ilObjSurvey\saveToDb(), ilObjSurvey\saveUserAccessCode(), ilObjSurvey\saveUserSettings(), ilObjSurvey\sendCodes(), ilObjSurvey\set360RaterSent(), ilObjSurveyQuestionPool\setObligatoryStates(), ilObjSurvey\setObligatoryStates(), ilObjSurvey\setPage(), ilObjWiki\startUserHTMLExport(), ilObjLearningSequence\storeLSItems(), ilObjStyleSheet\templateExists(), ilObjSurvey\unfoldQuestionblocks(), ilObjSkillManagement\update(), ilObjBookingPool\update(), ilObjMediaPool\update(), ilContainerReference\update(), ilObjWiki\update(), ilObjMediaCast\update(), ilObjExercise\update(), ilObjUser\update(), ilObjSession\update(), ilObjStyleSheet\update(), ilObjPoll\updateAnswer(), ilObjPoll\updateAnswerPositions(), ilObjContentObject\updateAutoGlossaries(), ilObjSurvey\updateCode(), ilObjSurvey\updateConjunctionForQuestions(), ilObjSurvey\updateConstraint(), ilObjUser\updateLogin(), ilObjStyleSheet\updateMediaQuery(), ilObjContentObject\updateProperties(), ilObjStyleSheet\updateStyleParameter(), ilObjStyleSheet\updateTemplate(), ilObjUser\writeAccepted(), ilObjBookingPool\writeLastReminderTimestamp(), ilObjStyleSheet\writeStyleSetting(), and ilObjStyleSheet\writeTemplatePreview().

◆ $desc

◆ $error

◆ $ilias

ILIAS ilObject::$ilias
protected

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

Referenced by ilObjTest\_createImportDirectory().

◆ $import_id

string ilObject::$import_id = ""
protected

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

Referenced by _writeImportId(), getImportId(), and setImportId().

◆ $last_update

string ilObject::$last_update = ""
protected

◆ $lng

ilLanguage ilObject::$lng
protected

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

Referenced by ilObjLanguage\__construct(), ilObjSurvey\__construct(), ilObjLanguageExt\_deleteValues(), ilObjMediaObject\_determineWidthHeight(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjSurveyQuestionPool\_getQuestiontypes(), ilObjQuestionPool\_getQuestionTypes(), ilObjSurveyQuestionPool\_getQuestionTypeTranslations(), ilObjLanguageExt\_getRemarks(), ilObjSCORMLearningModule\_getStatusForUser(), ilObjRole\_getTranslation(), ilObjLanguageExt\_getValues(), ilObjLearningSequence\_goto(), ilObjUser\_lookupLanguage(), ilObjRole\_removeObjectId(), ilObjLanguageExt\_saveValues(), ilObjUserFolder\buildExportFile(), ilObjPortfolioBase\clonePagesAndSettings(), ilObjLanguage\countUsers(), ilContainer\create(), ilObjItemGroup\doCreate(), ilObjGlossary\getAdvMDSubItemTitle(), ilObjWiki\getAdvMDSubItemTitle(), ilObjSAHSLearningModule\getAffectiveLocalization(), ilObjSAHSLearningModule\getApiStudentName(), ilObjRepositorySettings\getDefaultNewItemGrouping(), ilObjGlossary\getDeletionDependencies(), ilObjRepositorySettings\getNewItemGroups(), ilObjQuestionPool\getQuestionTypeTranslations(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveySkippedValue(), ilContainer\getTileSizes(), ilObjMediaPool\getUsedFormats(), ilObjStyleSheet\ilClone(), ilObjSCORMLearningModule\importRaw(), ilObjectPlugin\langExitsById(), ilObjTaxonomy\loadLanguageModule(), ilObjSAHSLearningModule\populateByDirectoy(), ilObjSCORM2004LearningModule\readObject(), ilObjContentObject\removeAutoGlossary(), ilObjSurvey\send360ReminderToUser(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilObjSurvey\sendRaterNotification(), ilObjStudyProgramme\statusToRepr(), ilObjExercise\update(), ilObjUser\updateLogin(), and ilObjMediaObject\uploadMultipleSubtitleFile().

◆ $log

◆ $lom_services

LOMServices ilObject::$lom_services
protected

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

◆ $long_desc

string ilObject::$long_desc = ""
protected

◆ $max_desc

int ilObject::$max_desc = self::DESC_LENGTH
protected

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

◆ $max_title

int ilObject::$max_title = self::TITLE_LENGTH
protected

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

◆ $obj_definition

ilObjectDefinition ilObject::$obj_definition
protected

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

◆ $obj_log

ilLogger ilObject::$obj_log
protected

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

◆ $object_properties

Properties ilObject::$object_properties = null
private

◆ $objectList

array ilObject::$objectList

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

◆ $owner

int ilObject::$owner = 0
protected

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

Referenced by ilObjSurvey\_addQuestionblock(), create(), and getOwner().

◆ $process_auto_reating

bool ilObject::$process_auto_reating = false
private

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

◆ $properties_aggregator

Aggregator ilObject::$properties_aggregator
private

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

◆ $rbac_admin

ilRbacAdmin ilObject::$rbac_admin
protected

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

◆ $rbac_review

ilRbacReview ilObject::$rbac_review
protected

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

◆ $ref_id

◆ $register

bool ilObject::$register = false
protected

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

◆ $title

◆ $translations_repository

TranslationsRepository ilObject::$translations_repository
private

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

◆ $tree

◆ $type

◆ $untranslatedTitle

string ilObject::$untranslatedTitle

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

Referenced by getUntranslatedTitle().

◆ $user

◆ DESC_LENGTH

◆ LONG_DESC_LENGTH

◆ TABLE_OBJECT_DATA

const ilObject::TABLE_OBJECT_DATA = "object_data"

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

Referenced by ilObjectTest\testCreationDeletion().

◆ TITLE_LENGTH


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