ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilObject Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

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

Public Member Functions

 __construct (int $id=0, bool $reference=true)
 
 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 $desc)
 
 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)
 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 _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
 
int $id
 
bool $referenced
 
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 = ""
 
bool $offline = false
 
string $desc = ""
 
string $long_desc = ""
 
int $owner = 0
 
string $create_date = ""
 
string $last_update = ""
 
string $import_id = ""
 
bool $register = false
 

Private Member Functions

 appendCopyInfoToTranslations (ilObjectTranslation $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

bool $process_auto_reating = false
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class ilObject Basic functions for all objects

Author
Stefan Meyer smeye.nosp@m.r.il.nosp@m.ias@g.nosp@m.mx.d.nosp@m.e
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Stefan Hecken stefa.nosp@m.n.he.nosp@m.cken@.nosp@m.conc.nosp@m.epts-.nosp@m.and-.nosp@m.train.nosp@m.ing..nosp@m.de

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

Constructor & Destructor Documentation

◆ __construct()

ilObject::__construct ( int  $id = 0,
bool  $reference = true 
)
Parameters
int$idreference_id or object_id
bool$referencebool treat the id as reference_id (true) or object_id (false)

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

References $DIC, $id, ilLoggerFactory\getLogger(), ILIAS\Repository\lng(), read(), and ILIAS\Repository\user().

85  {
86  global $DIC;
87 
88  $this->ilias = $DIC["ilias"];
89  $this->obj_definition = $DIC["objDefinition"];
90  $this->db = $DIC["ilDB"];
91  $this->log = $DIC["ilLog"];
92  $this->obj_log = ilLoggerFactory::getLogger("obj");
93  $this->error = $DIC["ilErr"];
94  $this->tree = $DIC["tree"];
95  $this->app_event_handler = $DIC["ilAppEventHandler"];
96 
97  $this->referenced = $reference;
98  $this->call_by_reference = $reference;
99 
100  if (isset($DIC["lng"])) {
101  $this->lng = $DIC["lng"];
102  }
103 
104  if (isset($DIC["ilUser"])) {
105  $this->user = $DIC["ilUser"];
106  }
107 
108  if (isset($DIC["rbacadmin"])) {
109  $this->rbac_admin = $DIC["rbacadmin"];
110  }
111 
112  if (isset($DIC["rbacreview"])) {
113  $this->rbac_review = $DIC["rbacreview"];
114  }
115 
116  if ($id == 0) {
117  $this->referenced = false; // newly created objects are never referenced
118  } // they will get referenced if createReference() is called
119 
120  if ($this->referenced) {
121  $this->ref_id = $id;
122  } else {
123  $this->id = $id;
124  }
125  // read object data
126  if ($id != 0) {
127  $this->read();
128  }
129  }
static getLogger(string $a_component_id)
Get component logger.
global $DIC
Definition: feed.php:28
header include for all ilias files.
+ Here is the call graph for this function:

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 1440 of file class.ilObject.php.

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

Referenced by ilObjectFeedWriter\__construct(), ilBookingParticipant\__construct(), ilBookingAssignObjectsTableGUI\__construct(), _lookupOwnerName(), ilNavigationHistory\addItem(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilPCFileList\beforePageDelete(), ilPCMediaObject\beforePageDelete(), ilSoapAdministration\checkObjectAccess(), ilPersonalSettingsGUI\checkPersonalStartingPoint(), ilPageObject\collectMediaObjects(), ilExerciseManagementCollectFilesJob\createSubmissionsDirectory(), ilExAssTypeWikiTeamGUI\createWiki(), ilWikiPage\delete(), ilNewsItem\delete(), ilPageObject\delete(), ilDclBaseRecordModel\deleteFile(), ilObjSCORMLearningModuleGUI\deleteTrackingForUser(), ilPublicUserProfileGUI\deliverVCard(), ilCOPageHTMLExport\exportPageElements(), ilForum\fetchPostNodeData(), ilLinksTableGUI\fillRow(), ilWikiContributorsTableGUI\fillRow(), ilPageHistoryTableGUI\fillRow(), ilMediaCastTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSearchResult\filter(), ilCronFinishUnfinishedTestPasses\finishPassForUser(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjEmployeeTalkGUI\getAdminTabs(), ilObjStudyProgramme\getCompletedCourses(), ilObjStyleSheet\getContentStylePath(), getCourseReferencesInNode(), ilSoapCourseAdministration\getCoursesForUser(), ilPublicUserProfileGUI\getEmbeddable(), ilPersonalSkillsGUI\getEvalItem(), ilSoapGroupAdministration\getGroupsForUser(), ilDclFileuploadRecordRepresentation\getHTML(), ilGoogleMapGUI\getHtml(), ilOpenLayersMapGUI\getHtml(), ilObjMediaObject\getLinkedMediaObjects(), ilExAssignment\getMemberListData(), ilTagging\getObjectsForTagAndUser(), ilExSubmissionObjectGUI\getOverviewContentBlog(), ilStudyProgrammeMailTemplateContext\getSpecificPlaceholders(), ilGoogleMapGUI\getUserListHtml(), ilOpenLayersMapGUI\getUserListHtml(), ilSoapObjectAdministration\getXMLTree(), ilSurveySkill\handleQuestionDeletion(), ilAdvancedMDRecordParser\handlerBeginTag(), ilAdvancedMDFieldDefinitionInternalLink\importValueFromXML(), ilObjTalkTemplateGUI\initMetaDataForm(), ilCalendarRemoteAccessHandler\initUser(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilWebDAVRepositoryHelper\objectWithRefIdExists(), ilSCORMTrackingItemsPerUserFilterGUI\parse(), ilSCORM2004TrackingItemsPerUserFilterGUI\parse(), ilDclFileuploadRecordFieldModel\parseExportValue(), ilDclFileuploadRecordRepresentation\parseFormInput(), ilDclMobRecordRepresentation\parseFormInput(), ilDclFileuploadRecordFieldModel\parseSortingValue(), ilDclFileuploadFieldRepresentation\passThroughFilter(), ilCronFinishUnfinishedTestPasses\processPasses(), ilExerciseManagementGUI\redirectFeedbackMailObject(), ilNewsTimelineItemGUI\render(), ilExAssTypeWikiTeamGUI\renderOverviewContent(), ilPortfolioPageGUI\renderVerification(), ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit\run(), ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit\run(), ilExerciseManagementGUI\saveGradesObject(), ilEmployeeTalkTableGUI\setTalkData(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilObjSCORM2004LearningModuleGUI\showTrackingItems(), ilObjSCORMLearningModuleGUI\showTrackingItems(), ilSCORMTrackingItems\userDataArrayForExport(), and ilIndividualAssessmentMembers\userExists().

1440  : bool
1441  {
1442  global $DIC;
1443  $db = $DIC->database();
1444 
1445  if ($reference) {
1446  $sql =
1447  "SELECT object_data.obj_id" . PHP_EOL
1448  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1449  . "LEFT JOIN object_reference ON object_reference.obj_id = object_data.obj_id " . PHP_EOL
1450  . "WHERE object_reference.ref_id= " . $db->quote($id, "integer") . PHP_EOL
1451  ;
1452  } else {
1453  $sql =
1454  "SELECT object_data.obj_id" . PHP_EOL
1455  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1456  . "WHERE obj_id = " . $db->quote($id, "integer") . PHP_EOL
1457  ;
1458  }
1459 
1460  if ($type) {
1461  $sql .= " AND object_data.type = " . $db->quote($type, "text") . PHP_EOL;
1462  }
1463 
1464  $result = $db->query($sql);
1465 
1466  return (bool) $db->numRows($result);
1467  }
string $type
numRows(ilDBStatement $statement)
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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:

◆ _getAllReferences()

static ilObject::_getAllReferences ( int  $id)
staticfinal

get all reference ids for object ID

Returns
array<int, int>

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

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

Referenced by ilCourseParticipants\__construct(), ilLearningSequenceParticipants\__construct(), ILIAS\Skill\Service\SkillService\__construct(), ilTimingsUser\__construct(), ilGroupParticipants\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilParticipant\__construct(), ilAdvancedMDRecordGUI\__construct(), ilLPListOfProgressGUI\__initDetails(), ilCourseObjectiveMaterials\__read(), ilEventParticipants\__read(), ilCourseObjectiveQuestion\__read(), ilObjWikiAccess\_checkGoto(), ilObjContentObjectAccess\_checkGoto(), ilObjGlossaryAccess\_checkGoto(), ilStartUpGUI\_checkGoto(), ilObjStyleSheet\_getClonableContentStyles(), ilObjLearningModuleAccess\_getCommands(), ilGlossaryTerm\_getIdForImportId(), ilInternalLink\_getIdForImportId(), ilLMObject\_getIdForImportId(), ilSessionParticipants\_getInstanceByObjId(), ilObjGroup\_getMembers(), ilNewsItem\_getNewsItemsOfUser(), ilLPStatusCollectionManual\_getStatusInfo(), ilLPStatusCollectionTLT\_getStatusInfo(), ilLPStatusEvent\_getStatusInfo(), ilLMPageObjectGUI\_goto(), ilStructureObjectGUI\_goto(), ilGlossaryTermGUI\_goto(), ilObjWikiGUI\_goto(), ilObjForumGUI\_goto(), ilObjUserTracking\_hasLearningProgressOtherUsers(), _hasUntrashedReference(), ilContainerReferenceAccess\_isAccessible(), ilObjCourseAccess\_isActivated(), ilObjSurveyQuestionPool\_isWriteable(), ilObjQuestionPool\_isWriteable(), ilObjTestSettingsGeneralGUI\addAvailabilityProperties(), ilCalendarScheduleFilterTimings\addCustomEvents(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilLPXmlWriter\addLPInformation(), ilStudyProgrammeAppEventListener\addMemberToProgrammes(), ilInfoScreenGUI\addMetaDataSections(), ilCalendarCategoryGUI\addReferenceLinks(), ilRepositorySearchGUI\addRole(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilLMPage\afterUpdate(), ilAccountCode\applyRoleAssignments(), ilSoapCourseAdministration\assignCourseMember(), ilUserImportParser\assignToRole(), ilPCParagraph\autoLinkGlossaries(), ilCalendarExport\buildAppointmentUrl(), ilOrgUnitImporter\buildRef(), ilBadgeWAC\canBeDelivered(), ilContainerAccess\canBeDelivered(), ilObjBlogAccess\canBeDelivered(), ilObjectAccess\canBeDelivered(), ilObjPollAccess\canBeDelivered(), ilPortfolioAccessHandler\canBeDelivered(), ilMailSearchObjectGUI\cancel(), ILIAS\Notes\AccessManager\canDelete(), ilParticipants\canSendMailToMembers(), ilBookCronNotification\checkAccess(), ilObjDataCollectionAccess\checkAccessForDataCollectionId(), ilObjMediaObjectAccess\checkAccessObject(), ilObjDataCollectionAccess\checkActionForObjId(), ilSearchAutoComplete\checkObjectPermission(), ilGlossaryTermPermission\checkPermission(), ilContainerSorting\cloneSorting(), ilMDCopyrightUsageTableGUI\collectData(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilAppointmentPresentationSessionGUI\collectPropertiesAndActions(), ilAppointmentPresentationEmployeeTalkGUI\collectPropertiesAndActions(), ilLORandomTestQuestionPools\copy(), ilECSCourseCreationHandler\createCourseReference(), ilSoapCourseAdministration\deleteCourse(), ilContainerReferenceAppEventListener\deleteReferences(), ilUserImportParser\detachFromRole(), ilCalendarAppointmentGUI\distributeNotifications(), ilECSCourseCreationHandler\doAttributeMapping(), ilGroupAppEventListener\doAutoFill(), ilCourseAppEventListener\doAutoFill(), ilECSCourseCreationHandler\doSync(), ilECSEnrolmentStatusCommandQueueHandler\doUpdate(), ilConsultationHoursGUI\edit(), ilSoapCourseAdministration\excludeCourseMember(), ilSkillAssignedObjectsTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilOerHarvester\filter(), ilLuceneSearchResultFilter\filter(), ilSearchResult\filter(), ilContainerImporter\finalProcessing(), ilObjCourse\findCoursesWithNotEnoughMembers(), ilObjGroup\findGroupsWithNotEnoughMembers(), ilSoapUtils\findMappedReferenceForNode(), ilLPTableBaseGUI\findReferencesForObjId(), ilLPObjectStatisticsTableGUI\findReferencesForObjId(), ilSessionClassificationPathGUI\findSessionContainerForItem(), ilLPCronObjectStatistics\gatherCourseLPData(), ILIAS\Skill\Profile\SkillProfileCompletionManager\getActualMaxLevels(), ilChatroomTabGUIFactory\getAdminTabsForCommand(), ilMailAddressTypeHelperImpl\getAllRefIdsForObjId(), ilExerciseGSToolProvider\getAssignmentInfo(), ilDashboardLearningSequenceGUI\getAssignments(), ilBlogExercise\getAssignmentsOfBlog(), ilPortfolioExercise\getAssignmentsOfPortfolio(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilForumAppEventListener\getCachedReferences(), ilCalendarSelectionBlockGUI\getCalendars(), ilAppointmentBaseFileHandler\getCatInfo(), ilTestRandomQuestionSetConfig\getCommaSeparatedSourceQuestionPoolLinks(), ilStudyProgrammeMembersTableGUI\getCompletionLink(), ilSoapCourseAdministration\getCoursesForUser(), ilPortfolioPageGUI\getCoursesOfUser(), ilItemGroupDataSet\getDependencies(), ilTestQuestionsTableGUI\getEditLink(), ilBlogExerciseGUI\getExerciseInfo(), ilPortfolioExerciseGUI\getExerciseInfo(), ilAppointmentCourseFileHandler\getFiles(), ilTestQuestionSetConfig\getFirstQuestionPoolRefIdByObjId(), ilBlogDraftsDerivedTaskProvider\getFirstRefIdWithPermission(), ilExerciseDerivedTaskProvider\getFirstRefIdWithPermission(), ilForumDraftsDerivedTaskProvider\getFirstRefIdWithPermission(), ILIAS\Survey\Tasks\DerivedTaskProvider\getFirstRefIdWithPermission(), ilTermUsagesTableGUI\getFirstWritableRefId(), ilMediaPoolPageUsagesTableGUI\getFirstWritableRefId(), ilMediaObjectUsagesTableGUI\getFirstWritableRefId(), ilSoapGroupAdministration\getGroupsForUser(), ilCalendarAppointmentPanelGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForObject(), ilSoapSCORMAdministration\getIMSManifestXML(), ilExcRepoObjAssignmentInfo\getInfo(), ilContainerSortingSettings\getInheritedSettings(), assQuestion\getInstances(), ilAdvancedMDValues\getInstancesForObjectId(), ilMediaPoolPageUsagesTableGUI\getItems(), ilMediaObjectUsagesTableGUI\getItems(), ilObjectBadgeTableGUI\getItems(), ilObjStudyProgrammeReferenceListGUI\getListItemHTML(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilLPStatusCollection\getMembers(), ilNotification\getNotificationsForObject(), ilOrgUnitType\getOrgUnits(), ilTestQuestionsTableGUI\getPreviewLink(), ilObjStudyProgramme\getProgrammesMonitoringCategory(), ilObjStudyProgramme\getProgrammesMonitoringMemberSource(), ilTestQuestionBrowserTableGUI\getQuestionParentObjIds(), 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(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolLink(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolRefIds(), ilTrQuery\getSubItemsStatusForUser(), ilPersonalSkillsGUI\getSuggestedResourcesForProfile(), ilNoteGUI\getTarget(), ilSoapTestAdministration\getTestResults(), ILIAS\Skill\Tree\SkillTreeManager\getTree(), ilObjectXMLWriter\getXML(), ilGlossaryExporter\getXmlExportTailDependencies(), ilLearningSequenceExporter\getXmlRepresentation(), ilGroupExporter\getXmlRepresentation(), ilContainerReferenceExporter\getXmlRepresentation(), ilCategoryExporter\getXmlRepresentation(), ilCourseExporter\getXmlRepresentation(), ilContainerExporter\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(), ilOerHarvester\harvest(), ilBadgeWAC\hasAccessToBadgeParentIdNode(), ilNotification\hasNotification(), ilParticipants\hasParticipantListAccess(), ilSoapTestAdministration\hasWritePermissionForTest(), ilSurveySyncTableGUI\importData(), ilObjectGUI\importFileObject(), ilObjTestXMLParser\importRandomQuestionSourcePoolDefinition(), ilSessionDataSet\importRecord(), ilGroupImporter\importXmlRepresentation(), ilCategoryImporter\importXmlRepresentation(), ilCourseImporter\importXmlRepresentation(), ilLSLocalDI\init(), ilCourseReferencePathInfo\init(), ilObjPollGUI\initEditCustomForm(), ilObjPortfolioTemplateGUI\initEditCustomForm(), ilContainerNewsSettingsGUI\initForm(), ilExSubmissionObjectGUI\initGUIForSubmit(), ilObjStudyProgrammeReferenceListGUI\initItem(), ilObjCategoryReferenceListGUI\initItem(), ilObjGroupReferenceListGUI\initItem(), ilObjCourseReferenceListGUI\initItem(), ilObjectOwnershipManagementTableGUI\initItems(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilLPStatusCollection\isMember(), ilLOTestQuestionAdapter\isQualifiedStartRun(), ilAssQuestionSkillAssignmentsGUI\isSyncOriginalPossibleAndAllowed(), ilObjDataCollectionAccess\isTableInDataCollection(), ilBadgeProfileGUI\listBadges(), ilUserCertificateGUI\listCertificates(), ilGlossaryPresentationGUI\listDefinitions(), ilRepositorySearchGUI\listUsers(), ilEmployeeTalkMyStaffListGUI\loadActionBar(), ilEmployeeTalkMyStaffUserGUI\loadActionBar(), ilStudyProgrammeUserTable\lookupTitle(), ilMailSearchObjectGUI\mailObjects(), ilCalendarScheduleFilterTimings\modifyEvent(), ilPCContentInclude\modifyPageContentPostXsl(), ilStudyProgrammeAppEventListener\onServiceTrackingUpdateStatus(), ilECSExportedContentTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilExAssignmentReminder\parseGradeReminders(), ilExAssignmentReminder\parsePeerReminders(), ilSearchResultPresentation\parseResultReferences(), ilSkillObjDeletionHandler\processDeletion(), ilContainerReference\read(), ilLPCollectionOfRepositoryObjects\read(), ilSkillDataSet\readData(), ilSessionDataSet\readDidacticTemplateType(), ilCalendarCategoryGUI\readPermissions(), ilCalendarCategories\readSelectedCategories(), ilSoapWebLinkAdministration\readWebLink(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilStudyProgrammeAppEventListener\removeMemberFromProgrammes(), ilTaggingSlateContentGUI\removeTagsWithoutAccess(), ilLearningHistoryTimelineItem\render(), ilBadgeRenderer\renderModalContent(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilContainerNewsSettingsGUI\save(), ilObjStudyProgrammeAutoMembershipsGUI\save(), ilAccountRegistrationGUI\saveForm(), ilTrQuery\searchObjects(), ilSystemNotification\sendMailAndReturnRecipients(), ilMembershipCronMinMembers\sendMessage(), ILIAS\Notes\NotificationsManager\sendNotifications(), ilContainerGlobalProfiles\setMemberRoleId(), ilContainerLocalProfiles\setMemberRoleId(), ilObjectCopyCourseGroupSelectionTableGUI\setObjects(), ilEmployeeTalkTableGUI\setTalkData(), ilCalendarAppointmentGUI\showInfoScreen(), 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().

816  : array
817  {
818  global $DIC;
819  $db = $DIC->database();
820 
821  $sql =
822  "SELECT ref_id" . PHP_EOL
823  . "FROM object_reference" . PHP_EOL
824  . "WHERE obj_id = " . $db->quote($id, 'integer') . PHP_EOL
825  ;
826 
827  $result = $db->query($sql);
828 
829  $ref = array();
830  while ($row = $db->fetchAssoc($result)) {
831  $ref[(int) $row["ref_id"]] = (int) $row["ref_id"];
832  }
833 
834  return $ref;
835  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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:

◆ _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 1906 of file class.ilObject.php.

Referenced by ilCourseContentGUI\__renderUserItem(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilObjUserFolderGUI\confirmDeleteExportFileObject(), ilLTIConsumerAdministrationGUI\confirmDeleteProviders(), ilObjForumGUI\confirmDeleteThreadDraftsObject(), ilRepositoryTrashGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilAdministrationCommandGUI\delete(), ilObjStudyProgrammeTreeGUI\delete(), ilObjWorkspaceFolderGUI\deleteConfirmation(), ilFileVersionsGUI\deleteVersions(), ilObjectPluginGUI\executeCommand(), ilRegistrationGUI\fillMembershipLimitation(), ilSCTreeDuplicatesTableGUI\fillObjectRow(), ilObjClipboardTableGUI\fillRow(), ilDashObjectsTableGUI\fillRow(), ilCourseObjectiveMaterialAssignmentTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilSubItemSelectionTableGUI\fillRow(), ilObjectCopyProgressTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilLTIConsumerProviderUsageTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilLPCollectionSettingsTableGUI\fillRow(), ilCourseObjectiveQuestionAssignmentTableGUI\fillRow(), ilItemGroupItemsTableGUI\fillRow(), ilSearchResultTableGUI\fillRow(), ilObjectTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilAdminSubItemsTableGUI\fillRow(), ilBadgePersonalTableGUI\fillRow(), ilTrashTableGUI\fillRow(), ilModulesTableGUI\fillRow(), ilSessionMaterialsTableGUI\fillRow(), ilBadgeUserTableGUI\fillRow(), ilLPProgressTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilLTIConsumerProviderTableGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilTrSummaryTableGUI\fillRow(), ilECSNodeMappingLocalExplorer\formatHeader(), ilECSNodeMappingCmsExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatHeader(), ilRepositoryExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatObject(), ilObjectListGUI\getAsListItem(), ilTrackingLearningHistoryProvider\getEntries(), ILIAS\Repository\Provider\RepositoryMainBarProvider\getHomeItem(), ilNavigationHistoryGUI\getHTML(), ilPathGUI\getHTML(), ilObjectAddNewItemGUI\getHTML(), ilLocatorGUI\getHTML(), ilTaggingGUI\getHTML(), ilObjLTIConsumerListGUI\getIconHref(), ilStudyProgrammeProgressListGUI\getIconPath(), ilLSItemsDB\getIconPathForType(), ilRepositoryExplorer\getImage(), ilUtil\getImageTagByType(), ilNewsForContextBlockGUI\getInfoForData(), ilContainerContentGUI\getIntroduction(), ilPDSelectedItemsBlockSelectedItemsViewGUI\getIntroductionHtml(), ilPDSelectedItemsBlockMembershipsViewGUI\getIntroductionHtml(), ilObjectBadgeTableGUI\getItems(), ilLPObjectStatisticsTypesTableGUI\getItems(), ilMaterialExplorer\getNodeIcon(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilForumExplorerGUI\getNodeIcon(), ilObjStudyProgrammeTreeExplorerGUI\getNodeIcon(), ilNoteGUI\getOriginHeader(), ilCourseStartObjectsTableGUI\getPossibleObjects(), ilContainerStartObjectsTableGUI\getPossibleObjects(), ilTrMatrixTableGUI\getSelectableColumns(), ilCourseStartObjectsTableGUI\getStartObjects(), ilContainerStartObjectsTableGUI\getStartObjects(), ilObjGroupReferenceListGUI\getTypeIcon(), ilObjStudyProgrammeReferenceListGUI\getTypeIcon(), ilObjCourseReferenceListGUI\getTypeIcon(), ilObjCategoryReferenceListGUI\getTypeIcon(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilCourseObjectivesGUI\initFormLimits(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilBadgeProfileGUI\listBadges(), ilEmployeeTalkMyStaffListGUI\loadActionBar(), ilEmployeeTalkMyStaffUserGUI\loadActionBar(), ilSearchBaseGUI\prepareOutput(), ilFavouritesListGUI\render(), ilNewsTimelineItemGUI\render(), ILIAS\Repository\Provider\RepositoryMainBarProvider\renderLastVisited(), ilBadgeRenderer\renderModalContent(), ilPortfolioPageGUI\renderMyCourses(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilTestLearningObjectivesStatusGUI\renderStatus(), ilConditionHandlerTableGUI\setConditions(), ilContainerGUI\setTitleAndDescription(), ilObjectGUI\setTitleAndDescription(), ilObjContentPageGUI\setTitleAndDescription(), ilObjQuestionPoolGUI\setTitleAndDescription(), ilRepositoryTrashGUI\showDeleteConfirmation(), and ilNewsForContextBlockGUI\showNews().

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

◆ _getIdForImportId()

static ilObject::_getIdForImportId ( string  $import_id)
staticfinal

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

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

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

790  : int
791  {
792  global $DIC;
793  $db = $DIC->database();
794  $db->setLimit(1, 0);
795 
796  $sql =
797  "SELECT obj_id" . PHP_EOL
798  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
799  . "WHERE import_id = " . $db->quote($import_id, "text") . PHP_EOL
800  . "ORDER BY create_date DESC" . PHP_EOL
801  ;
802 
803  $result = $db->query($sql);
804 
805  if ($row = $db->fetchAssoc($result)) {
806  return (int) $row["obj_id"];
807  }
808 
809  return 0;
810  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
setLimit(int $limit, int $offset=0)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 864 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(), and ilObjRoleGUI\mailToRoleObject().

864  : array
865  {
866  global $DIC;
867  $db = $DIC->database();
868 
869  $where = "title = " . $db->quote($title, "text");
870  if ($partial_match) {
871  $where = $db->like("title", "text", '%' . $title . '%');
872  }
873 
874  $sql =
875  "SELECT obj_id" . PHP_EOL
876  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
877  . "WHERE " . $where . PHP_EOL
878  ;
879 
880  if ($type != '') {
881  $sql .= " AND type = " . $db->quote($type, "text");
882  }
883 
884  $result = $db->query($sql);
885 
886  $object_ids = [];
887  while ($row = $db->fetchAssoc($result)) {
888  $object_ids[] = (int) $row['obj_id'];
889  }
890 
891  return $object_ids;
892  }
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)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 913 of file class.ilObject.php.

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

Referenced by ilPageObject\getLastUpdateOfIncludedElements().

913  : string
914  {
915  global $DIC;
916  $db = $DIC->database();
917 
918  $sql =
919  "SELECT MAX(last_update) as last_update" . PHP_EOL
920  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
921  . "WHERE " . $db->in("obj_id", $obj_ids, false, "integer") . PHP_EOL
922  ;
923 
924  $result = $db->query($sql);
925  $row = $db->fetchAssoc($result);
926 
927  return (string) $row["last_update"];
928  }
fetchAssoc(ilDBStatement $statement)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 1478 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(), ilBadgeWAC\canBeDelivered(), ilChatroomMetricsCollectedObjective\collectFrom(), ilObjLanguageFolderGUI\confirmRefreshObject(), ilLPCronObjectStatistics\gatherCourseLPData(), ilChatroomTabGUIFactory\getAdminTabsForCommand(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilObjLanguage\getInstalledLanguages(), ilObjLanguageFolder\getLanguages(), ilEmployeeTalkMyStaffListGUI\loadActionBar(), ilEmployeeTalkMyStaffUserGUI\loadActionBar(), ilAdvancedMDRecordLanguageTableGUI\readLanguages(), and ilObjLanguage\refreshAll().

1478  : array
1479  {
1480  global $DIC;
1481  $db = $DIC->database();
1482 
1483  $order = " ORDER BY title";
1484 
1485  $where = "";
1486  if ($obj_type) {
1487  $where = "WHERE type = " . $db->quote($obj_type, "text");
1488 
1489  if (!is_null($owner)) {
1490  $where .= " AND owner = " . $db->quote($owner, "integer");
1491  }
1492  }
1493 
1494  $sql =
1495  "SELECT obj_id, type, title, description, owner, create_date, last_update, import_id, offline" . PHP_EOL
1496  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1497  . $where . PHP_EOL
1498  . $order . PHP_EOL
1499  ;
1500  $result = $db->query($sql);
1501 
1502  $arr = [];
1503  if ($db->numRows($result) > 0) {
1504  while ($row = $db->fetchAssoc($result)) {
1505  $row["desc"] = $row["description"];
1506  $arr[$row["obj_id"]] = $row;
1507  }
1508  }
1509 
1510  return $arr;
1511  }
numRows(ilDBStatement $statement)
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 1136 of file class.ilObject.php.

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

Referenced by ilObjStyleSheet\_addMissingStyleClassesToAllStyles().

1136  : array
1137  {
1138  global $DIC;
1139  $db = $DIC->database();
1140 
1141  $sql =
1142  "SELECT obj_id, type, title, description, owner, create_date, last_update, import_id, offline" . PHP_EOL
1143  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
1144  . "WHERE type = " . $db->quote($type, "text") . PHP_EOL
1145  ;
1146  $result = $db->query($sql);
1147 
1148  $objects = array();
1149  while ($row = $db->fetchAssoc($result)) {
1150  if ((!$omit_trash) || ilObject::_hasUntrashedReference((int) $row["obj_id"])) {
1151  $objects[$row["title"] . "." . $row["obj_id"]] = [
1152  "id" => $row["obj_id"],
1153  "type" => $row["type"],
1154  "title" => $row["title"],
1155  "description" => $row["description"]
1156  ];
1157  }
1158  }
1159  ksort($objects);
1160  return $objects;
1161  }
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)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 2150 of file class.ilObject.php.

References $DIC, $ilDB, and $res.

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

2150  : ?int
2151  {
2152  if (!$ilDB) {
2153  global $DIC;
2154  $ilDB = $DIC->database();
2155  }
2156 
2157  $sql =
2158  "SELECT obj_id FROM object_data" . PHP_EOL
2159  . "WHERE type = 'typ'" . PHP_EOL
2160  . "AND title = " . $ilDB->quote($type, 'text') . PHP_EOL
2161  ;
2162 
2163  $res = $ilDB->query($sql);
2164  if ($ilDB->numRows($res) == 0) {
2165  return null;
2166  }
2167 
2168  $row = $ilDB->fetchAssoc($res);
2169  return (int) $row['obj_id'] ?? null;
2170  }
$res
Definition: ltiservices.php:69
string $type
global $DIC
Definition: feed.php:28
+ 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 1111 of file class.ilObject.php.

References _getAllReferences(), and _isInTrash().

Referenced by ilSkillAssignedObjectsTableGUI\__construct(), ilLMObject\_getAllObjectsForImportId(), ilGlossaryTerm\_getIdForImportId(), ilLMObject\_getIdForImportId(), _getObjectsDataForType(), ilObjSurveyQuestionPool\_isWriteable(), ilObjQuestionPool\_isWriteable(), ilOrgUnitImporter\buildRef(), ilMailSearchObjectGUI\cancel(), ilChatroomAdminViewGUI\forcePublicRoom(), ilLuceneAdvancedSearchFields\getFields(), ilSoapObjectAdministration\getObjIdsByRefIds(), ILIAS\Notes\NotesManager\getRelatedObjectsOfUser(), ilObjSAHSLearningModule\getScormModulesForGlossary(), ilTaggingAppEventListener\handleEvent(), ilEmployeeTalkMyStaffListGUI\loadActionBar(), ilEmployeeTalkMyStaffUserGUI\loadActionBar(), ilEmployeeTalkTableGUI\setTalkData(), and ilOrgUnitSimpleImport\simpleImportElement().

1111  : bool
1112  {
1113  $ref_ids = ilObject::_getAllReferences($obj_id);
1114  foreach ($ref_ids as $ref_id) {
1115  if (!ilObject::_isInTrash($ref_id)) {
1116  return true;
1117  }
1118  }
1119 
1120  return false;
1121  }
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 1102 of file class.ilObject.php.

References $DIC.

Referenced by _hasUntrashedReference(), ilSoapCourseAdministration\addCourse(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilSoapGroupAdministration\addGroup(), ilSoapRBACAdministration\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilOrgUnitImporter\buildRef(), ilSoapAdministration\checkObjectAccess(), ilSoapWebLinkAdministration\createWebLink(), ilSoapDataCollectionAdministration\exportDataCollectionContent(), 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(), ilStudyProgrammeUserTable\lookupTitle(), ilSoapObjectAdministration\moveObject(), ilSoapWebLinkAdministration\readWebLink(), ilCollectFilesJob\recurseFolder(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilSoapTestAdministration\removeTestResults(), ilSoapWebLinkAdministration\updateWebLink(), and ilCheckSumOfFileSizesJob\validateAccess().

1102  : bool
1103  {
1104  global $DIC;
1105  return $DIC->repositoryTree()->isSaved($ref_id);
1106  }
global $DIC
Definition: feed.php:28
+ Here is the caller graph for this function:

◆ _lookupCreationDate()

static ilObject::_lookupCreationDate ( int  $obj_id)
static

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

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

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

2122  : string
2123  {
2124  global $DIC;
2125  $db = $DIC->database();
2126 
2127  $sql =
2128  "SELECT create_date" . PHP_EOL
2129  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
2130  . "WHERE obj_id = " . $db->quote($obj_id, "integer") . PHP_EOL
2131  ;
2132  $result = $db->query($sql);
2133  $rec = $db->fetchAssoc($result);
2134  return $rec["create_date"];
2135  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 987 of file class.ilObject.php.

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

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

987  : ?string
988  {
989  global $DIC;
990  $db = $DIC->database();
991 
992  $sql =
993  "SELECT deleted" . PHP_EOL
994  . "FROM object_reference" . PHP_EOL
995  . "WHERE ref_id = " . $db->quote($ref_id, "integer") . PHP_EOL
996  ;
997  $result = $db->query($sql);
998  $row = $db->fetchAssoc($result);
999 
1000  return $row["deleted"];
1001  }
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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

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

References $DIC.

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

894  : string
895  {
896  global $DIC;
897  return (string) $DIC["ilObjDataCache"]->lookupDescription($obj_id);
898  }
global $DIC
Definition: feed.php:28
+ Here is the caller graph for this function:

◆ _lookupImportId()

static ilObject::_lookupImportId ( int  $obj_id)
static

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

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

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

408  : string
409  {
410  global $DIC;
411 
412  $db = $DIC->database();
413 
414  $sql =
415  "SELECT import_id" . PHP_EOL
416  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
417  . "WHERE obj_id = " . $db->quote($obj_id, "integer") . PHP_EOL
418  ;
419 
420  $res = $db->query($sql);
421  while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
422  return (string) $row->import_id;
423  }
424  return '';
425  }
$res
Definition: ltiservices.php:69
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 900 of file class.ilObject.php.

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

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

◆ _lookupObjectId()

static ilObject::_lookupObjectId ( int  $ref_id)
staticfinal

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

References $DIC.

Referenced by ilMailMemberSearchTableGUI\__construct(), ilDclDetailedViewDefinitionGUI\__construct(), ilGlossaryAdvMetaDataAdapter\__construct(), ilDclEditViewDefinitionGUI\__construct(), ilWebDAVObjectMountInstructions\__construct(), ilDclCreateViewDefinitionGUI\__construct(), ilDclTableListGUI\__construct(), ilLOXmlWriter\__construct(), ilGlossaryTermGUI\__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(), ilPollBlockGUI\commentJSCall(), ilRecommendedContentRoleConfigGUI\confirmRemoveItems(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ILIAS\Glossary\Term\TermManager\copyTermFromOtherGlossary(), ilObjStudyProgrammeTreeGUI\createNewLeaf(), ilObjPortfolioGUI\createPortfolioFromAssignment(), ilExSubmissionObjectGUI\createPortfolioFromAssignmentObject(), ilObjStudyProgrammeTreeGUI\delete(), ilLPListOfProgressGUI\details(), ilSAHSPresentationGUI\executeCommand(), ilSAHSEditGUI\executeCommand(), ilObjSAHSLearningModuleGUI\exportModule(), ilLPCollectionSettingsTableGUI\fillRow(), ilSkillProfileTableGUI\fillRow(), ilMStShowUserCoursesTableGUI\fillRow(), ilMStListCoursesTableGUI\fillRow(), ILIAS\Skill\Profile\SkillProfileCompletionManager\getActualMaxLevels(), ilContainerPageGUI\getAdditionalPageActions(), ILIAS\Skill\Profile\SkillProfileRoleDBRepository\getAssignedRoles(), ilObjFileInfoRepository\getByRefId(), ilExAssTypeWikiTeam\getExportObjIdForResourceId(), ilOrgUnitExporter\getExternalId(), ilNewsForContextBlockGUI\getHTML(), ilSoapSCORMAdministration\getIMSManifestXML(), ilRecommendedContentRoleTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilDashboardRecommendedContentGUI\getListItemGroups(), ilNotification\getNotificationsForObject(), ilPollBlockGUI\getNumberOfComments(), 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(), ilDclIliasReferenceRecordFieldModel\getValueForRepresentation(), ilMembershipRegistrationCodeUtils\handleCode(), ilTestExpressPageObjectGUI\handleToolbarCommand(), ilDclTable\hasPermissionToDeleteRecord(), ilDclTable\hasPermissionToDeleteRecords(), ilDclTable\hasPermissionToEditRecord(), ilDclTable\hasPermissionToViewRecord(), ilSoapSCORMAdministration\hasSCORMCertificate(), ilObjContentObjectGUI\initMenuEntryForm(), ilRepositoryExplorer\isClickable(), ilRepositoryExplorerGUI\isNodeClickable(), ilObjEmployeeTalkSeriesGUI\loadRecurrenceSettings(), ilObjAssessmentFolderGUI\logAdminObject(), ilObjForum\lookupStatisticsByRefId(), ilObjSCORMLearningModuleGUI\newModuleVersion(), ilRbacLogTableGUI\parseChangesFaPa(), ilSoapWebLinkAdministration\readWebLink(), ilContainerGUI\redrawListItemObject(), ILIAS\Glossary\Term\TermManager\referenceTermsFromOtherGlossary(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilObjGlossary\removeOfflineGlossaries(), ILIAS\Repository\Provider\RepositoryMainBarProvider\renderLastVisited(), ilNewsTimelineGUI\save(), ilObjStudyProgrammeTreeGUI\saveTreeOrder(), ilLPTableBaseGUI\sendMail(), ilSAHSPresentationGUI\setInfoTabs(), ilBookingGatewayGUI\showPoolSelector(), ILIAS\Data\ReferenceId\toObjectId(), ilNewsTimelineGUI\update(), and ilSoapWebLinkAdministration\updateWebLink().

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

◆ _lookupObjId()

static ilObject::_lookupObjId ( int  $ref_id)
staticfinal

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

References $DIC.

Referenced by ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilBookingObjectServiceGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilObjNotificationSettingsGUI\__construct(), ilClassificationBlockGUI\__construct(), ilTimingCache\__construct(), ilItemGroupItems\__construct(), ilSessionParticipants\__construct(), ilBookingScheduleGUI\__construct(), ilCourseParticipantsGroupsTableGUI\__construct(), ILIAS\Style\Content\Object\ObjectFacade\__construct(), ilCalendarVisibility\__construct(), ilObjectContentStyleSettingsGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilBadgeManagementGUI\__construct(), ilSessionOverviewGUI\__construct(), ilForumNotificationDataProvider\__construct(), ILIAS\Style\Content\Object\ObjectManager\__construct(), ilMemberAgreementGUI\__construct(), ilRegistrationGUI\__construct(), ilPreviewGUI\__construct(), ilObjRoleGUI\__construct(), ilMemberExportGUI\__construct(), ilInternalLinkGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilLMTracker\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilCalendarPresentationGUI\__construct(), ilCalendarCategoryGUI\__construct(), ilCalendarSelectionBlockGUI\__construct(), ilParticipants\__construct(), ilLearningProgressGUI\__getNextClass(), ilCourseContentGUI\__renderUserItem(), ilLearningProgressBaseGUI\__showEditUser(), ilStartUpGUI\_checkGoto(), ilCourseObjectiveMaterials\_getAssignableMaterials(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjTest\_getAvailableTests(), ilObjStudyProgrammeReferenceAccess\_getCommands(), ilLPStatusCollection\_getInProgress(), ilObjContentObjectAccess\_getLastAccessedPage(), ilNewsItem\_getNewsItemsOfUser(), ilConditionHandler\_getPersistedConditionsOfTrigger(), ilAdvancedMDRecord\_getSelectedRecordsByObject(), ilLPStatusEvent\_getStatusInfo(), ilObjStudyProgrammeReferenceGUI\_goto(), ilObjCategoryReferenceGUI\_goto(), ilObjChatroomGUI\_goto(), ilObjGroupReferenceGUI\_goto(), ilObjContentPageGUI\_goto(), ilObjLearningSequenceGUI\_goto(), ilObjCourseReferenceGUI\_goto(), ilObjItemGroupGUI\_goto(), ilObjCmiXapiGUI\_goto(), ilObjDataCollectionGUI\_goto(), ilObjLearningSequence\_goto(), ilObjSessionGUI\_goto(), ilObjectPluginGUI\_goto(), ilObjBookingPoolGUI\_goto(), ilObjPollGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjLTIConsumerGUI\_goto(), ilObjMailGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjFileGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjExerciseGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjWikiGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjGroupGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjForumGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjQuestionPoolGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjCourseGUI\_goto(), ilObjUserFolderGUI\_goto(), ilContainerReferenceAccess\_isAccessible(), ilObjGroup\_isMember(), ilSessionParticipants\_isParticipant(), ilConditionHandler\_isReferenceHandlingOptional(), ilChangeEvent\_recordReadEvent(), ilObjTestGUI\accessViolationRedirect(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjTalkTemplateGUI\addAdminLocatorItems(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilForumModeratorsGUI\addModerator(), ilAppointmentPresentationGUI\addObjectLinks(), ilCalendarCategoryGUI\addReferenceLinks(), ilLocatorGUI\addRepositoryItems(), ilCalendarPresentationGUI\addStandardTabs(), ilExportContainer\addSubitems(), ilContainerReferenceGUI\afterSave(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ilRbacAdmin\assignUser(), ilLearningProgressAccess\checkAccess(), ilAccess\checkAccessOfUser(), ilSurveyEvaluationGUI\checkAnonymizedEvaluationAccess(), ilSoapAdministration\checkObjectAccess(), ilChatroom\checkPermissions(), 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(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilRepositoryTrashGUI\confirmRemoveFromSystemObject(), ilContainerGUI\copyObject(), ilECSCourseCreationHandler\createCourseReferenceObjects(), ilGroupAddToGroupActionGUI\createGroup(), ilConsultationHoursGUI\createNewBookingEntry(), assQuestion\createNewQuestion(), ilECSCourseCreationHandler\createParallelCourse(), ilObjRole\createPermissionIntersection(), ilObjectRolePermissionTableGUI\createTooltip(), ilContainerGUI\cutObject(), ilRbacAdmin\deassignUser(), ilAdministrationCommandGUI\delete(), ilSoapCourseAdministration\deleteCourse(), ilOerHarvester\deleteDeprecated(), ilObjRole\deleteLocalPolicies(), ilDclBaseRecordModel\deleteMob(), ilRepUtil\deleteObjects(), ilObjBlog\deliverRSS(), ilForumModeratorsGUI\detachModeratorRole(), ilObjTestGUI\determineObjectiveOrientedContainer(), ilECSMappingSettingsGUI\dMap(), ilECSCourseCreationHandler\doAttributeMapping(), ilLTIAppEventListener\doCronUpdate(), ilExSubmission\downloadAllAssignmentFiles(), ilSCORMPresentationGUI\downloadCertificate(), ilPCResourcesGUI\edit(), ilLearningProgressGUI\editManual(), ilCalendarScheduleFilterTimings\enabledCourseTimings(), ilCourseLPBadge\evaluate(), ilSoapCourseAdministration\excludeCourseMember(), ilWikiHandlerGUI\executeCommand(), ilObjectPluginGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilSurveyEditorGUI\executeCopyQuestionsToPoolObject(), ilSurveyEditorGUI\executeCreateQuestionObject(), ilSkillProfileGUI\exportProfiles(), ilSkillTreeNodeGUI\exportSelectedNodes(), ilStudyProgrammeRepositorySearchGUI\fillAutoCompleteToolbar(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilRegistrationGUI\fillMembershipLimitation(), ilECSImportedContentTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilAdvancedMDRecordTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilDidacticTemplateSettingsTableGUI\fillRow(), ilRoleAssignmentTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilPDTasksBlockGUI\fillRow(), ilUserRoleStartingPointTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilObjectLP\findMembershipsByPath(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilChatroomAdminViewGUI\forcePublicRoom(), ilContainerContentGUI\forwardToColumnGUI(), ilObjFolderGUI\forwardToTimingsView(), ilMailMemberSearchGUI\generateContextArray(), ILIAS\Portfolio\Administration\PortfolioRoleAssignmentDBRepository\getAllAssignmentData(), ilCourseObjectiveMaterialAssignmentTableGUI\getAllSubObjects(), ilPersonalSkillsGUI\getAllSuggestedResources(), ilContainerGUI\getAsynchItemListObject(), ilObjectGUI\getCenterColumnHTML(), ilRepositoryExplorerGUI\getChildsOfNode(), ilContainer\getCompleteDescriptions(), ilConsultationHourUtils\getConsultationHourLinksForRepositoryObject(), ilParticipants\getDefaultMemberRole(), ilScormMailTemplateLPContext\getDescription(), ilObjWikiGUI\getGotoLink(), ilObjTest\getGroupData(), ilHelp\getHelpLMId(), ilHelpMapping\getHelpSectionsForId(), ILIAS\Repository\Provider\RepositoryMainBarProvider\getHomeItem(), ilADTInternalLinkPresentationBridge\getHTML(), ilNavigationHistoryGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilLocatorGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForReference(), ilNewsForContextBlockGUI\getInfoForData(), ilContainerSortingSettings\getInheritedSettings(), ilParticipants\getInstance(), ilUserRoleStartingPointTableGUI\getItems(), ilCourseGroupingAssignmentTableGUI\getItems(), ilNavigationHistory\getItems(), ilBadgeUserTableGUI\getItems(), ilTrSummaryTableGUI\getItems(), ilObjCmiXapi\getLaunchData(), ilWikiImportantPagesBlockGUI\getLegacyContent(), 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(), ilMaterialExplorer\getNodeIcon(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilObjStudyProgrammeTreeExplorerGUI\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(), ilContainerContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilUserStartingPointGUI\getRoleStartingPointForm(), ILIAS\Style\Content\Object\ObjectManager\getSelectableStyles(), ILIAS\Wiki\WikiPrintViewProviderGUI\getSelectionForm(), ilDclIliasReferenceRecordRepresentation\getSingleHTML(), ilUserUtil\getStartingPoint(), ilPersonalSkillsGUI\getSuggestedResourcesForProfile(), ilObjSessionGUI\getTabs(), ilLOUtils\getTestResultLinkForUser(), ilLearningSequenceParticipantsTableGUI\getTitleFor(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjOrgUnitTree\getTitles(), ilRepositoryExplorerGUI\getTopNodeForRefId(), ilLinkInputGUI\getTranslatedValue(), ilObjGroupReferenceListGUI\getTypeIcon(), ilObjStudyProgrammeReferenceListGUI\getTypeIcon(), ilObjCourseReferenceListGUI\getTypeIcon(), ilObjCategoryReferenceListGUI\getTypeIcon(), ilSoapUserAdministration\getUsersForContainer(), ilObjFolder\getViewMode(), ilObjGroup\getViewMode(), ilItemGroupDataSet\getXmlRecord(), ilSessionDataSet\getXmlRecord(), ilSoapGroupAdministration\groupExists(), ilECSCourseCreationHandler\handle(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilECSCategoryMapping\handleUpdate(), ILIAS\Style\Content\Object\ObjectManager\inheritFromParent(), ilTrashTableGUI\init(), ilSubItemListGUI\init(), ilObjectCopyGUI\init(), ilCourseReferencePathInfo\init(), ilCourseLPBadgeGUI\initConfigForm(), ilObjSessionGUI\initContainer(), ilAdvancedMDSettingsGUI\initContextParameters(), ilSessionParticipantsTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilCalendarAppointmentGUI\initForm(), ilObjGroupGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilCourseObjectivesGUI\initFormRandom(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilCalendarCategories\initialize(), ilContainerXmlParser\initItem(), ilGroupMembershipMailNotification\initMail(), ilCourseMembershipMailNotification\initMail(), ilBookingGatewayGUI\initPool(), ilLOTestQuestionAdapter\initTestRun(), ilObjectActivationGUI\initTimingMode(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilPRGAssignmentDBRepository\interimOrguLookup(), ilContSkillPresentationGUI\isAccessible(), ilMembershipNotifications\isActiveForRefId(), ilRepositoryExplorer\isClickable(), ilLOUtils\isCompleted(), ilADTInternalLinkSearchBridgeSingle\isInCondition(), ilLPStatusCollection\isMember(), ilRepositoryExplorerGUI\isNodeClickable(), ilObjContentObject\isOnlineHelpModule(), ilLOSettings\isRandomTestType(), ilCourseObjectivesGUI\isRandomTestType(), ilBookingEntry\isTargetObjectVisible(), ilAdministrationGUI\jump(), ilMediaCreationGUI\listPoolItems(), ilOrgUnitRecursiveUserAssignmentTableGUI\loadData(), 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(), ilContainer\putInTree(), ilObjStudyProgrammeReferenceGUI\putObjectInTree(), ilObjTest\randomSelectQuestions(), ilCalendarCategories\readAllConsultationHoursCalendarOfContainer(), ilCalendarCategories\readConsultationHoursCalendar(), ilMediaObjectDataSet\readData(), ilLPStatusCourseReference\readTargetObjId(), ilLearningHistoryTimelineItem\render(), ilBookingScheduleGUI\render(), ilObjWikiGUI\renderSideBlock(), ilAccountMail\replacePlaceholders(), ilObjectLP\resetLPDataForUserIds(), ilRepUtil\restoreObjects(), ILIAS\MediaObjects\Tracking\TrackingManager\saveCompletion(), ilExportGUI\saveItemSelection(), ilCourseObjectivesGUI\saveRandom(), ilConsultationHoursGUI\saveSequence(), ilUserStartingPointGUI\saveStartingPoint(), ilObjectCopyGUI\saveTarget(), ilObjGlossaryGUI\selectGlossary(), ilObjContentObjectGUI\selectLMGlossary(), selfOrParentWithRatingEnabled(), ilMembershipCronNotifications\sendMail(), ilObjBlog\sendNotification(), ilContainerContentGUI\setOutput(), ilUserUtil\setPersonalStartingPoint(), ilQuestionEditGUI\setPoolRefId(), ilMailNotification\setRefId(), ilUserUtil\setStartingPoint(), 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(), ilAdvancedMDRecord\toXML(), ilObjGroup\translateViewMode(), ilObjStudyProgrammeReferenceGUI\tryingToCreateCircularReference(), ilLOTestQuestionAdapter\updateFixedQuestions(), ilLearningProgressGUI\updateManual(), ilLOTestQuestionAdapter\updateRandomQuestions(), ilMembershipRegistrationCodeUtils\useCode(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilCourseLPBadgeGUI\validateForm(), ilSoapObjectAdministration\validateReferences(), ilPDNewsGUI\view(), and ilContainerXmlWriter\writeSubitems().

930  : int
931  {
932  global $DIC;
933  return $DIC["ilObjDataCache"]->lookupObjId($ref_id);
934  }
global $DIC
Definition: feed.php:28
+ 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 371 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().

371  : int
372  {
373  global $DIC;
374  $db = $DIC->database();
375 
376  $sql =
377  "SELECT obj_id" . PHP_EOL
378  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
379  . "WHERE import_id = " . $db->quote($import_id, "text") . PHP_EOL
380  . "ORDER BY create_date DESC" . PHP_EOL
381  ;
382  $result = $db->query($sql);
383 
384  if ($db->numRows($result) == 0) {
385  return 0;
386  }
387 
388  $row = $db->fetchObject($result);
389 
390  return (int) $row->obj_id;
391  }
numRows(ilDBStatement $statement)
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 443 of file class.ilObject.php.

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

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

443  : string
444  {
445  global $DIC;
446  $lng = $DIC->language();
447 
448  $owner = null;
449  if ($owner_id != -1) {
450  if (ilObject::_exists($owner_id)) {
451  $owner = new ilObjUser($owner_id);
452  }
453  }
454 
455  $own_name = $lng->txt("unknown");
456  if (is_object($owner)) {
457  $own_name = $owner->getFullname();
458  }
459 
460  return $own_name;
461  }
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...
global $DIC
Definition: feed.php:28
static _exists(int $id, bool $reference=false, ?string $type=null)
checks if an object exists in object_data
ilLanguage $lng
+ 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 837 of file class.ilObject.php.

References $DIC.

Referenced by ilLearningProgressBaseGUI\__appendLPDetails(), ilGlossaryAutoLinkTableGUI\__construct(), ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilLMGlossaryTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilTaxSelectInputGUI\__construct(), ilBadgeUserTableGUI\__construct(), ilWebDAVObjectMountInstructions\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilOrgUnitOtherRolesTableGUI\__construct(), ilMMItemInformation\__construct(), ilMediaPoolTableGUI\__construct(), ilAttendanceList\__construct(), ilExport\_generateIndexFile(), ilObjStyleSheet\_getClonableContentStyles(), ilForum\_getModerators(), ilObjStyleSheet\_getStandardStyles(), ilLPStatusEvent\_getStatusInfo(), ilObjChatroomGUI\_goto(), ilObjContentPageGUI\_goto(), ilObjLearningSequenceGUI\_goto(), ilObjItemGroupGUI\_goto(), ilObjCmiXapiGUI\_goto(), ilLMPageObjectGUI\_goto(), ilObjDataCollectionGUI\_goto(), ilObjLearningSequence\_goto(), ilObjSessionGUI\_goto(), ilObjectPluginGUI\_goto(), ilStructureObjectGUI\_goto(), ilObjBookingPoolGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilGlossaryTermGUI\_goto(), ilObjLTIConsumerGUI\_goto(), ilObjMailGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjFileGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjExerciseGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjWikiGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjGroupGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjForumGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjQuestionPoolGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjCourseGUI\_goto(), ilObjUserFolderGUI\_goto(), ilObjTestGUI\accessViolationRedirect(), ilBookingInfoScreenAdapter\add(), ilObjTalkTemplateGUI\addAdminLocatorItems(), ilAppointmentPresentationGUI\addContainerInfo(), ilNavigationHistory\addItem(), ilObjPortfolioBaseGUI\addLocatorItems(), ilAppointmentPresentationGUI\addObjectLinks(), ilInfoScreenGUI\addPreconditions(), ilInfoScreenGUI\addPreconditionSection(), ilCalendarCategoryGUI\addReferenceLinks(), ilContentStyleSettings\addStyle(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilObjRoleTemplateGUI\adoptPermSaveObject(), ilObjRoleGUI\adoptPermSaveObject(), ilContainerReferenceGUI\afterSave(), ilBookingInfoListItemPropertiesAdapter\appendProperties(), ilDidacticTemplateLocalRoleAction\apply(), ilConditionHandlerGUI\askDelete(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilSessionClassificationPathGUI\buildTitle(), ilPathGUI\buildTitle(), ilExAssignmentReminder\checkReminders(), ilECSMappingSettingsGUI\cInitMappingForm(), ilMDCopyrightUsageTableGUI\collectData(), ilCOPageHTMLExport\collectPageElements(), ilAppointmentPresentationConsultationHoursGUI\collectPropertiesAndActions(), ilGroupAddToGroupActionGUI\confirmAddUser(), ilPortfolioRoleAssignmentGUI\confirmAssignmentDeletion(), ilContentStyleSettingsGUI\confirmDeleteIndividualStyles(), ilObjRoleFolderGUI\confirmDeleteObject(), ilAuthShibbolethSettingsGUI\confirmDeleteRules(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilPortfolioRepositoryGUI\confirmPortfolioDeletion(), ilObjPortfolioBaseGUI\confirmPortfolioPageDeletion(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilRecommendedContentRoleConfigGUI\confirmRemoveItems(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ilSkillProfileGUI\confirmUserRemoval(), ilPageEditorGUI\copyLinkedMediaToClipboard(), ilRbacAdmin\copyLocalRoles(), ilContainerGUI\copyObject(), ilECSCourseCreationHandler\createCourseReferenceObjects(), ilObjPortfolioGUI\createFromTemplateDirect(), ilGroupAddToGroupActionGUI\createGroup(), ilObjectRolePermissionTableGUI\createTooltip(), ilContainerGUI\cutObject(), ilDidacticTemplateBlockRoleAction\deleteLocalPolicy(), ilObjStyleSheetGUI\deleteObject(), ilRepUtil\deleteObjects(), ilObjPortfolioBaseGUI\deletePortfolioPages(), ilContentStyleSettingsGUI\deleteStyle(), ilObjUser\deleteUserDefinedFieldEntries(), ilUserImportParser\detachFromRole(), ilShibbolethRoleAssignmentRules\doAssignments(), ilAccess\doConditionCheck(), ilBlogExerciseGUI\downloadExcSubFile(), ilPortfolioExerciseGUI\downloadExcSubFile(), ilWikiPageGUI\downloadExcSubFile(), ilExSubmission\downloadFiles(), ilWikiHandlerGUI\executeCommand(), ilSharedResourceGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilBlogPostingGUI\executeCommand(), ilPageEditorGUI\executeCommand(), ilWikiStatGUI\export(), ilRatingCategoryGUI\export(), ILIAS\Portfolio\Export\PortfolioHtmlExport\exportHTMLPages(), ilECSSettingsGUI\exportImported(), ilExport\exportObject(), ilECSSettingsGUI\exportReleased(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilRegistrationGUI\fillMembershipLimitation(), ilGlossaryAutoLinkTableGUI\fillRow(), ilLMGlossaryTableGUI\fillRow(), ilSkillAssignedObjectsTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilAdvancedMDRecordTableGUI\fillRow(), ilHistoryTableGUI\fillRow(), ilNewsForContextTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilTermUsagesTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilPCFileListTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilSkillProfileTableGUI\fillRow(), ilDidacticTemplateSettingsTableGUI\fillRow(), ilPortfolioPageTableGUI\fillRow(), ilSkillAssignMaterialsTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilSubscriberTableGUI\fillRow(), ilPDTasksBlockGUI\fillRow(), ilUserRoleStartingPointTableGUI\fillRow(), ilWaitingListTableGUI\fillRow(), ilPresentationListTableGUI\fillRow(), ilTermListTableGUI\fillRow(), ilTestQuestionsTableGUI\fillRow(), ilMStShowUserCoursesTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilMStListCoursesTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRowCSV(), ilLPObjectStatisticsTableGUI\fillRowCSV(), ilLPObjectStatisticsDailyTableGUI\fillRowExcel(), ilLPObjectStatisticsTableGUI\fillRowExcel(), ilDidacticTemplateAction\filterRoles(), ilPersonalSkillsGUI\getActualGapItem(), ILIAS\Portfolio\Administration\PortfolioRoleAssignmentDBRepository\getAllAssignmentData(), ilObjBlog\getAllLocalRoles(), ilPersonalSkillsGUI\getAllSuggestedResources(), ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ILIAS\Skill\Profile\SkillProfileRoleDBRepository\getAssignedRoles(), ilExerciseGSToolProvider\getAssignmentInfo(), ilLDAPRoleAssignmentRules\getAssignmentsForCreation(), ilLDAPRoleAssignmentRules\getAssignmentsForUpdate(), ilObjUser\getClipboardChilds(), ilObjUser\getClipboardObjects(), ilPortfolioPageGUI\getCoursesOfUser(), ilParticipants\getDefaultMemberRole(), ilObjCourse\getDefaultMemberRole(), ilObjSessionGUI\getDefaultMemberRole(), ilObjectTranslation\getDefaultTitle(), ilPersonalSkillsGUI\getEvalItem(), ilBlogExerciseGUI\getExerciseInfo(), ilPortfolioExerciseGUI\getExerciseInfo(), ilFavouritesDBRepository\getFavouritesOfUser(), ilPDNotesGUI\getFilter(), ilPersonalSkillsGUI\getGapAnalysisHTML(), ILIAS\Style\Content\Object\ObjectManager\getGlobalFixedTitle(), ilLPObjectStatisticsDailyTableGUI\getGraph(), ilLPObjectStatisticsTableGUI\getGraph(), ilObjTest\getGroupData(), ilExAssignmentTeam\getGroupMembersMap(), ilObjectListGUI\getHeaderAction(), ilObjHelpSettings\getHelpModules(), ilObjLearningModuleSubItemListGUI\getHTML(), ilObjWikiSubItemListGUI\getHTML(), ilADTInternalLinkPresentationBridge\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilTaggingGUI\getHTML(), ilExcRepoObjAssignmentInfo\getInfo(), ilNewsForContextBlockGUI\getInfoForData(), assQuestion\getInstances(), ilNoteGUI\getItemGroupTitle(), ilObjStudyProgrammeAutoCategoriesGUI\getItemPath(), ilCourseGroupingTableGUI\getItems(), ilCourseGroupingAssignmentTableGUI\getItems(), ilRecommendedContentRoleTableGUI\getItems(), ilRegistrationCodesTableGUI\getItems(), ilNavigationHistory\getItems(), ilLPObjectStatisticsTableGUI\getItems(), ilLPObjectStatisticsDailyTableGUI\getItems(), ilLPObjectStatisticsLPTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilRoleAutoComplete\getListByObject(), ilPDTasksBlockGUI\getListItemForData(), ilDashboardRecommendedContentGUI\getListItemGroups(), ilObjBlog\getLocalContributorRole(), ilObjBlog\getLocalEditorRole(), ilSearchAutoComplete\getLuceneList(), ilMailMemberLearningSequenceRoles\getMailRoles(), ilMailMemberSessionRoles\getMailRoles(), ilMailMemberCourseRoles\getMailRoles(), ilMailMemberGroupRoles\getMailRoles(), ilImageMapEditorGUI\getMapAreaLinkString(), ilPersonalSkillsGUI\getMaterialInfo(), ilCourseParticipants\getMemberRoles(), ilGroupParticipants\getMemberRoles(), ilLearningSequenceParticipants\getMemberRoles(), ilParticipant\getMembershipRoleType(), ilTaxonomyClassificationExplorerGUI\getNodeContent(), ilTaxonomyExplorerGUI\getNodeContent(), ilMailNotification\getObjectTitle(), ilNoteGUI\getOriginHeader(), ILIAS\Portfolio\PortfolioPrintViewProviderGUI\getPages(), ilSessionParticipantsTableGUI\getParentLocalRoles(), ilBadge\getParentMeta(), ilAdvancedMDSettingsGUI\getParsedRecordObjects(), ilPreviewGUI\getPreviewHTML(), ilObjSurvey\getQuestionblocksTable(), ilWebDAVRepositoryHelper\getRawObjectTitleFromObjId(), ilObjTest\getRoleData(), ilLTIProviderObjectSettingGUI\getRoleSelection(), ilUserStartingPointGUI\getRoleStartingPointForm(), ilAuthShibbolethSettingsGUI\getRuleValues(), ILIAS\Style\Content\Object\ObjectManager\getSelectableStyles(), ILIAS\Portfolio\PortfolioPrintViewProviderGUI\getSelectionForm(), ilObjStudyProgrammeAutoMembershipsGUI\getSelectionForm(), ilDclIliasReferenceRecordRepresentation\getSingleHTML(), ilPersonalSkillsGUI\getSuggestedResourcesForProfile(), ilNoteGUI\getTarget(), ILIAS\Survey\Tasks\DerivedTaskProvider\getTasks(), ilObjQuestionPoolSettingsGeneralGUI\getTaxonomySelectInputOptions(), ilLearningSequenceParticipantsTableGUI\getTitleFor(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilSkillObjectAdapter\getTitleForObjId(), ilRoleAssignmentTableGUI\getTitleForReference(), ilObjStudyProgrammeAutoMembershipsGUI\getTitleRepresentation(), ilObjOrgUnitTree\getTitles(), ilLinkInputGUI\getTranslatedValue(), ilObjTaxonomy\getUsageOfObject(), ilDclIliasReferenceRecordFieldModel\getValueForRepresentation(), ilNewsItemGUI\getValuesNewsItem(), ilECSCourseCreationHandler\handle(), ilMembershipRegistrationCodeUtils\handleCode(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilCourseReferenceAppEventListener\handleReferences(), ilSurveySyncTableGUI\importData(), ilWorkspaceAccessTableGUI\importData(), ilSoapUserAdministration\importUsers(), ilTrashTableGUI\init(), ilRegistrationSettingsGUI\initAddCodesForm(), ilCourseLPBadgeGUI\initConfigForm(), ilECSUserConsentModalGUI\initConsentForm(), ilObjPortfolioGUI\initCreatePortfolioFromTemplateForm(), ilLearningProgressBaseGUI\initEditUserForm(), ilRegistrationSettingsGUI\initEmailAssignmentForm(), ilWorkspaceShareTableGUI\initFilter(), ilRegistrationCodesTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilPCBlogGUI\initForm(), ilObjCourseGroupingGUI\initForm(), ilAttendanceList\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilCourseObjectivesGUI\initFormLimits(), ilAttendanceList\initFromForm(), ilAttendanceList\initFromSettings(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilObjContentObjectGUI\initMenuEntryForm(), ilSharedResourceGUI\initPasswordForm(), ilRegistrationSettingsGUI\initRolesForm(), ilObjectContentStyleSettingsGUI\initStylePropertiesForm(), ilObjMediaPoolGUI\insertFromClipboard(), ilObjectListGUI\insertPreconditions(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilPRGAssignmentDBRepository\interimOrguLookup(), ilObjRole\isAutoGenerated(), ilRbacReview\isDeleteable(), ilADTInternalLinkSearchBridgeSingle\isInCondition(), ilRbacReview\isSystemGeneratedRole(), ilGlossaryPresentationGUI\listDefinitions(), ilMStShowUserCoursesGUI\listUsers(), ilOrgUnitRecursiveUserAssignmentTableGUI\loadData(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilObjHelpSettings\lookupModuleTitle(), ilObjectPluginGUI\lookupParentTitleInCreationMode(), ilCertificateObjectHelper\lookupTitle(), ilSearchResultPresentation\lookupTitle(), ilStudyProgrammeUserTable\lookupTitle(), ilExportContainer\manifestWriterBegin(), ilLDAPRoleAssignmentRule\matches(), ilCalendarScheduleFilterTimings\modifyEvent(), ilPCContentInclude\modifyPageContentPostXsl(), ilRoleSelectionTableGUI\parse(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilShibbolethRoleAssignmentTableGUI\parse(), ilCalendarSharedRoleListTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilCalendarSharedListTableGUI\parse(), ilLDAPRoleAssignmentTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilCourseObjectiveQuestionsTableGUI\parse(), ilObjectTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilObjectListGUI\parseConditions(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilDclRecordEditGUI\parseSearchResults(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilContainerGUI\pasteObject(), ilRegistrationSettingsGUI\prepareAutomaticRoleList(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilLDAPSettingsGUI\prepareGlobalRoleSelection(), ilAuthShibbolethSettingsGUI\prepareRoleSelect(), ilECSSettingsGUI\prepareRoleSelect(), ilCASSettingsGUI\prepareRoleSelection(), ilSamlSettingsGUI\prepareRoleSelection(), ilOpenIdConnectSettingsGUI\prepareRoleSelection(), ilContentStyleSettings\read(), ilContainerReference\read(), ilCalendarCategory\read(), ilScorm2004DataSet\readData(), ilMediaObjectDataSet\readData(), ilCalendarCategories\readSelectedCategories(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilTaxonomyClassificationProvider\render(), ilLearningHistoryTimelineItem\render(), ilNewsTimelineItemGUI\render(), ilMediaPoolTableGUI\render(), ilPortfolioPageGUI\renderBlog(), ilPortfolioPageGUI\renderBlogTeaser(), ilSearchResultPresentation\renderItemList(), ilLMContentRendererGUI\renderPreconditionsOfPage(), ilTaggingSlateContentGUI\renderResourcesForTag(), ilAccountMail\replacePlaceholders(), ilRepUtil\restoreObjects(), ILIAS\MediaCast\BackgroundTasks\DownloadAllBackgroundTask\run(), ilCollectWorkspaceFilesJob\run(), ilMembershipCronNotifications\run(), ilObjectCopyGUI\saveTarget(), ilMembershipCronNotifications\sendMail(), ilBookCronNotification\sendMails(), ilMembershipCronMinMembers\sendMessage(), ILIAS\Notes\NotificationsManager\sendNotifications(), ilBookCronNotification\sendNotifications(), ilConditionHandlerTableGUI\setConditions(), 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(), ilPersonalSkillsGUI\showProfileSelectorToolbar(), ilPageEditorGUI\showSnippetInfo(), ilShibbolethRoleAssignmentRules\updateAssignments(), ilMediaPoolItem\updateObjectTitle(), ilCourseLPBadgeGUI\validateForm(), ilPDNewsGUI\view(), ilRoleXmlExport\writeRole(), and ilContainerXmlWriter\writeSubitems().

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

◆ _lookupType()

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

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

References $DIC.

Referenced by ilObjCourseGrouping\__addCondition(), ilCourseGroupingTableGUI\__construct(), ilRepositoryObjectDetailSearch\__construct(), ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilBadgeTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilBadgeUserTableGUI\__construct(), ilCourseGroupingAssignmentTableGUI\__construct(), ilUserCertificateZip\__construct(), ILIAS\Skill\Access\SkillTreeAccess\__construct(), ilSCORM13MDImporter\__construct(), ilMemberAgreement\__construct(), ilClassificationBlockGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilBadgeManagementGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilObjCourseGroupingGUI\__construct(), ilMemberAgreementGUI\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilRegistrationGUI\__construct(), ilObjRoleGUI\__construct(), ilCmiXapiStatementsReport\__construct(), ilMemberExportGUI\__construct(), ilInternalLinkGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilMemberExport\__construct(), ilParticipant\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilParticipants\__construct(), ilNoteGUI\__construct(), ilAdvancedMDValues\_appendXMLByObjId(), ilStartUpGUI\_checkGoto(), ilHistory\_createEntry(), ilExport\_createExportDirectory(), ilObjMediaObject\_exists(), ilExport\_generateIndexFile(), ilPCParagraphGUI\_getCharacteristics(), ilPCSectionGUI\_getCharacteristics(), ilPCMediaObjectGUI\_getCharacteristics(), ilHistory\_getEntriesForObject(), ilExport\_getExportDirectory(), ilExport\_getExportFiles(), ilObjAssessmentFolder\_getLog(), 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(), ilLMPageObject\_splitPage(), ilLMPageObject\_splitPageNext(), _writeDescription(), ILIAS\Notes\NotesManager\activateComments(), ilFavouritesDBRepository\add(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilObjGlossary\addAutoGlossary(), ilCalendarPresentationGUI\addCategoryTabs(), SurveyQuestionGUI\addCommandButtons(), ilAppointmentPresentationGUI\addContainerInfo(), ilMemberAgreementGUI\addExportFieldInfo(), ilLPXmlWriter\addLPInformation(), ilAppointmentPresentationGUI\addObjectLinks(), ilBookingParticipantGUI\addParticipantObject(), ilCalendarCategoryGUI\addReferenceLinks(), ilBlockGUI\addRepoCommands(), ilRepositorySearchGUI\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilCalendarPresentationGUI\addStandardTabs(), ilExportContainer\addSubitems(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilAccountCode\applyRoleAssignments(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ILIAS\Portfolio\Administration\PortfolioRoleAssignmentManager\assignPortfoliosOnLogin(), ilUserImportParser\assignToRole(), ilRbacAdmin\assignUser(), ilPCParagraph\autoLinkGlossaries(), ilPCMediaObject\beforePageDelete(), ilCmiXapiHighscoreReportLinkBuilder\buildFilterStage(), ilCmiXapiStatementsReportLinkBuilder\buildOrderingStage(), ilCalendarSelectionBlockGUI\buildPath(), ilCmiXapiHighscoreReportLinkBuilder\buildPipeline(), ilOrgUnitImporter\buildRef(), ilSessionClassificationPathGUI\buildTitle(), ilPathGUI\buildTitle(), ilCheckSumOfWorkspaceFileSizesJob\calculateRecursive(), ilCheckSumOfFileSizesJob\calculateRecursive(), ilPortfolioAccessHandler\canBeDelivered(), ilInternalLinkGUI\changeLinkType(), ilObjMediaObjectAccess\checkAccessObject(), ilPortfolioAccessHandler\checkAccessOfUser(), ilWorkspaceAccessHandler\checkAccessOfUser(), ilAccess\checkAccessOfUser(), ilObjMediaObjectAccess\checkAccessTestQuestion(), ilPrivacySettings\checkExportAccess(), ilLTIProviderObjectSettingGUI\checkLocalRole(), ilObjLearningSequenceGUI\checkLPAccess(), ilSoapAdministration\checkObjectAccess(), ilObjCategory\cloneDependencies(), ilConditionHandler\cloneDependencies(), ilObjCourseGrouping\cloneGrouping(), cloneMetaData(), ilObjPortfolioBase\clonePagesAndSettings(), ilMDCopyrightUsageTableGUI\collectData(), ilCOPageHTMLExport\collectPageElements(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilRepositoryTrashGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilSkillProfileGUI\confirmUserRemoval(), ilObjWorkspaceFolderGUI\copy(), ilObjTestGUI\copyAndLinkToQuestionpoolObject(), ilObjectCopyGUI\copyMultipleNonContainer(), ilUserCertificateZip\createArchiveDirectory(), ilObjRole\createDefaultRole(), ilPRGAssignmentDBRepository\createFor(), ilAdvancedMDParser\createLocalRecord(), ilConsultationHoursGUI\createNewBookingEntry(), ilObjectRolePermissionTableGUI\createTitle(), ilObjectRolePermissionTableGUI\createTooltip(), ilObjWorkspaceFolderGUI\cut(), ilRbacAdmin\deassignUser(), ilAdministrationCommandGUI\delete(), ilObjMediaPool\delete(), ilObjStudyProgrammeTreeGUI\delete(), delete(), ilPageObject\delete(), ilObjMediaPool\deleteChild(), ilObjWorkspaceFolderGUI\deleteConfirmation(), ilSoapCourseAdministration\deleteCourse(), ilPCFileList\deleteHistoryLowerEqualThan(), ilPCMediaObject\deleteHistoryLowerEqualThan(), ilObjRole\deleteLocalPolicies(), ilObjHelpSettings\deleteModule(), ilCalendarSharedStatus\deleteStatus(), ilLPStatusVisitedPages\determineStatus(), ilAssQuestionSkillAssignmentsGUI\doesObjectTypeMatch(), ilImport\doImportObject(), ilExSubmission\downloadAllAssignmentFiles(), ilPCResourcesGUI\edit(), ilSoapCourseAdministration\excludeCourseMember(), ilLearningProgressGUI\executeCommand(), ilObjectPluginGUI\executeCommand(), ilRepositoryGUI\executeCommand(), ilAdministrationGUI\executeCommand(), ilExportGUI\executeCommand(), ilRatingCategoryGUI\export(), ilCOPageHTMLExport\exportPageElements(), ilObjContentObject\exportXMLMediaObjects(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilRegistrationGUI\fillAgreement(), ilRegistrationGUI\fillMembershipLimitation(), ilSkillAssignedObjectsTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilCalendarManageTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilSkillAssignMaterialsTableGUI\fillRow(), ilRoleAssignmentTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilPDTasksBlockGUI\fillRow(), ilUserRoleStartingPointTableGUI\fillRow(), ilStudyProgrammeMembersTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilMediaPoolTableGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilSearchResult\filter(), ilOrgUnitOperationContextQueries\findByObjId(), ilOrgUnitOperationContextQueries\findByRefId(), ilAuthProviderLTI\findGlobalRole(), ilObjectLP\findMembershipsByPath(), ilObjPluginDispatchGUI\forward(), ilAdministrationGUI\forward(), ilContainerContentGUI\forwardToColumnGUI(), ilMailMemberSearchGUI\generateContextArray(), ilStudyProgrammeMailMemberSearchGUI\generateContextArray(), ilStudyProgrammeSettingsDBRepository\get(), ilTaxonomyClassificationProvider\getActiveTaxonomiesForParentRefId(), ILIAS\Skill\Profile\SkillProfileCompletionManager\getActualMaxLevels(), ilContainerPageGUI\getAdditionalPageActions(), ILIAS\Skill\Profile\SkillProfileRoleDBRepository\getAssignedRoles(), ilContainerGUI\getAsynchItemListObject(), ilBadgeHandler\getAvailableManualBadges(), ilCalendarSelectionBlockGUI\getCalendars(), ilAppointmentBaseFileHandler\getCatInfo(), ilPCTableGUI\getCellContent(), ilObjectGUI\getCenterColumnHTML(), ilPageContentGUI\getCharacteristicsOfCurrentStyle(), ilCalendarAppointmentBaseFactory\getClassBaseName(), ilObjUser\getClipboardObjects(), ilNoteGUI\getCommentsWidget(), ilContainer\getCompleteDescriptions(), ilPageObject\getContentObject(), ilLTIViewGUI\getContextId(), ilObjStudyProgramme\getCreatableSubObjects(), ilObjectLP\getCurrentMode(), ilParticipants\getDefaultMemberRole(), ilObjectDataSet\getDependencies(), ilStyleDataSet\getDependencies(), ilCertificateGUI\getEditorForm(), ilObjStyleSheet\getEffectiveContentStyleId(), ILIAS\Style\Content\Object\ObjectManager\getEffectiveStyleId(), ilTrackingLearningHistoryProvider\getEntries(), ILIAS\Exercise\GUIRequest\getExercise(), ilUserDefinedFields\getExportableFields(), ilLPTableBaseGUI\getExportMeta(), ilPersonalSkillsGUI\getGapAnalysisHTML(), ilPortfolioPage\getGotoForPortfolioPageTarget(), ilWorkspaceAccessHandler\getGotoLink(), ilObjectListGUI\getHeaderAction(), ilObjHelpSettings\getHelpModules(), ilRepositorySelectorInputGUI\getHighlightedNode(), ilDclFileuploadRecordRepresentation\getHTML(), ilObjLearningModuleSubItemListGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilNewsForContextBlockGUI\getHTML(), ilLocatorGUI\getHTML(), ilBlockGUI\getHTML(), ilDidacticTemplateIconFactory\getIconPathForObject(), ilDidacticTemplateIconFactory\getIconPathForReference(), ilNewsForContextBlockGUI\getInfoForData(), ilObjectLP\getInstance(), ilParticipants\getInstance(), ilParticipants\getInstanceByObjId(), ilObjStudyProgrammeCache\getInstanceByRefId(), ilAdvancedMDValues\getInstancesForObjectId(), ilExAssignmentPeerReviewTableGUI\getItems(), ilBookingReservationsTableGUI\getItems(), ilObjCmiXapi\getLaunchData(), ilCalendarSelectionBlockGUI\getLegacyContent(), ilPageLinker\getLinkXML(), ilLMPageObjectGUI\getLinkXML(), ilLMPresentationLinker\getLinkXML(), ilPDTasksBlockGUI\getListItemForData(), ilDashboardRecommendedContentGUI\getListItemGroups(), ilObjectListGUI\getListItemHTML(), ilPersonalSkillsGUI\getMaterialInfo(), ILIAS\Container\Screen\MemberViewLayoutProvider\getMemberViewModeInfo(), ILIAS\Init\Provider\StartUpMetaBarProvider\getMetaBarItems(), ilPageObject\getMultimediaXML(), ilNewsItem\getNewsForRefId(), ilCalendarCategories\getNotificationCalendars(), ilCmiXapiAbstractReportLinkBuilder\getObj(), ilTrQuery\getObjectIds(), ilCourseObjectiveListGUI\getObjectiveListItemHTML(), ilWebDAVRepositoryHelper\getObjectTitleFromObjId(), ilWebDAVRepositoryHelper\getObjectTypeFromObjId(), ilWebDAVRepositoryHelper\getObjectTypeFromRefId(), ilOrgUnitPermissionTableGUI\getObjType(), ilObjectRolePermissionTableGUI\getObjType(), ilObjectRoleTemplatePermissionTableGUI\getObjType(), ilHistoryTableGUI\getObjType(), ilPreview\getObjType(), ilMemberExport\getOrderedExportableFields(), ilAppointmentPresentationSessionGUI\getOtherMaterials(), ilSessionParticipantsTableGUI\getParentLocalRoles(), ilBadge\getParentMeta(), ilPageObject\getParentObjectContributors(), ilObjMediaObject\getParentObjectIdForUsage(), ilTrQuery\getParticipantsForObject(), ilObjFileAbstractZipProcessor\getPossibleContainerObj(), ilPCTableGUI\getPropertiesFormValues(), ilExerciseManagementGUI\getReportPanel(), ilContainerContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilRegistrationRoleAssignments\getRoleByEmail(), ilRbacReview\getRoleFolderOfRole(), ilUserStartingPointGUI\getRoleStartingPointForm(), 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(), ilRoleAssignmentTableGUI\getTitleForReference(), ilRepositoryExplorerGUI\getTopNodeForRefId(), ilContainerGUI\getTreeSelectorGUI(), ilNewsObjectAdapter\getTypeForObjId(), ilSkillObjectAdapter\getTypeForObjId(), ilConditionObjectAdapter\getTypeForObjId(), ilOrgUnitPositionAccess\getTypeForRefId(), ilObjectDataSet\getTypes(), ilSoapUserAdministration\getUserForRole(), ilBadgeHandler\getUserIds(), ilAppointmentPresentationGUI\getUserName(), ilAdvancedMDFieldDefinitionInternalLink\getValueForXML(), ilCOPageExporter\getXmlExportHeadDependencies(), ilLearningSequenceExporter\getXmlRepresentation(), ilForumExporter\getXmlRepresentation(), ilFileExporter\getXmlRepresentation(), ilSoapGroupAdministration\groupExists(), ilObject2GUI\handleAfterSaveCallback(), ilOrgUnitAppEventListener\handleEvent(), ilTaggingAppEventListener\handleEvent(), ilSearchAppEventListener\handleEvent(), ilCourseAppEventListener\handleEvent(), ilECSEventQueueReader\handleImportReset(), ilECSAppEventListener\handleMembership(), ilObjectLP\handleMove(), ilSurveySkill\handleQuestionDeletion(), ilLTIProviderObjectSettingGUI\hasSettingsAccess(), ilSCORM13Package\il_import(), ilWorkspaceAccessTableGUI\importData(), ilCalendarDataSet\importRecord(), ilGlossaryDataSet\importRecord(), ilUserDataSet\importRecord(), ilRoleXmlImporter\importSimpleXml(), ilCategoryImporter\importXmlRepresentation(), ilOrgUnitImporter\importXmlRepresentation(), ilInternalLinkGUI\init(), ilSubItemListGUI\init(), ilObjectCopyGUI\init(), ilLearningProgressGUI\initCollectionManualForm(), ilPageObjectGUI\initEditing(), ilLearningProgressBaseGUI\initEditUserForm(), ilSessionParticipantsTableGUI\initFilter(), ilContainerNewsSettingsGUI\initForm(), ilCalendarAppointmentGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjRoleTemplateGUI\initFormRoleTemplate(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilRbacAdmin\initIntersectionPermissions(), ilObjectOwnershipManagementTableGUI\initItems(), ILIAS\Notes\InternalGUIService\initJavascript(), ilObjectCustomUserFieldsGUI\initMemberForm(), ilObjContentObjectGUI\initMenuEntryForm(), ilLTIProviderObjectSettingGUI\initObjectSettingsForm(), ilPluginLP\initPlugin(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilCmiXapiHighscoreReport\initTableData(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilObjectListGUI\insertMultiDownloadCommand(), ilObjectListGUI\insertPasteCommand(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilObjectContentStyleSettingsGUI\isContainer(), ilPluginLP\isLPMember(), ilBadgeHandler\isObjectActive(), ilOrgUnitGlobalSettings\isPositionAccessActiveForObject(), ilAssQuestionPreviewSettings\isTestRefId(), ilAdministrationGUI\jump(), ilObjUserFolderGUI\jumpToUserObject(), ilMediaCreationGUI\listPoolItems(), ilObjectTranslationGUI\listTranslations(), ilRepositorySearchGUI\listUsers(), ilContainerReferenceGUI\loadPropertiesFromSettingsForm(), ilObjSAHSLearningModule\lookupAssignedGlossary(), ilCalendarSettings\lookupCalendarActivated(), ilCalendarSettings\lookupCalendarContentPresentationEnabled(), ilObjHelpSettings\lookupModuleTitle(), ilObjStyleSheet\lookupObjectForStyle(), ilObjStyleSheet\lookupObjectStyle(), ilStudyProgrammeUserTable\lookupTitle(), ilCertificateObjectHelper\lookupType(), ilStudyProgrammeAppEventListener\onServiceObjectDeleteOrToTrash(), ilStudyProgrammeAppEventListener\onServiceTrackingUpdateStatus(), ilStudyProgrammeAppEventListener\onServiceTreeInsertNode(), ilStudyProgrammeAppEventListener\onServiceTreeMoveTree(), ilLTIProviderReleasedObjectsTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilCourseObjectivesTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilDclFileuploadRecordFieldModel\parseExportValue(), ilDclFileuploadRecordRepresentation\parseFormInput(), ilDclMobRecordRepresentation\parseFormInput(), ilObjMediaPoolSubItemListGUI\parseImage(), ilDataSet\parseObjectExportId(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectAddNewItemGUI\parseRepository(), ilDclFileuploadRecordFieldModel\parseSortingValue(), ilDclFileuploadFieldRepresentation\passThroughFilter(), ilAdministrationCommandGUI\paste(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), assQuestionGUI\populateTaxonomyFormSection(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilObjectGUI\prepareOutput(), ilSkillObjDeletionHandler\processDeletion(), ilObjStudyProgrammeReference\putInTree(), ilObjStudyProgramme\putInTree(), ilUserQuery\query(), ilObjSAHSLearningModule\read(), ilExerciseMembers\read(), ilCalendarCategory\read(), ilContentPageDataSet\readData(), ilScorm2004DataSet\readData(), ilMediaObjectDataSet\readData(), ilCalendarCategories\readReposCalendars(), ilObjRoleGUI\readRoleProperties(), ilCalendarCategories\readSelectedCategories(), ilObjSessionGUI\redirectToParentContentPageObject(), ilObjOrgUnitGUI\redirectToRefId(), ilObjectGUI\redirectToRefId(), ilSharedResourceGUI\redirectToResource(), ilContainerGUI\redrawListItemObject(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilLPStatusManualByTutor\refreshStatus(), ilSkillProfileGUI\removeUsers(), ilLearningHistoryTimelineItem\render(), ilPortfolioPageGUI\renderBlog(), ilLMContentRendererGUI\renderFocusMessage(), ilCalendarSelectionBlockGUI\renderItem(), ilSearchResultPresentation\renderItemList(), ilObjBlogGUI\renderNavigationByAuthors(), ilAccountMail\replacePlaceholders(), ilPageObject\resolveMediaAliases(), ILIAS\OrgUnit\Webservices\SOAP\AddUserIdToPositionInOrgUnit\run(), ILIAS\OrgUnit\Webservices\SOAP\RemoveUserIdFromPositionInOrgUnit\run(), ilCollectWorkspaceFilesJob\run(), ilObjStudyProgrammeAutoCategoriesGUI\save(), ilContainerNewsSettingsGUI\save(), ilNewsTimelineGUI\save(), ilCalendarAppointmentGUI\save(), ilOrgUnitGlobalSettings\saveDefaultPositionActivationStatus(), ilAccountRegistrationGUI\saveForm(), ilExportGUI\saveItemSelection(), ilPCMediaObject\saveMobUsage(), ilObjStyleSheetGUI\saveObject(), ilInfoScreenGUI\saveProgress(), ilConsultationHoursGUI\saveSequence(), ilObjectCopyGUI\saveSource(), ilObjectCopyGUI\saveSourceMembership(), ilObjectCopyGUI\saveTarget(), ilMembershipCronNotifications\sendMail(), ilObjContentObject\setAutoGlossaries(), ilPCInteractiveImage\setNode(), ilMailNotification\setObjId(), ilConditionSelector\setRefId(), ilObjItemGroupGUI\setTabs(), ilLinkInputGUI\setValueByIntLinkAttributes(), ilDerivedTasksGUI\show(), ilRepositoryTrashGUI\showDeleteConfirmation(), ilCalendarAppointmentGUI\showInfoScreen(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilAdministrationCommandGUI\showMoveIntoObjectTree(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilExerciseManagementGUI\showParticipantObject(), ilPersonalSkillsGUI\showProfileSelectorToolbar(), ilAdvancedMDSettingsGUI\showRecords(), ilOrgUnitSimpleImport\simpleImportElement(), ilAdministrationExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilRepositoryExplorer\sortNodes(), ilSearchAppEventListener\storeElement(), ilPCCurriculum\supportsCurriculum(), ilPCLauncher\supportsLauncher(), ilDidacticTemplateLocalRoleAction\toXml(), ilDidacticTemplateLocalPolicyAction\toXml(), ilAdvancedMDRecord\toXML(), 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(), ilPDNewsGUI\view(), ilObjStudyProgrammeAutoCategoriesGUI\view(), ilPDNotesGUI\view(), ilRoleXmlExport\writeRole(), ilLPStatus\writeStatus(), ilContainerXmlWriter\writeSubitems(), and ilPCParagraph\xml2output().

1091  : string
1092  {
1093  global $DIC;
1094 
1095  if ($reference) {
1096  return $DIC["ilObjDataCache"]->lookupType($DIC["ilObjDataCache"]->lookupObjId($id));
1097  }
1098 
1099  return $DIC["ilObjDataCache"]->lookupType($id);
1100  }
global $DIC
Definition: feed.php:28
+ 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 1519 of file class.ilObject.php.

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

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

1523  : array {
1524  global $DIC;
1525 
1526  $db = $DIC->database();
1527  $lng = $DIC->language();
1528  $obj_definition = $DIC["objDefinition"];
1529 
1530  $sql =
1531  "SELECT obj_data.title obj_title, path_data.title path_title, child" . PHP_EOL
1532  . "FROM tree " . PHP_EOL
1533  . "JOIN object_reference obj_ref ON child = obj_ref.ref_id " . PHP_EOL
1534  . "JOIN object_data obj_data ON obj_ref.obj_id = obj_data.obj_id " . PHP_EOL
1535  . "JOIN object_reference path_ref ON parent = path_ref.ref_id " . PHP_EOL
1536  . "JOIN object_data path_data ON path_ref.obj_id = path_data.obj_id " . PHP_EOL
1537  . "WHERE " . $db->in("child", $ref_ids, false, "integer") . PHP_EOL
1538  . "ORDER BY obj_data.title" . PHP_EOL
1539  ;
1540  $res = $db->query($sql);
1541 
1542  if (!$obj_definition->isPlugin($new_type)) {
1543  $options[0] = $lng->txt('obj_' . $new_type . '_select');
1544  } else {
1545  $options[0] = ilObjectPlugin::lookupTxtById($new_type, "obj_" . $new_type . "_select");
1546  }
1547 
1548  while ($row = $db->fetchObject($res)) {
1549  if (strlen($title = $row->obj_title) > 40) {
1550  $title = substr($title, 0, 40) . '...';
1551  }
1552 
1553  if ($show_path) {
1554  if (strlen($path = $row->path_title) > 40) {
1555  $path = substr($path, 0, 40) . '...';
1556  }
1557 
1558  $title .= ' (' . $lng->txt('path') . ': ' . $path . ')';
1559  }
1560 
1561  $options[$row->child] = $title;
1562  }
1563  return $options ?: array();
1564  }
string $title
$res
Definition: ltiservices.php:69
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:32
global $DIC
Definition: feed.php:28
ilLanguage $lng
ilDBInterface $db
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 970 of file class.ilObject.php.

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

Referenced by ilTree\insertNode().

970  : void
971  {
972  global $DIC;
973  $db = $DIC->database();
974 
975  $values = [
976  "deleted" => ["timestamp", null],
977  "deleted_by" => ["integer", 0]
978  ];
979 
980  $where = [
981  "ref_id" => ["integer", $ref_id]
982  ];
983 
984  $db->update("object_reference", $values, $where);
985  }
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
global $DIC
Definition: feed.php:28
ilDBInterface $db
+ 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 936 of file class.ilObject.php.

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

936  : void
937  {
938  global $DIC;
939  $db = $DIC->database();
940 
941  $values = [
942  "deleted" => ["date", $db->now()],
943  "deleted_by" => ["integer", $deleted_by]
944  ];
945 
946  $where = [
947  "ref_id" => ["integer", $ref_id]
948  ];
949 
950  $db->update("object_reference", $values, $where);
951  }
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
global $DIC
Definition: feed.php:28
ilDBInterface $db
+ 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 1026 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(), and ilSCORM13Package\il_import().

1026  : void
1027  {
1028  global $DIC;
1029 
1030  $db = $DIC->database();
1031  $obj_definition = $DIC["objDefinition"];
1032 
1033  $desc = ilStr::shortenTextExtended($desc, self::DESC_LENGTH, true);
1034 
1035  $values = [
1036  "description" => ["text", $desc],
1037  "last_update" => ["date", $db->now()]
1038  ];
1039 
1040  $where = [
1041  "obj_id" => ["integer", $obj_id]
1042  ];
1043 
1044  $db->update(self::TABLE_OBJECT_DATA, $values, $where);
1045 
1046 
1048  // Update long description
1049  $sql =
1050  "SELECT obj_id, description" . PHP_EOL
1051  . "FROM object_description" . PHP_EOL
1052  . "WHERE obj_id = " . $db->quote($obj_id, 'integer') . PHP_EOL
1053  ;
1054  $result = $db->query($sql);
1055 
1056  if ($result->numRows()) {
1057  $values = [
1058  "description" => ["clob", $desc]
1059  ];
1060  $db->update("object_description", $values, $where);
1061  } else {
1062  $values = [
1063  "description" => ["clob",$desc],
1064  "obj_id" => ["integer",$obj_id]
1065  ];
1066  $db->insert("object_description", $values);
1067  }
1068  }
1069  }
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)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 1074 of file class.ilObject.php.

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

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

1074  : void
1075  {
1076  global $DIC;
1077  $db = $DIC->database();
1078 
1079  $values = [
1080  "import_id" => ["text", $import_id],
1081  "last_update" => ["date", $db->now()]
1082  ];
1083 
1084  $where = [
1085  "obj_id" => ["integer", $obj_id]
1086  ];
1087 
1088  $db->update(self::TABLE_OBJECT_DATA, $values, $where);
1089  }
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 1006 of file class.ilObject.php.

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

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

1006  : void
1007  {
1008  global $DIC;
1009  $db = $DIC->database();
1010 
1011  $values = [
1012  "title" => ["text", $title],
1013  "last_update" => ["date", $db->now()]
1014  ];
1015 
1016  $where = [
1017  "obj_id" => ["integer", $obj_id]
1018  ];
1019 
1020  $db->update(self::TABLE_OBJECT_DATA, $values, $where);
1021  }
string $title
update(string $table_name, array $values, array $where)
$where MUST contain existing columns only.
global $DIC
Definition: feed.php:28
ilDBInterface $db
+ 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 
)
final

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

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

References ilCopyWizardOptions\_getInstance(), appendCopyInfoToTranslations(), appendNumberOfCopiesToTitle(), getId(), ilObjectTranslation\getInstance(), getTitle(), and ILIAS\Repository\lng().

Referenced by _prepareCloneSelection().

1657  : string
1658  {
1659  $cp_options = ilCopyWizardOptions::_getInstance($copy_id);
1660  if (!$cp_options->isRootNode($this->getRefId())) {
1661  return $this->getTitle();
1662  }
1663 
1664  $obj_translations = ilObjectTranslation::getInstance($this->getId());
1665 
1666  $other_children_of_same_type = $this->tree->getChildsByType($target_id, $this->type);
1667 
1668  if ($obj_translations->getLanguages() === []) {
1669  $existing_titles = array_map(
1670  fn (array $child): string => $child['title'],
1671  $other_children_of_same_type
1672  );
1673 
1674  return $this->appendNumberOfCopiesToTitle(
1675  $this->lng->txt('copy_of_suffix'),
1676  $this->lng->txt('copy_n_of_suffix'),
1677  $this->getTitle(),
1678  $existing_titles
1679  );
1680  }
1681 
1682  return $this->appendCopyInfoToTranslations($obj_translations, $other_children_of_same_type);
1683  }
$target_id
Definition: goto.php:52
appendNumberOfCopiesToTitle(string $copy_suffix, string $copy_n_suffix, string $title, array $other_titles_for_lang)
appendCopyInfoToTranslations(ilObjectTranslation $obj_translations, array $other_children_of_same_type)
static getInstance(int $obj_id)
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 ( ilObjectTranslation  $obj_translations,
array  $other_children_of_same_type 
)
private

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

References appendNumberOfCopiesToTitle(), getCallbackForTitlesPerLanguageTransformation(), ilObjectTranslation\getDefaultTitle(), ilObjectTranslation\getInstance(), ilObjectTranslation\getLanguages(), ILIAS\Repository\lng(), and ilObjectTranslation\setLanguages().

Referenced by appendCopyInfo().

1688  : string {
1689  $nodes_translations = array_map(
1690  fn (array $child): ilObjectTranslation =>
1691  ilObjectTranslation::getInstance((int) $child['obj_id']),
1692  $other_children_of_same_type
1693  );
1694 
1695  $title_translations_per_lang = array_reduce(
1696  $nodes_translations,
1698  []
1699  );
1700 
1701  $new_languages = [];
1702  $installed_langs = $this->lng->getInstalledLanguages();
1703  foreach ($obj_translations->getLanguages() as $language) {
1704  $lang_code = $language->getLanguageCode();
1705  $suffix_lang = $lang_code;
1706  if (!in_array($suffix_lang, $installed_langs)) {
1707  $suffix_lang = $this->lng->getDefaultLanguage();
1708  }
1709  $language->setTitle(
1711  $this->lng->txtlng('common', 'copy_of_suffix', $suffix_lang),
1712  $this->lng->txtlng('common', 'copy_n_of_suffix', $suffix_lang),
1713  $language->getTitle(),
1714  $title_translations_per_lang[$lang_code] ?? []
1715  )
1716  );
1717  $new_languages[$lang_code] = $language;
1718  }
1719  $obj_translations->setLanguages($new_languages);
1720 
1721  return $obj_translations->getDefaultTitle();
1722  }
getCallbackForTitlesPerLanguageTransformation()
appendNumberOfCopiesToTitle(string $copy_suffix, string $copy_n_suffix, string $title, array $other_titles_for_lang)
static getInstance(int $obj_id)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ 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 1738 of file class.ilObject.php.

References $i, buildTitleWithoutCopySuffix(), and isTitleUnique().

Referenced by appendCopyInfo(), and appendCopyInfoToTranslations().

1743  : string {
1744  $title_without_suffix = $this->buildTitleWithoutCopySuffix($copy_suffix, $copy_n_suffix, $title);
1745  $title_with_suffix = "{$title_without_suffix} {$copy_suffix}";
1746  if ($other_titles_for_lang === []
1747  || $this->isTitleUnique($title_with_suffix, $other_titles_for_lang)) {
1748  return $title_with_suffix;
1749  }
1750 
1751  for ($i = 2;true;$i++) {
1752  $title_with_suffix = $title_without_suffix . ' ' . sprintf($copy_n_suffix, $i);
1753  if ($this->isTitleUnique($title_with_suffix, $other_titles_for_lang)) {
1754  return $title_with_suffix;
1755  }
1756  }
1757  }
string $title
isTitleUnique(string $title, array $nodes)
buildTitleWithoutCopySuffix(string $copy_suffix, string $copy_n_suffix, string $title)
$i
Definition: metadata.php:41
+ 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 1419 of file class.ilObject.php.

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

Referenced by ilSessionDataSet\applyDidacticTemplate().

1419  : void
1420  {
1421  ilLoggerFactory::getLogger('obj')->debug('Applying didactic template with id: ' . $tpl_id);
1422  if ($tpl_id) {
1423  foreach (ilDidacticTemplateActionFactory::getActionsByTemplateId($tpl_id) as $action) {
1424  $action->setRefId($this->getRefId());
1425  $action->apply();
1426  }
1427  }
1428 
1429  ilDidacticTemplateObjSettings::assignTemplate($this->getRefId(), $this->getId(), $tpl_id);
1430  }
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 712 of file class.ilObject.php.

Referenced by createMetaData().

712  : bool
713  {
714  return true;
715  }
+ Here is the caller graph for this function:

◆ beforeDeleteMetaData()

ilObject::beforeDeleteMetaData ( )
protected

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

Referenced by deleteMetaData().

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

◆ beforeMDUpdateListener()

ilObject::beforeMDUpdateListener ( string  $a_element)
protected

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

Referenced by MDUpdateListener().

684  : bool
685  {
686  return true;
687  }
+ Here is the caller graph for this function:

◆ beforeUpdateMetaData()

ilObject::beforeUpdateMetaData ( )
protected

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

Referenced by updateMetaData().

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

◆ buildTitleWithoutCopySuffix()

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

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

References $title.

Referenced by appendNumberOfCopiesToTitle().

1769  : string
1770  {
1771  /*
1772  * create a regular expression from the language text copy_n_of_suffix, so that
1773  * we can match it against $filenameWithoutExtension, and retrieve the number of the copy.
1774  * for example, if copy_n_of_suffix is 'Copy (%1s)', this creates the regular
1775  * expression '/ Copy \\([0-9]+)\\)$/'.
1776  */
1777  $regexp_for_suffix = preg_replace(
1778  '/([\^$.\[\]|()?*+{}])/',
1779  '\\\\${1}',
1780  ' '
1781  . $copy_n_suffix
1782  );
1783  $regexp_for_file_name = '/' . preg_replace('/%1\\\\\$s/', '([0-9]+)', $regexp_for_suffix) . '$/';
1784 
1785  if (preg_match($regexp_for_file_name, $title, $matches)) {
1786  return substr($title, 0, -strlen($matches[0]));
1787  }
1788 
1789  if (str_ends_with($title, " {$copy_suffix}")) {
1790  return substr(
1791  $title,
1792  0,
1793  -strlen(
1794  " {$copy_suffix}"
1795  )
1796  );
1797  }
1798 
1799  return $title;
1800  }
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 1809 of file class.ilObject.php.

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

1809  : bool
1810  {
1812 
1814  if ($tpl_id) {
1815  $factory = new ilObjectFactory();
1816  $obj = $factory->getInstanceByRefId($target_id, false);
1817  if ($obj instanceof ilObject) {
1818  $obj->applyDidacticTemplate($tpl_id);
1819  }
1820  }
1821  return true;
1822  }
static cloneDependencies(int $a_src_ref_id, int $a_target_ref_id, int $a_copy_id)
$target_id
Definition: goto.php:52
$factory
Definition: metadata.php:75
+ Here is the call graph for this function:

◆ cloneMetaData()

ilObject::cloneMetaData ( ilObject  $target_obj)

Copy meta data.

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

References $DIC, $filename, $ilSetting, $location, $path, _lookupType(), getId(), ilUtil\getImagePath(), ilDidacticTemplateIconFactory\getInstance(), and getType().

Referenced by ilObjTest\_getAvailableTests(), ilObjLinkResource\cloneObject(), ilObjGlossary\cloneObject(), ilObjCourse\cloneObject(), ilObjSurvey\importObject(), ilObjFileBasedLM\populateByDirectoy(), ilObjSAHSLearningModule\populateByDirectoy(), ilObjLearningSequence\raiseEvent(), ilObjGroup\read(), ilObjSession\validate(), and ilObjContentObject\validatePages().

1827  : bool
1828  {
1829  $md = new ilMD($this->getId(), 0, $this->getType());
1830  $md->cloneMD($target_obj->getId(), 0, $target_obj->getType());
1831  return true;
1832  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ 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 1960 of file class.ilObject.php.

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

Referenced by ilRepositoryTrashGUI\showDeleteConfirmation().

1966  : void {
1967  global $DIC;
1968 
1969  $objDefinition = $DIC["objDefinition"];
1970  $tree = $DIC->repositoryTree();
1971 
1972  if ($depth == 0) {
1973  $deps["dep"] = array();
1974  }
1975 
1976  $deps["del_ids"][$obj_id] = $obj_id;
1977 
1978  if (!$objDefinition->isPluginTypeName($type)) {
1979  $class_name = "ilObj" . $objDefinition->getClassName($type);
1980  $odeps = call_user_func(array($class_name, "getDeletionDependencies"), $obj_id);
1981  if (is_array($odeps)) {
1982  foreach ($odeps as $id => $message) {
1983  $deps["dep"][$id][$obj_id][] = $message;
1984  }
1985  }
1986 
1987  // get deletion dependency of children
1988  foreach ($tree->getChilds($ref_id) as $c) {
1989  ilObject::collectDeletionDependencies($deps, (int) $c["child"], (int) $c["obj_id"], (string) $c["type"], $depth + 1);
1990  }
1991  }
1992 
1993  // delete all dependencies to objects that will be deleted, too
1994  if ($depth == 0) {
1995  foreach ($deps["del_ids"] as $obj_id) {
1996  unset($deps["dep"][$obj_id]);
1997  }
1998  $deps = $deps["dep"];
1999  }
2000  }
string $type
$c
Definition: cli.php:38
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
global $DIC
Definition: feed.php:28
$message
Definition: xapiexit.php:32
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ countReferences()

ilObject::countReferences ( )
final

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

References $message, and $res.

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

1254  : int
1255  {
1256  if (!isset($this->id)) {
1257  $message = "ilObject::countReferences(): No obj_id given!";
1258  $this->error->raiseError($message, $this->error->WARNING);
1259  }
1260 
1261  $sql =
1262  "SELECT COUNT(ref_id) num" . PHP_EOL
1263  . "FROM object_reference" . PHP_EOL
1264  . "WHERE obj_id = " . $this->db->quote($this->id, 'integer') . PHP_EOL
1265  ;
1266 
1267  $res = $this->db->query($sql);
1268  $row = $this->db->fetchObject($res);
1269 
1270  return (int) $row->num;
1271  }
$res
Definition: ltiservices.php:69
$message
Definition: xapiexit.php:32
+ 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 488 of file class.ilObject.php.

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

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

488  : int
489  {
490  global $DIC;
491  $user = $DIC["ilUser"];
492 
493  if (!isset($this->type)) {
494  $message = sprintf("%s::create(): No object type given!", get_class($this));
495  $this->error->raiseError($message, $this->error->WARNING);
496  }
497 
498  $this->log->write("ilObject::create(), start");
499 
500  // determine owner
501  $owner = 0;
502  if ($this->getOwner() > 0) {
503  $owner = $this->getOwner();
504  } elseif (is_object($user)) {
505  $owner = $user->getId();
506  }
507 
508  $this->id = $this->db->nextId(self::TABLE_OBJECT_DATA);
509  $values = [
510  "obj_id" => ["integer", $this->getId()],
511  "type" => ["text", $this->getType()],
512  "title" => ["text", $this->getTitle()],
513  "description" => ["text", $this->getDescription()],
514  "owner" => ["integer", $owner],
515  "create_date" => ["date", $this->db->now()],
516  "last_update" => ["date", $this->db->now()],
517  "import_id" => ["text", $this->getImportId()],
518  "offline" => ["integer", $this->supportsOfflineHandling() ? $this->getOfflineStatus() : null]
519  ];
520 
521  $this->db->insert(self::TABLE_OBJECT_DATA, $values);
522 
523 
524  // Save long form of description if is rbac object
525  if ($this->obj_definition->isRBACObject($this->getType())) {
526  $values = [
527  'obj_id' => ['integer',$this->id],
528  'description' => ['clob', $this->getLongDescription()]
529  ];
530  $this->db->insert('object_description', $values);
531  }
532 
533  if ($this->obj_definition->isOrgUnitPermissionType($this->type)) {
534  ilOrgUnitGlobalSettings::getInstance()->saveDefaultPositionActivationStatus($this->id);
535  }
536 
537  // the line ($this->read();) messes up meta data handling: meta data,
538  // that is not saved at this time, gets lost, so we query for the dates alone
539  //$this->read();
540  $sql =
541  "SELECT last_update, create_date" . PHP_EOL
542  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
543  . "WHERE obj_id = " . $this->db->quote($this->id, "integer") . PHP_EOL
544  ;
545  $obj_set = $this->db->query($sql);
546  $obj_rec = $this->db->fetchAssoc($obj_set);
547  $this->last_update = $obj_rec["last_update"];
548  $this->create_date = $obj_rec["create_date"];
549 
550  // set owner for new objects
551  $this->setOwner($owner);
552 
553  // write log entry
554  $this->log->write(sprintf(
555  "ilObject::create(), finished, obj_id: %s, type: %s, title: %s",
556  $this->getId(),
557  $this->getType(),
558  $this->getTitle()
559  ));
560 
561  $this->app_event_handler->raise(
562  'Services/Object',
563  'create',
564  [
565  'obj_id' => $this->id,
566  'obj_type' => $this->type
567  ]
568  );
569 
570  return $this->id;
571  }
supportsOfflineHandling()
global $DIC
Definition: feed.php:28
getLongDescription()
get object long description (stored in object_description)
$message
Definition: xapiexit.php:32
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 689 of file class.ilObject.php.

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

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

689  : void
690  {
691  if ($this->beforeCreateMetaData()) {
692  global $DIC;
693  $ilUser = $DIC["ilUser"];
694 
695  $md_creator = new ilMDCreator($this->getId(), 0, $this->getType());
696  $md_creator->setTitle($this->getTitle());
697  $md_creator->setTitleLanguage($ilUser->getPref('language'));
698  $md_creator->setDescription($this->getLongDescription());
699  $md_creator->setDescriptionLanguage($ilUser->getPref('language'));
700  $md_creator->setKeywordLanguage($ilUser->getPref('language'));
701  // see https://docu.ilias.de/goto_docu_wiki_wpage_4891_1357.html
702  //$md_creator->setLanguage($ilUser->getPref('language'));
703  $md_creator->create();
704  $this->doCreateMetaData();
705  }
706  }
global $DIC
Definition: feed.php:28
$ilUser
Definition: imgupload.php:34
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 1232 of file class.ilObject.php.

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

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

1232  : int
1233  {
1234  if (!isset($this->id)) {
1235  $message = "ilObject::createNewReference(): No obj_id given!";
1236  $this->error->raiseError($message, $this->error->WARNING);
1237  }
1238 
1239  $next_id = $this->db->nextId('object_reference');
1240 
1241  $values = [
1242  "ref_id" => ["integer", $next_id],
1243  "obj_id" => ["integer", $this->getId()]
1244  ];
1245 
1246  $this->db->insert("object_reference", $values);
1247 
1248  $this->ref_id = $next_id;
1249  $this->referenced = true;
1250 
1251  return $this->ref_id;
1252  }
$message
Definition: xapiexit.php:32
+ 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 1281 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(), getRefId(), getTitle(), getType(), and ilRbacAdmin\revokePermission().

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

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

ilObject::deleteMetaData ( )
final

◆ doCreateMetaData()

ilObject::doCreateMetaData ( )
protected

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

Referenced by createMetaData().

708  : void
709  {
710  }
+ Here is the caller graph for this function:

◆ doDeleteMetaData()

ilObject::doDeleteMetaData ( )
protected

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

Referenced by deleteMetaData().

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

◆ doMDUpdateListener()

ilObject::doMDUpdateListener ( string  $a_element)
protected

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

Referenced by MDUpdateListener().

680  : void
681  {
682  }
+ Here is the caller graph for this function:

◆ doUpdateMetaData()

ilObject::doUpdateMetaData ( )
protected

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

Referenced by updateMetaData().

743  : void
744  {
745  }
+ 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 2075 of file class.ilObject.php.

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

Referenced by ilObjectOwnershipManagementGUI\listObjects().

2076  {
2077  global $DIC;
2078  $db = $DIC->database();
2079 
2080  if (!in_array($type, array("catr", "crsr", "sess", "grpr", "prgr"))) {
2081  return;
2082  }
2083 
2084  // any missing titles?
2085  $missing_obj_ids = array();
2086  foreach ($obj_title_map as $obj_id => $title) {
2087  if (!trim($title)) {
2088  $missing_obj_ids[] = $obj_id;
2089  }
2090  }
2091 
2092  if (!sizeof($missing_obj_ids)) {
2093  return;
2094  }
2095 
2096  switch ($type) {
2097  case "grpr":
2098  case "catr":
2099  case "crsr":
2100  case "prgr":
2101  $sql =
2102  "SELECT oref.obj_id, od.type, od.title" . PHP_EOL
2103  . "FROM object_data od" . PHP_EOL
2104  . "JOIN container_reference oref ON (od.obj_id = oref.target_obj_id)" . PHP_EOL
2105  . "AND " . $db->in("oref.obj_id", $missing_obj_ids, false, "integer") . PHP_EOL
2106  ;
2107  $result = $db->query($sql);
2108 
2109  while ($row = $db->fetchAssoc($result)) {
2110  $obj_title_map[$row["obj_id"]] = $row["title"];
2111  }
2112  break;
2113  case "sess":
2114  foreach ($missing_obj_ids as $obj_id) {
2115  $sess = new ilObjSession($obj_id, false);
2116  $obj_title_map[$obj_id] = $sess->getFirstAppointment()->appointmentToString();
2117  }
2118  break;
2119  }
2120  }
string $title
string $type
fetchAssoc(ilDBStatement $statement)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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:

◆ getAllOwnedRepositoryObjects()

static ilObject::getAllOwnedRepositoryObjects ( int  $user_id)
static

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

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

Referenced by ilObjectOwnershipManagementGUI\listObjects().

2029  : array
2030  {
2031  global $DIC;
2032 
2033  $db = $DIC->database();
2034  $obj_definition = $DIC["objDefinition"];
2035 
2036  // restrict to repository
2037  $types = array_keys($obj_definition->getSubObjectsRecursively("root"));
2038 
2039  $sql =
2040  "SELECT od.obj_id, od.type, od.title" . PHP_EOL
2041  . "FROM object_data od" . PHP_EOL
2042  . "JOIN object_reference oref ON(oref.obj_id = od.obj_id)" . PHP_EOL
2043  . "JOIN tree ON (tree.child = oref.ref_id)" . PHP_EOL
2044  ;
2045 
2046  if ($user_id) {
2047  $sql .= "WHERE od.owner = " . $db->quote($user_id, "integer") . PHP_EOL;
2048  } else {
2049  $sql .=
2050  "LEFT JOIN usr_data ud ON (ud.usr_id = od.owner)" . PHP_EOL
2051  . "WHERE (od.owner < " . $db->quote(1, "integer") . PHP_EOL
2052  . "OR od.owner IS NULL OR ud.login IS NULL)" . PHP_EOL
2053  . "AND od.owner <> " . $db->quote(-1, "integer") . PHP_EOL
2054  ;
2055  }
2056 
2057  $sql .=
2058  "AND " . $db->in("od.type", $types, false, "text") . PHP_EOL
2059  . "AND tree.tree > " . $db->quote(0, "integer") . PHP_EOL
2060  ;
2061 
2062  $res = $db->query($sql);
2063 
2064  $all = array();
2065  while ($row = $db->fetchAssoc($res)) {
2066  $all[$row["type"]][$row["obj_id"]] = $row["title"];
2067  }
2068 
2069  return $all;
2070  }
$res
Definition: ltiservices.php:69
fetchAssoc(ilDBStatement $statement)
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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 1724 of file class.ilObject.php.

References $lang.

Referenced by appendCopyInfoToTranslations().

1724  : callable
1725  {
1726  return function (array $npl, ?ilObjectTranslation $nt): array {
1727  $langs = $nt->getLanguages();
1728  foreach ($langs as $lang) {
1729  if (!array_key_exists($lang->getLanguageCode(), $npl)) {
1730  $npl[$lang->getLanguageCode()] = [];
1731  }
1732  $npl[$lang->getLanguageCode()][] = $lang->getTitle();
1733  }
1734  return $npl;
1735  };
1736  }
$lang
Definition: xapiexit.php:26
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ 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 471 of file class.ilObject.php.

References $create_date.

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

471  : string
472  {
473  return $this->create_date;
474  }
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 2005 of file class.ilObject.php.

2005  : array
2006  {
2007  return [];
2008  }

◆ getDescription()

◆ getHTMLDirectory()

ilObject::getHTMLDirectory ( )

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

1473  : bool
1474  {
1475  return false;
1476  }

◆ getId()

ilObject::getId ( )

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

References $id.

Referenced by ilCourseGroupingTableGUI\__construct(), ilCourseStartObjectsTableGUI\__construct(), ilSCORMExplorer\__construct(), ilLOMemberTestResultTableGUI\__construct(), ilCourseGroupingAssignmentTableGUI\__construct(), ilCertificateSettingsStudyProgrammeFormRepository\__construct(), ilCertificateSettingsScormFormRepository\__construct(), ilBiblAdminLibraryFacade\__construct(), ilCertificateSettingsExerciseRepository\__construct(), ilCertificateSettingsCmiXapiFormRepository\__construct(), ilExerciseMembers\__construct(), ilContainerStartObjectsContentGUI\__construct(), ilBiblAdminFactoryFacade\__construct(), ilCertificateSettingsLTIConsumerFormRepository\__construct(), ilForumStatisticsTableGUI\__construct(), ilCertificateSettingsCourseFormRepository\__construct(), ilMailingList\__construct(), ilCertificateCloneAction\__construct(), ilIndividualAssessmentMembersTableGUI\__construct(), ilDAVMountPoint\__construct(), ILIAS\Exercise\Assignment\Mandatory\RandomAssignmentsManager\__construct(), ilLMPresentationStatus\__construct(), ilStyleImportParser\__construct(), ilBiblFactoryFacade\__construct(), ilExerciseXMLParser\__construct(), ilCmiXapiRegistrationGUI\__construct(), ilLMObject\__construct(), ilObjOrgUnit\__construct(), ILIAS\LearningModule\Export\LMHtmlExport\__construct(), ilConditionHandlerGUI\__construct(), ilExcAssMemberState\__construct(), ilObjectMetaDataGUI\__construct(), ilObjCourse\__createDefaultSettings(), ilObjCourse\__deleteSettings(), ilObjCourse\__readSettings(), ilObjCourseGrouping\_checkGroupingDependencies(), ilLMObject\_deleteAllObjectData(), ilObjEmployeeTalkSeries\_exists(), ilObjEmployeeTalk\_exists(), ilContainer\_exportContainerSettings(), ilObjTest\_getAvailableTests(), ilObjCourseGrouping\_getGroupingItems(), ilMediaItem\_getMediaItemsOfMOb(), _prepareCloneSelection(), ilObjectDataDeletionLog\add(), ilUsersGalleryGUI\addActionSection(), ilObjStyleSheet\addCharacteristic(), ilQuestionPoolDuplicatedTaxonomiesKeysMap\addDuplicatedTaxonomy(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjWiki\addImportantPage(), ilObjSurvey\addMaterialTag(), ilObjStyleSheet\addMediaQuery(), ilObjMediaCastGUI\addMobsToCast(), ilObjMediaCast\addMobToCast(), ilObjUser\addObjectToClipboard(), ilObjStyleSheet\addParameter(), ilInfoScreenGUI\addPreconditionSection(), ilObjTest\addQTIMaterial(), ilObjStyleSheet\addTemplate(), ilObjUser\addToPCClipboard(), ilObjWorkspaceRootFolder\addTranslation(), ilObjRootFolder\addTranslation(), ilObjOrgUnit\addTranslation(), ilObjRole\adjustPermissions(), ilDclFileuploadRecordFieldModel\afterClone(), ilDclMobRecordFieldModel\afterClone(), ilObjCourseGUI\afterImport(), ilObjLinkResourceGUI\afterSave(), ilObjTaxonomyGUI\afterSave(), ilObjBibliographicGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjPortfolioGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjLearningSequenceGUI\afterSave(), ilObjCourseGUI\afterSave(), appendCopyInfo(), ilContainer\applyContainerUserFilter(), applyDidacticTemplate(), ilAccountCode\applyRoleAssignments(), ilUserImportParser\assignToRole(), ilObjStudyProgramme\assignUser(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilIndividualAssessmentAccessHandler\assignUserToMemberRole(), ilMediaObjectsPlayerWrapperGUI\audio(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjMediaObject\beforeCreateMetaData(), ilObjMediaObject\beforeDeleteMetaData(), ilObjMediaObject\beforeMDUpdateListener(), ilObjQuestionPool\beforeUpdateMetaData(), ilObjMediaObject\beforeUpdateMetaData(), ilObjLTIConsumer\buildLaunchParameters(), ilObjLTIConsumer\buildLaunchParametersLTI13(), ilIndividualAssessmentMembers\buildNewRecordOfUser(), ilMailSearchObjectGUI\cancel(), ilObjStudyProgramme\changeAmountOfPoints(), ilObjRole\changeExistingObjects(), ilObjStudyProgramme\changeProgressDeadline(), ilObjStudyProgramme\changeProgressValidityDate(), ilObjStyleSheet\characteristicExists(), ilAuthFrontend\checkExceededLoginAttempts(), ilObjCourse\checkLPStatusSync(), ilObjQuestionPool\checkQuestionParent(), ilObjTest\checkQuestionParent(), ilObjSurvey\checkReminder(), ilAuthFrontend\checkSimultaneousLogins(), ilObjContentObject\checkStructure(), ilObjContentObject\checkTree(), ilObjStyleSheet\cleanExportDirectory(), ilObjTest\cleanupMediaobjectUsage(), 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(), ilObjSurveyQuestionPool\cloneObject(), ilObjChatroom\cloneObject(), ilObjBookingPool\cloneObject(), ilObjWiki\cloneObject(), ilObjGlossary\cloneObject(), ilObjCourse\cloneObject(), ilObjQuestionPool\cloneObject(), ilObjPortfolioBase\clonePagesAndSettings(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilObjSession\cloneSettings(), ilObjDataCollection\cloneStructure(), ilObjSurvey\closeAppraisee(), ilObjForumGUI\confirmDeleteThreadDraftsObject(), ilStructureObject\copy(), ilLMPageObject\copy(), ilObjContentObject\copyAllPagesAndChapters(), ilObjMediaCast\copyItems(), ilObjMediaCast\copyOrder(), ilObjSurveyQuestionPool\copyQuestion(), ilObjQuestionPool\copyQuestion(), ilTestRandomQuestionSetPoolDeriver\copyQuestionsToPool(), ilObjEmployeeTalkSeriesGUI\copyTemplateValues(), ilLMPageObject\copyToOtherContObject(), ilObjMediaPool\copyTreeContent(), ilObjPoll\countVotes(), ilCertificatePathFactory\create(), ilCertificateGUIFactory\create(), ilObjTalkTemplate\create(), ilObjGlossary\create(), ilObjForum\create(), ilObjIndividualAssessment\create(), ilObjOrgUnit\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(), ilECSCourseCreationHandler\createCourseReference(), ilObjChatroom\createDefaultRole(), ilObjMediaObject\createDirectory(), ilObjContentObject\createExportDirectory(), ilObjSurveyQuestionPool\createExportDirectory(), ilObjGlossary\createExportDirectory(), ilObjTest\createExportDirectory(), ilObjQuestionPool\createExportDirectory(), ilObjStyleSheet\createExportDirectory(), ilObjSurvey\createExportDirectory(), ilObjStyleSheet\createFromXMLFile(), ilObjStyleSheet\createImagesDirectory(), ilObjContentObject\createImportDirectory(), ilObjGlossary\createImportDirectory(), ilObjSurveyQuestionPool\createImportDirectory(), ilObjStyleSheet\createImportDirectory(), ilObjSurvey\createImportDirectory(), ilObjContentObject\createLMTree(), ilObjMediaPool\createMepTree(), createMetaData(), ilObjRole\createPermissionIntersection(), ilPreview\createPreview(), ilObjContentObject\createProperties(), createReference(), ilObjForum\createSettings(), ilObjWiki\createWikiPage(), ilCronJobRepositoryImpl\deactivateJob(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilIndividualAssessmentAccessHandler\deassignUserFromMemberRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjCategory\delete(), ilObjRoleTemplate\delete(), ilObjSystemFolder\delete(), ilObjMediaObject\delete(), ilObjLearningSequence\delete(), ilObjCourseReference\delete(), ilObjQuestionPool\delete(), ilObjBookingPool\delete(), ilObjChatroom\delete(), ilContainerReference\delete(), ilObjSurvey\delete(), ilObjStudyProgramme\delete(), ilObjRole\delete(), ilObjWiki\delete(), ilObjMediaCast\delete(), ilObjExercise\delete(), ilObjOrgUnit\delete(), ilObjTest\delete(), ilObjForum\delete(), ilObjSession\delete(), ilObjGroup\delete(), ilObjGlossary\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(), ilForumModeratorsGUI\detachModeratorRole(), ilLMNavigationStatus\determineStatus(), ilLMContentRendererGUI\determineStatus(), ilObjStudyProgramme\disableAutomaticMembershipSource(), ilADNDismiss\dismiss(), ilObjStyleSheet\do_3_10_Migration(), ilObjContentPage\doCloneObject(), ilObjPortfolioTemplate\doCloneObject(), ilObjItemGroup\doCloneObject(), ilObjBlog\doCloneObject(), ilObjBibliographic\doCloneObject(), ilObjFile\doCloneObject(), ilObjDataCollection\doCreate(), ilObjTaxonomy\doCreate(), ilObjItemGroup\doCreate(), ilObjBibliographic\doCreate(), ilObjContentPage\doCreate(), ilRemoteObjectBase\doCreate(), ilObjPoll\doCreate(), ilObjFile\doCreate(), ilObjDataCollection\doDelete(), ilObjItemGroup\doDelete(), ilObjTaxonomy\doDelete(), ilObjContentPage\doDelete(), ilObjBibliographic\doDelete(), ilRemoteObjectBase\doDelete(), ilObjPoll\doDelete(), ilObjFile\doDelete(), ilObjCmiXapi\doDelete(), ilObjLinkResource\doMDUpdateListener(), ilObjContentObject\doMDUpdateListener(), ilObjItemGroup\doRead(), ilObjPoll\doRead(), ilRemoteObjectBase\doRead(), ilObjDataCollection\doUpdate(), ilObjItemGroup\doUpdate(), ilObjBibliographic\doUpdate(), ilRemoteObjectBase\doUpdate(), ilObjPoll\doUpdate(), ilObjFile\doUpdate(), ilUserCertificateGUI\download(), ilObjMediaObject\duplicate(), ilObjQuestionPool\duplicateQuestion(), ilObjSurvey\duplicateQuestionForSurvey(), ilObjTest\duplicateQuestionForTest(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilObjStudyProgramme\enableAutomaticMembershipSource(), ilTermsOfServiceUserHasGlobalRoleCriterion\evaluate(), ilObjCourseReferenceGUI\executeCommand(), ilGroupAddToGroupActionGUI\executeCommand(), ilObjMediaPoolGUI\executeCommand(), ilObjContentObject\executeDragDrop(), ilObjMediaObject\exportFiles(), ilObjExercise\exportGradesExcel(), ilObjUser\exportPersonalData(), ilObjSCORMLearningModule\exportSelected(), ilObjMediaPool\exportXML(), ilObjQuestionPool\exportXMLMetaData(), ilObjGlossary\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilPDMailBlockGUI\fillRow(), ilObjWiki\fixImportantPagesNumbering(), ilObjPortfolioBase\fixLinksOnTitleChange(), ilObjContentObject\fixTree(), ilObjTest\fromXML(), ilCmiXapiUser\generateRegistration(), ilObjectXMLWriter\getAccessInfo(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjStudyProgramme\getAllChildren(), ilObjGlossary\getAllGlossaryIds(), ilObjStudyProgramme\getAllPrgChildren(), ilObjQuestionPool\getAllQuestionIds(), ilObjQuestionPool\getAllQuestions(), ilObjSCORMLearningModule\getAllScoIds(), ilObjPoll\getAnswers(), ilObjSAHSLearningModule\getApiStudentId(), ilObjFile\getArrayForDatabase(), ilObjectListGUI\getAsCard(), ilObjStudyProgramme\getAssignments(), ilObjStudyProgramme\getAssignmentsOf(), ilBlogExercise\getAssignmentsOfBlog(), ilObjStudyProgramme\getAssignmentsOfSingleProgramForUser(), ilObjSCORMLearningModule\getAttemptsForUser(), ilObjSCORM2004LearningModule\getAttemptsForUser(), ilObjSCORMLearningModule\getAttemptsForUsers(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjStudyProgramme\getAutomaticContentCategories(), ilObjStudyProgramme\getAutomaticMembershipSources(), ilObjUser\getAvatar(), ilObjStudyProgramme\getChildren(), ilObjUser\getClipboardObjects(), ilContainer\getContainerDirectory(), ilObjLearningSequence\getContentPageId(), ilObjForum\getCountUnread(), ilTermsOfServiceHelper\getCurrentAcceptanceForUser(), ilObjCmiXapi\getCurrentCmixUser(), ilObjEmployeeTalkAccess\getCurrentUsersId(), ilObjFileBasedLM\getDataDirectory(), ilObjSAHSLearningModule\getDataDirectory(), ilObjContentObject\getDataDirectory(), ilObjMediaObject\getDataDirectory(), ilObjCmiXapi\getDataSetMapping(), ilPageObject\getEditLock(), ILIAS\EmployeeTalk\Service\VCalendarFactory\getEmptyInstance(), ilObjContentObject\getExportDirectory(), ilObjSurveyQuestionPool\getExportDirectory(), ilObjGlossary\getExportDirectory(), ilObjTest\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ilObjSurvey\getExportDirectory(), ilObjGlossary\getExportFiles(), ilObjStyleSheet\getExportSubDir(), ilObjMediaObject\getExternalMetadata(), ilVerificationObject\getFilePath(), ilObjMediaObject\getFilesOfDirectory(), ilObjIndividualAssessment\getFileStorage(), ilPersonalSkillsGUI\getFilteredEntriesForSkill(), ilPDSelectedItemsBlockMembershipsObjectDatabaseRepository\getForUser(), ilRemoteObjectBase\getFullRemoteLink(), ilCalendarBlockGUI\getHTML(), ilCmiXapiUser\getIdent(), ilCmiXapiUser\getIdentAsId(), ilObjSCORMInitData\getIliasScormVars(), ilObjTest\getImagePath(), ilObjTest\getImagePathWeb(), ilObjStyleSheet\getImagesDirectory(), ilObjContentObject\getImportDirectory(), ilObjGlossary\getImportDirectory(), ilObjSurveyQuestionPool\getImportDirectory(), ilObjSurvey\getImportDirectory(), ilSoapStructureObjectFactory\getInstanceForObject(), ILIAS\EmployeeTalk\Service\VEventFactory\getInstanceFromTalk(), ILIAS\EmployeeTalk\Service\VCalendarFactory\getInstanceFromTalks(), ilCourseGroupingTableGUI\getItems(), ilWorkspaceContentGUI\getItems(), ilPersonalSkillsGUI\getLatestEntriesForSkillHTML(), ilPDMailBlockGUI\getListItemForData(), ilObjStudyProgramme\getLocalMembers(), ilObjStudyProgramme\getLPChildren(), ilObjCmiXapi\getLPMode(), ilObjLearningSequence\getLSSettings(), ilObjSAHSLearningModule\getMaxPoints(), ilObjSCORMLearningModule\getModuleVersionForUser(), ilObjSCORM2004LearningModule\getModuleVersionForUser(), ilObjSCORMLearningModule\getModuleVersionForUsers(), ilObjMediaObject\getMultiSrtUploadDir(), ILIAS\User\Profile\ProfileChangeMailTokenDBRepository\getNewEmailForUser(), ilMailGlobalServices\getNewMailsData(), ILIAS\User\Profile\ProfileChangeMailTokenDBRepository\getNewTokenForUser(), ilPersonalSkillsGUI\getNonLatestEntriesForSkillHTML(), ilObjUser\getOrgUnitsRepresentation(), ilObjContentPage\getPageObjIds(), ilObjForum\getPageObjIds(), ilObjUser\getPCClipboardContent(), ilObjUser\getPersonalDataExportFile(), ilObjUser\getPersonalPicturePath(), ilObjSAHSLearningModule\getPointsInPercent(), ilObjMediaPool\getPoolTree(), ilAbstractUsersGalleryCollectionProvider\getPopulatedGroup(), ilObjQuestionPool\getPrintviewQuestions(), ilObjContentObject\getPublicExportFiles(), ilObjQuestionPool\getQplQuestions(), ilObjQuestionPool\getQuestionList(), ilObjSurveyQuestionPool\getQuestions(), ilObjSurveyQuestionPool\getQuestionsData(), ilLTIConsumerPlaceholderValues\getReachedScore(), ilObjStudyProgramme\getReferencesTo(), ilObjCmiXapi\getSessionId(), ilObjStudyProgramme\getSettings(), ilObjMediaObject\getSrtFiles(), ilContainer\getSubItems(), ilObjDataCollection\getTables(), ilObjGlossary\getTaxonomyId(), ilObjQuestionPool\getTaxonomyIds(), ilObjWiki\getTemplateSelectionOnCreation(), ilObjSCORMLearningModule\getTrackedItems(), ilObjSCORM2004LearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedUsers(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAggSco(), ilObjSCORMLearningModule\getTrackingDataPerUser(), ilObjSCORMLearningModule\getTrackingItems(), ilObjRootFolder\getTranslations(), ilObjWorkspaceRootFolder\getTranslations(), ilObjOrgUnit\getTranslations(), ilObjTaxonomy\getTree(), 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(), ilRemoteObjectBase\handleUpdate(), ilOerHarvester\harvestObject(), ilObjStudyProgramme\hasAssignments(), ilADNDismiss\hasDimissed(), ilObjStudyProgramme\hasRelevantProgresses(), ilObjUser\hasToAcceptTermsOfService(), ilTermsOfServiceHelper\hasToResignAcceptance(), ilObjPoll\hasUserVoted(), ilObjStyleSheet\ilClone(), ilObjStyleSheet\import(), ilRemoteObjectBase\importMetadataFromJson(), ilObjSurveyQuestionPool\importObject(), ilObjSurvey\importObject(), ilTestImporter\importQuestionSkillAssignments(), ilObjSCORMLearningModule\importRaw(), ilTestImporter\importSkillLevelThresholds(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSCORMLearningModule\importSuccess(), ilLSLocalDI\init(), ilObjSession\initAppointments(), ilObjCourse\initCourseMemberObject(), ilObjCourse\initCourseMembersObject(), ilObjSession\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjBlog\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilIndividualAssessmentAccessHandler\initDefaultRolesForObject(), ilContainerSessionsContentGUI\initDetails(), 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(), ilContainer\isClassificationFilterActive(), ilObjTest\isExecutable(), ilTermsOfServiceHelper\isIncludedUser(), ilObjFileBasedLM\isInfoEnabled(), ilObjContentObject\isInfoEnabled(), ilRemoteObjectBase\isLocalObject(), shibUser\isNew(), ilStudyProgrammeDashboardViewGUI\isReadable(), ilADNNotification\isUserAllowedToDismiss(), ilADNNotification\isVisibleForUser(), ilADNNotification\isVisibleRoleUserRoles(), ilObjLTIConsumer\load(), ilObjCmiXapi\load(), ilObjSurveyQuestionPool\loadFromDb(), ilObjQuestionPool\loadFromDb(), ilObjSurvey\loadFromDb(), ilObjTest\loadFromDb(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentMembersStorageDB\loadMember(), ilIndividualAssessmentMembersStorageDB\loadMembers(), ilIndividualAssessmentMembersStorageDB\loadMembersAsSingleObjects(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilObjTest\logAction(), ilCalendarCategories\lookupRelevantTalkSeriesIds(), ilObjMediaObject\makeThumbnail(), ILIAS\Exercise\Assignment\DomainService\mandatoryAssignments(), ilObjStudyProgramme\markAccredited(), ilObjForum\markAllThreadsRead(), ilObjStudyProgramme\markNotRelevant(), ilObjForum\markPostRead(), ilObjStudyProgramme\markRelevant(), MDUpdateListener(), ilObjGlossary\modifyExportIdentifier(), ilForum\moveThreads(), ilStartingPoint\onRoleDeleted(), ilObjExerciseGUI\outCertificateObject(), ilBiblFileReaderBase\parseContentToEntries(), ilObjSurveyQuestionPool\paste(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjQuestionPool\pasteFromClipboard(), ilObjSAHSLearningModule\populateByDirectoy(), ilObjQuestionPool\populateQuestionSkillAssignmentsXml(), ilObjExercise\processExerciseStatus(), ilObjFolder\putInTree(), ilContainer\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjLearningSequence\raiseEvent(), ILIAS\Exercise\Assignment\DomainService\randomAssignments(), ilObjTest\randomSelectQuestions(), ilObjRoleFolder\read(), ilObjEmployeeTalkSeries\read(), ilObjFileBasedLM\read(), ilObjEmployeeTalk\read(), ilObjMediaPool\read(), ilObjGlossary\read(), ilObjBookingPool\read(), ilObjCourseReference\read(), ilObjSAHSLearningModule\read(), ilObjFolder\read(), ilObjContentObject\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(), ilObjRoleGUI\readRoleProperties(), ilObjUser\readUserDefinedFields(), ilObjTest\recalculateScores(), ilObjStudyProgramme\refreshLPStatus(), ilObjGroup\register(), ilObjCourse\register(), ilPageObject\releasePageLock(), ilObjMediaObject\removeAdditionalFile(), ilObjStudyProgramme\removeAssignment(), ilObjContentObject\removeAutoGlossary(), ilObjSystemFolder\removeHeaderTitleTranslations(), ilObjMediaObject\removeMediaItem(), ilIndividualAssessmentMembersStorageDB\removeMembersRecord(), ilObjStudyProgramme\removeNode(), ilObjUser\removeObjectFromClipboard(), ilObjSurvey\removeSelectedSurveyResults(), ilObjTest\removeTestResults(), ilObjWorkspaceRootFolder\removeTranslations(), ilObjRootFolder\removeTranslations(), ilObjOrgUnit\removeTranslations(), ilObjUser\removeUserPicture(), ilObjPortfolioBaseGUI\renderFullscreenHeader(), ilContainerGUI\renderObject(), ilPersonalSkillsGUI\renderSkillHTML(), ilObjDataCollection\reorderTables(), ilObjUser\resetLastPasswordChange(), ilObjUser\resetOwner(), ilObjUser\resetPassword(), assFormulaQuestionGUI\resetSavedPreviewSession(), ilCourseObjectiveResult\resetTestForUser(), shibUser\returnNewLoginName(), ILIAS\Survey\Execution\DomainService\run(), ilObjLTIConsumer\save(), assQuestionGUI\save(), ilObjCmiXapi\save(), ilObjPoll\saveAnswer(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), ilObjExercise\saveCertificateVisibility(), ilObjExercise\saveData(), ilObjForum\saveData(), assQuestionGUI\saveEdit(), ilObjStyleSheet\saveHideStatus(), ilExAssignment\saveMultiFeedbackFiles(), ilObjBookingPoolGUI\saveNotificationObject(), ilObjMediaCast\saveOrder(), ilObjWiki\saveOrderingAndIndentation(), assQuestionGUI\saveReturn(), assFormulaQuestionGUI\saveReturnFQ(), ilObjRoleFolderGUI\saveSettingsObject(), ilLMObject\saveTitles(), ilObjSurveyQuestionPool\saveToDb(), ilObjQuestionPool\saveToDb(), ilObjSurvey\saveToDb(), ilObjTest\saveToDb(), ilObjPoll\saveVote(), ilObjExercise\sendFeedbackFileNotification(), ilObjFile\sendFile(), ilAccountRegistrationMail\sendLanguageVariableBasedAccountMail(), ilECSAppEventListener\sendNotification(), ilObjUser\sendPersonalDataFile(), ilCronDeleteInactiveUserReminderMail\sendReminder(), ilCronDeleteInactiveUserReminderMail\sendReminderMailIfNeeded(), ilGlossaryTerm\setGlossary(), ilObjSCORMLearningModule\setLearningProgressSettingsAtUpload(), ilObjMediaObjectGUI\setObjectPerCreationForm(), ilObjOrgUnit\setOrgUnitTypeId(), ilQTIParser\setTestObject(), ilAccountMail\setUser(), ilUserPrivacySettingsGUI\showPrivacySettings(), ilObjExerciseGUI\startAssignmentObject(), ILIAS\Survey\Participants\DomainService\status(), ilObjStudyProgramme\storeAutomaticContentCategory(), ilObjStudyProgramme\storeAutomaticMembershipSource(), ilPasswordAssistanceGUI\submitAssistanceForm(), ilObjStudyProgramme\succeed(), assQuestionGUI\suggestedsolution(), ilObjCourse\syncMembersStatusWithLP(), ilMembershipNotifications\toggleUser(), ilObjLinkResource\toXML(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilTermsOfServiceHelper\trackAcceptance(), ilObjContentPage\trackProgress(), ilAccountRegistrationMail\trySendingUserDefinedAccountMail(), ilObjStudyProgramme\unmarkAccredited(), ilObjBookingPool\update(), ilObjOrgUnit\update(), ilObjCourseReference\update(), ilContainerReference\update(), ilObjWiki\update(), ilObjStudyProgramme\update(), ilObjMediaCast\update(), ilObjGlossary\update(), ilObjMediaObject\update(), ilObjForum\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(), ilCronJobRepositoryImpl\updateJobResult(), ilObjForum\updateLastAccess(), ilObjUser\updateLogin(), ilObjMediaCastGUI\updateMediaItem(), updateMetaData(), ilObjForum\updateModeratorRole(), ilObjForum\updateMoficationUserId(), ilObjUser\updateMultiTextFields(), ilObjFile\updateObjectFromRevision(), ilObjRole\updateOperationStack(), updateOwner(), ilObjContentObject\updateProperties(), ilObjStudyProgramme\updateSettings(), ilObjCourse\updateSettings(), ilObjOrgUnit\updateTranslation(), ilObjUser\updateUserDefinedFields(), ilObjExercise\updateUserStatus(), ilObjMediaObject\uploadAdditionalFile(), ilObjMediaObject\uploadVideoPreviewPic(), ilIndividualAssessmentMembers\userAllreadyMember(), ilObjSession\validate(), ilObjContentObject\validatePages(), ilIndividualAssessmentMembers\withAdditionalUser(), ilIndividualAssessmentMembers\withoutPresentUser(), ilObjUser\writeAccepted(), ilObjStyleSheet\writeCSSFile(), and ilObjOrgUnit\writePath().

270  : int
271  {
272  return $this->id;
273  }
+ Here is the caller graph for this function:

◆ getImportId()

ilObject::getImportId ( )
final

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

References $import_id.

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

358  : string
359  {
360  return $this->import_id;
361  }
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 479 of file class.ilObject.php.

References $last_update.

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

479  : string
480  {
481  return $this->last_update;
482  }
string $last_update
+ Here is the caller graph for this function:

◆ getLongDescription()

◆ getLongDescriptions()

static ilObject::getLongDescriptions ( array  $obj_ids)
static

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

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

Referenced by ilContainer\getCompleteDescriptions().

2010  : array
2011  {
2012  global $DIC;
2013  $db = $DIC->database();
2014 
2015  $sql =
2016  "SELECT obj_id, description" . PHP_EOL
2017  . "FROM object_description" . PHP_EOL
2018  . "WHERE " . $db->in("obj_id", $obj_ids, false, "integer") . PHP_EOL
2019  ;
2020  $result = $db->query($sql);
2021 
2022  $all = array();
2023  while ($row = $db->fetchAssoc($result)) {
2024  $all[$row["obj_id"]] = $row["description"];
2025  }
2026  return $all;
2027  }
fetchAssoc(ilDBStatement $statement)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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:

◆ getOfflineStatus()

◆ getOwner()

◆ getOwnerName()

ilObject::getOwnerName ( )
final

get full name of object owner

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

References _lookupOwnerName(), and getOwner().

435  : string
436  {
437  return ilObject::_lookupOwnerName($this->getOwner());
438  }
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 2145 of file class.ilObject.php.

2145  : array
2146  {
2147  return $this->obj_definition->getSubObjects($this->type, $filter);
2148  }

◆ getPresentationTitle()

ilObject::getPresentationTitle ( )

get presentation title Normally same as title Overwritten for sessions

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

References getTitle().

Referenced by ilObjRoleGUI\readRoleProperties().

306  : string
307  {
308  return $this->getTitle();
309  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getRefId()

ilObject::getRefId ( )
final

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

Referenced by ilCourseStartObjectsTableGUI\__construct(), ilTestRandomQuestionSelectionTableGUI\__construct(), ilContainerFilterTableGUI\__construct(), ilBiblAdminLibraryFacade\__construct(), ilExerciseMembers\__construct(), ilBiblAdminFactoryFacade\__construct(), ilContainerStartObjectsContentGUI\__construct(), ILIAS\Survey\Code\CodeManager\__construct(), ILIAS\Glossary\Export\GlossaryHtmlExport\__construct(), ILIAS\Survey\Participants\StatusManager\__construct(), ilContainerStartObjectsGUI\__construct(), ILIAS\Survey\Evaluation\EvaluationManager\__construct(), ilBiblFactoryFacade\__construct(), ilBookingReservationsGUI\__construct(), ilRegistrationGUI\__construct(), ilSurveyPageEditGUI\__construct(), ILIAS\LearningModule\Export\LMHtmlExport\__construct(), ilTestCorrectionsGUI\__construct(), ILIAS\Wiki\Export\WikiHtmlExport\__construct(), ilSurveyExecutionGUI\__construct(), ilConditionHandlerGUI\__construct(), ilIndividualAssessmentMembersGUI\__construct(), ilObjectMetaDataGUI\__construct(), ilTestServiceGUI\__construct(), ilObjCourse\__getLocalRoles(), ilObjCourseGrouping\_checkGroupingDependencies(), ilObjEmployeeTalkSeries\_exists(), ilObjEmployeeTalk\_exists(), ilContainer\_exportContainerSettings(), ilObjCourseGrouping\_getGroupingItems(), _prepareCloneSelection(), ilObjTestGUI\addDidacticTemplateOptions(), ILIAS\Survey\Mode\AbstractUIModifier\addExportAndPrintButton(), ilObjTest\addExtraTime(), ilObjStudyProgrammeCache\addInstance(), ilObjStudyProgramme\addNode(), ilInfoScreenGUI\addPreconditionSection(), ilSoapObjectAdministration\addReferences(), ilObjFileBasedLMGUI\afterImport(), ilContainerReferenceGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilObjMediaCastGUI\afterSave(), ilObjBookingPoolGUI\afterSave(), ilObjExerciseGUI\afterSave(), ilObjectPluginGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjSurveyGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjOrgUnitGUI\afterSave(), ilObjIndividualAssessmentGUI\afterSave(), ilObjMediaPoolGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjSurveyQuestionPoolGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjLearningSequenceGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjQuestionPoolGUI\afterSave(), ilObjForumGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjItemGroupGUI\afterSaveCallback(), ilObjSessionGUI\afterSaveCallback(), ilObjLearningSequence\announceLSOOnline(), ilObjGroup\applyDidacticTemplate(), applyDidacticTemplate(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilObjGlossary\autoLinkGlossaryTerms(), ilDidacticTemplateBlockRoleAction\blockRole(), ilStudyProgrammeDashboardViewGUI\buildItem(), ilObjLTIConsumer\buildLaunchParameters(), ilObjLTIConsumer\buildLaunchParametersLTI13(), ilObjTest\buildStatisticsAccessFilteredParticipantList(), ilMailSearchObjectGUI\cancel(), 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(), ilObjChatroom\createDefaultRole(), ilDidacticTemplateLocalPolicyAction\createLocalPolicy(), ilObjRoleFolder\createRole(), ilObjWiki\createWikiPage(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjRoleFolder\delete(), ilObjLearningSequence\delete(), ilObjBookingPool\delete(), ilObjSurvey\delete(), ilObjOrgUnit\delete(), delete(), ilDidacticTemplateBlockRoleAction\deleteLocalPolicy(), ilObjLearningSequence\deletePostConditionsForSubObjects(), ilObjDataCollection\doCloneObject(), ilMailSearchGroupsGUI\doesExposeMembers(), ilMailSearchCoursesGUI\doesExposeMembers(), ilObjDataCollection\doUpdate(), ilObjPoll\doUpdate(), ilObjExercise\exportGradesExcel(), ilDidacticTemplateAction\filterRoles(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilCmiXapiUser\generateRegistration(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjGlossary\getAllGlossaryIds(), ilObjSAHSLearningModule\getApiStudentId(), ilOrgUnitExporter\getAttributesForOrgu(), ilObjStudyProgramme\getChildren(), ilObjStudyProgramme\getCompletedCourses(), ilObjGroup\getDefaultAdminRole(), ilObjCourse\getDefaultAdminRole(), ilObjCourse\getDefaultCourseRoles(), ilObjGroup\getDefaultGroupRoles(), ilObjGroup\getDefaultMemberRole(), ilObjCourse\getDefaultTutorRole(), ilObjTest\getEvaluationAdditionalFields(), ilObjGroup\getGroupAdminIds(), ilContainer\getInitialSubitems(), ilSoapStructureObjectFactory\getInstanceForObject(), ILIAS\EmployeeTalk\Service\VCalendarFactory\getInstanceFromTalks(), ILIAS\Skill\Tree\SkillTreeTableGUI\getItems(), ilObjCmiXapi\getLaunchData(), ilObjCourse\getLocalCourseRoles(), ilObjGroup\getLocalGroupRoles(), ilObjStudyProgramme\getLPChildren(), ilObjLearningSequence\getLSActivation(), ilObjLearningSequence\getLSItems(), ilObjLearningSequence\getLSLearnerItems(), ilDashboardLearningSequenceGUI\getLsoItem(), ilIndividualAssessmentAccessHandler\getMemberRoleIdForObj(), ilObjSurvey\getNotificationTargetUserIds(), ilObjStudyProgrammeReference\getParent(), ilObjStudyProgramme\getParent(), ilObjStudyProgramme\getParentId(), ilIndividualAssessmentAccessHandler\getRoleTitleByObj(), ilObjCmiXapi\getSessionId(), ilContainer\getSubItems(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveyCodesTableData(), ilObjGlossary\getTermList(), ilObjectXMLWriter\getXML(), ilObjGroup\handleAutoFill(), ilObjCourse\handleAutoFill(), ilLSEventHandler\handleClonedObject(), ilObjMediaCast\handleLPUpdate(), hasAutoRating(), ilObjEmployeeTalkSeries\hasChildren(), ilLSLocalDI\init(), ilObjSession\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjBlog\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilIndividualAssessmentAccessHandler\initDefaultRolesForObject(), ilContainerSessionsContentGUI\initDetails(), ilObjSurvey\initServices(), ilContainer\isClassificationFilterActive(), ilStudyProgrammeDashboardViewGUI\isReadable(), ilObjGroup\leaveGroup(), ilEmployeeTalkAppointmentGUI\loadRecurrenceSettings(), ilObjTest\logAction(), MDUpdateListener(), ilObjStudyProgramme\moveTo(), ilObjStudyProgrammeTreeExplorerGUI\parseLeafNodeButtons(), ilObjStudyProgrammeTreeExplorerGUI\parseStudyProgrammeNodeButtons(), ilObjSAHSLearningModule\populateByDirectoy(), ilObjCourse\prepareAppointments(), ilObjFolder\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjLearningSequence\read(), ilObjGroup\read(), ilObjGroup\readGroupStatus(), ilObjCourse\register(), ilTestRandomQuestionSetConfig\registerClonedSourcePoolDefinitionIdMapping(), ilObjStudyProgramme\removeNode(), ilObjPortfolioBaseGUI\renderFullscreenHeader(), ilDidacticTemplateLocalPolicyAction\revertLocalPolicy(), selfOrParentWithRatingEnabled(), ilObjSurvey\send360ReminderToUser(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilObjSurvey\sendCodes(), ilObjSCORMLearningModule\sendExportFile(), ilObjExercise\sendFeedbackFileNotification(), ilExAssignment\sendMultiFeedbackStructureFile(), ilRemoteObjectBase\sendNewContentNotification(), ilObjSurvey\sendNotificationMail(), ilObjSurvey\sendRaterNotification(), ilObjSurvey\sendTutorNotification(), ilObjLearningSequence\setEffectiveOnlineStatus(), ilContentPageKioskModeView\setObject(), ilObjGroup\setParentRolePermissions(), setParentRolePermissions(), ilObjCourse\setParentRolePermissions(), ilObjForum\setPermissions(), ilObjContentPage\trackProgress(), ilObjForum\update(), ilObjExercise\update(), update(), ilLOEditorGUI\updateMaterialAssignments(), ilObjSession\validate(), and ilObjOrgUnit\writePath().

286  : int
287  {
288  return $this->ref_id ?? 0;
289  }
+ Here is the caller graph for this function:

◆ getTitle()

ilObject::getTitle ( )

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

References $title.

Referenced by ilObjLearningSequenceSettingsGUI\__construct(), ilConditionHandlerGUI\__construct(), _prepareCloneSelection(), ilObjectDataDeletionLog\add(), ilObjFileBasedLMGUI\afterSave(), ilObjContentPageGUI\afterSave(), ilObjLTIConsumerGUI\afterSave(), appendCopyInfo(), ilObjMediaObject\beforeCreateMetaData(), ilObjFile\beforeUpdate(), ilObjQuestionPool\beforeUpdateMetaData(), ilObjMediaObject\beforeUpdateMetaData(), ilStudyProgrammeDashboardViewGUI\buildItem(), ilObjLTIConsumer\buildLaunchParameters(), ilObjLTIConsumer\buildLaunchParametersLTI13(), ilMailSearchObjectGUI\cancel(), ilObjSurvey\checkReminder(), create(), ilContainer\create(), ilCalendarAppEventListener\createCategory(), ilWebDAVObjFactory\createDAVObject(), ilObjMediaPool\createFolder(), createMetaData(), ilObjBlogGUI\createPosting(), ilObjSurvey\delete(), delete(), ilObjTest\deliverPDFfromFO(), ilObjTest\deliverPDFfromHTML(), ilObjTaxonomy\doCloneObject(), ilObjFile\doCloneObject(), ilObjDataCollection\doCreate(), ilObjItemGroup\doCreate(), ilObjDataCollection\doUpdate(), ilObjItemGroup\doUpdate(), ilObjContentPage\doUpdate(), ilObjMediaObject\duplicate(), ilObjMediaPoolGUI\executeCommand(), ilObjExercise\exportGradesExcel(), ilObjSCORMLearningModule\exportSelected(), ilTermUsagesTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjRoleTemplate\getFilterOfInternalTemplate(), ilDclReferenceFieldRepresentation\getInputField(), ilSoapStructureObjectFactory\getInstanceForObject(), ILIAS\EmployeeTalk\Service\VEventFactory\getInstanceFromTalk(), ILIAS\Skill\Tree\SkillTreeTableGUI\getItems(), ilDashboardLearningSequenceGUI\getLsoItem(), 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(), ilObjQuestionPoolGUI\importVerifiedFileObject(), 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(), ilObjForum\update(), ilObjExercise\update(), update(), ilContainer\update(), ilCalendarAppEventListener\updateCategory(), updateMetaData(), ilObjRole\validate(), ilObjGroup\validate(), and ilObjCourse\validate().

311  : string
312  {
313  return $this->title;
314  }
string $title
+ Here is the caller graph for this function:

◆ getType()

ilObject::getType ( )

Definition at line 291 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(), ilObjQuestionPool\beforeUpdateMetaData(), ilObjMediaObject\beforeUpdateMetaData(), ilObjTest\cleanupMediaobjectUsage(), cloneMetaData(), ilObjSurveyQuestionPool\cloneObject(), ilObjQuestionPool\cloneObject(), ilObjMediaCast\copyItems(), ilObjEmployeeTalkSeriesGUI\copyTemplateValues(), ilCertificatePathFactory\create(), ilCertificateGUIFactory\create(), create(), ilCalendarAppEventListener\createCategory(), ilWebDAVObjFactory\createDAVObject(), ilObjGlossary\createExportDirectory(), createMetaData(), ilPreview\createPreview(), ilObjForum\delete(), delete(), deleteMetaData(), ilObjContentPage\doCloneObject(), ilObjContentPage\doDelete(), ilObjLinkResource\doMDUpdateListener(), ilObjContentObject\doMDUpdateListener(), ilContainerGUI\downloadObject(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilObjContentObject\executeDragDrop(), ilObjMediaPool\exportXML(), ilObjContentObject\exportXML(), ilObjQuestionPool\exportXMLMetaData(), ilObjGlossary\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilContainer\filteredSubtree(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilObjPortfolioBase\fixLinksOnTitleChange(), ilObjectXMLWriter\getAccessInfo(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ILIAS\EmployeeTalk\Service\VCalendarFactory\getEmptyInstance(), ilObjGlossary\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ilObjGlossary\getExportFiles(), ilContainer\getGroupedObjTypes(), ilECSObjectSettings\getInstanceByObject(), ilSoapStructureObjectFactory\getInstanceForObject(), ILIAS\EmployeeTalk\Service\VEventFactory\getInstanceFromTalk(), ILIAS\EmployeeTalk\Service\VCalendarFactory\getInstanceFromTalks(), ilObjCmiXapi\getLaunchData(), ilObjContentPage\getPageObjIds(), ilObjForum\getPageObjIds(), ilObjectPlugin\getPlugin(), ilContainer\getSubItems(), ilObjectPermissionStatusGUI\getUser(), ilKioskModeService\getViewFor(), ilObjectXMLWriter\getXML(), ilObjMediaObject\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(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjContentPage\trackProgress(), ilObjForum\update(), update(), ilObjStudyProgramme\updateCustomIcon(), ilObjGroup\updateGroupType(), ilPortfolioPage\updateInternalLinks(), updateMetaData(), and ilObjContentObject\validatePages().

291  : string
292  {
293  return $this->type;
294  }
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 320 of file class.ilObject.php.

References $untranslatedTitle.

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

320  : string
321  {
323  }
string $untranslatedTitle
+ Here is the caller graph for this function:

◆ getXMLZip()

ilObject::getXMLZip ( )

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

1469  : string
1470  {
1471  return "";
1472  }

◆ handleAutoRating()

ilObject::handleAutoRating ( )
protected

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

References hasAutoRating(), and update().

Referenced by putInTree().

1915  : void
1916  {
1917  if ($this->process_auto_reating
1918  && $this->hasAutoRating()
1919  && method_exists($this, "setRating")
1920  ) {
1921  $this->setRating(true);
1922  $this->update();
1923  }
1924  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasAutoRating()

ilObject::hasAutoRating ( )
protected

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

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

Referenced by handleAutoRating().

1926  : bool
1927  {
1928  $ref_id = $this->getRefId();
1929  $type = $this->type;
1930 
1931  if (!$ref_id || !in_array($type, array("file", "lm", "wiki"))) {
1932  return false;
1933  }
1934 
1935  return $this->selfOrParentWithRatingEnabled();
1936  }
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 1415 of file class.ilObject.php.

Referenced by setPermissions().

1415  : void
1416  {
1417  }
+ Here is the caller graph for this function:

◆ isTitleUnique()

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

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

Referenced by appendNumberOfCopiesToTitle().

1759  : bool
1760  {
1761  foreach ($nodes as $node) {
1762  if (($title === $node)) {
1763  return false;
1764  }
1765  }
1766  return true;
1767  }
string $title
+ Here is the caller graph for this function:

◆ lookupOfflineStatus()

static ilObject::lookupOfflineStatus ( int  $obj_id)
static

◆ 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 649 of file class.ilObject.php.

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

649  : void
650  {
651  if ($this->beforeMDUpdateListener($element)) {
652  $this->app_event_handler->raise(
653  'Services/Object',
654  'update',
655  array('obj_id' => $this->getId(),
656  'obj_type' => $this->getType(),
657  'ref_id' => $this->getRefId()
658  )
659  );
660 
661  // Update Title and description
662  if ($element == 'General') {
663  $md = new ilMD($this->getId(), 0, $this->getType());
664  if (!is_object($md_gen = $md->getGeneral())) {
665  return;
666  }
667  $this->setTitle($md_gen->getTitle());
668 
669  foreach ($md_gen->getDescriptionIds() as $id) {
670  $md_des = $md_gen->getDescription($id);
671  $this->setDescription($md_des->getDescription());
672  break;
673  }
674  $this->update();
675  }
676  $this->doMDUpdateListener($element);
677  }
678  }
beforeMDUpdateListener(string $a_element)
setTitle(string $title)
setDescription(string $desc)
doMDUpdateListener(string $a_element)
+ Here is the call graph for this function:

◆ processAutoRating()

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

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

144  : void
145  {
146  $this->process_auto_reating = true;
147  }

◆ putInTree()

ilObject::putInTree ( int  $parent_ref_id)

maybe this method should be in tree object!?

Todo:
role/rbac stuff

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

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

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

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

◆ read()

ilObject::read ( )

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

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

Referenced by __construct(), and updateOwner().

149  : void
150  {
151  global $DIC;
152  try {
153  $ilUser = $DIC["ilUser"];
154  } catch (InvalidArgumentException $e) {
155  }
156 
157  if ($this->referenced) {
158  if (!isset($this->ref_id)) {
159  $message = "ilObject::read(): No ref_id given! (" . $this->type . ")";
160  $this->error->raiseError($message, $this->error->WARNING);
161  }
162 
163  // read object data
164  $sql =
165  "SELECT od.obj_id, od.type, od.title, od.description, od.owner, od.create_date," . PHP_EOL
166  . "od.last_update, od.import_id, od.offline, ore.ref_id, ore.obj_id, ore.deleted, ore.deleted_by" . PHP_EOL
167  . "FROM " . self::TABLE_OBJECT_DATA . " od" . PHP_EOL
168  . "JOIN object_reference ore ON od.obj_id = ore.obj_id" . PHP_EOL
169  . "WHERE ore.ref_id = " . $this->db->quote($this->ref_id, "integer") . PHP_EOL
170  ;
171 
172  $result = $this->db->query($sql);
173 
174  // check number of records
175  if ($this->db->numRows($result) == 0) {
176  $message = sprintf(
177  "ilObject::read(): Object with ref_id %s not found! (%s)",
178  $this->ref_id,
179  $this->type
180  );
181  $this->error->raiseError($message, $this->error->WARNING);
182  }
183  } else {
184  if (!isset($this->id)) {
185  $message = sprintf("ilObject::read(): No obj_id given! (%s)", $this->type);
186  $this->error->raiseError($message, $this->error->WARNING);
187  }
188 
189  $sql =
190  "SELECT obj_id, type, title, description, owner, create_date, last_update, import_id, offline" . PHP_EOL
191  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
192  . "WHERE obj_id = " . $this->db->quote($this->id, "integer") . PHP_EOL
193  ;
194  $result = $this->db->query($sql);
195 
196  if ($this->db->numRows($result) == 0) {
197  $message = sprintf("ilObject::read(): Object with obj_id: %s (%s) not found!", $this->id, $this->type);
199  }
200  }
201  $obj = $this->db->fetchAssoc($result);
202 
203  $this->id = (int) $obj["obj_id"];
204 
205  // check type match (the "xxx" type is used for the unit test)
206  if ($this->type != $obj["type"] && $obj["type"] != "xxx") {
207  $message = sprintf(
208  "ilObject::read(): Type mismatch. Object with obj_id: %s was instantiated by type '%s'. DB type is: %s",
209  $this->id,
210  $this->type,
211  $obj["type"]
212  );
213 
214  $this->log->write($message);
216  }
217 
218  $this->type = (string) $obj["type"];
219  $this->title = (string) $obj["title"];
220  // BEGIN WebDAV: WebDAV needs to access the untranslated title of an object
221  $this->untranslatedTitle = (string) $obj["title"];
222  // END WebDAV: WebDAV needs to access the untranslated title of an object
223 
224  $this->desc = (string) $obj["description"];
225  $this->owner = (int) $obj["owner"];
226  $this->create_date = (string) $obj["create_date"];
227  $this->last_update = (string) $obj["last_update"];
228  $this->import_id = (string) $obj["import_id"];
229 
230  $this->setOfflineStatus((bool) $obj['offline']);
231 
232  if ($this->obj_definition->isRBACObject($this->getType())) {
233  $sql =
234  "SELECT obj_id, description" . PHP_EOL
235  . "FROM object_description" . PHP_EOL
236  . "WHERE obj_id = " . $this->db->quote($this->id, 'integer') . PHP_EOL
237  ;
238 
239  $res = $this->db->query($sql);
240 
241  while ($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT)) {
242  if (($row->description ?? '') !== '') {
243  $this->setDescription($row->description);
244  }
245  }
246  }
247 
248  // multilingual support system objects (sys) & categories (db)
249  $translation_type = $this->obj_definition->getTranslationType($this->type);
250 
251  if ($translation_type == "sys") {
252  $this->title = $this->lng->txt("obj_" . $this->type);
253  $this->setDescription($this->lng->txt("obj_" . $this->type . "_desc"));
254  } elseif ($translation_type == "db") {
255  $sql =
256  "SELECT title, description" . PHP_EOL
257  . "FROM object_translation" . PHP_EOL
258  . "WHERE obj_id = " . $this->db->quote($this->id, 'integer') . PHP_EOL
259  . "AND lang_code = " . $this->db->quote($ilUser->getCurrentLanguage(), 'text') . PHP_EOL
260  ;
261  $r = $this->db->query($sql);
262  $row = $r->fetchRow(ilDBConstants::FETCHMODE_OBJECT);
263  if ($row) {
264  $this->title = (string) $row->title;
265  $this->setDescription((string) $row->description);
266  }
267  }
268  }
$res
Definition: ltiservices.php:69
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
global $DIC
Definition: feed.php:28
setDescription(string $desc)
setOfflineStatus(bool $status)
$ilUser
Definition: imgupload.php:34
$message
Definition: xapiexit.php:32
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ selfOrParentWithRatingEnabled()

ilObject::selfOrParentWithRatingEnabled ( )

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

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

Referenced by hasAutoRating().

1938  : bool
1939  {
1940  $tree = $this->tree;
1941  $ref_id = $this->getRefId();
1942  $parent_ref_id = $tree->checkForParentType($ref_id, "grp");
1943  if (!$parent_ref_id) {
1944  $parent_ref_id = $tree->checkForParentType($ref_id, "crs");
1945  }
1946  if ($parent_ref_id) {
1947  // get auto rate setting
1948  $parent_obj_id = ilObject::_lookupObjId($parent_ref_id);
1950  $parent_obj_id,
1952  );
1953  }
1954  return false;
1955  }
ilTree $tree
static _lookupContainerSetting(int $a_id, string $a_keyword, string $a_default_value=null)
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...
+ 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 956 of file class.ilObject.php.

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

Referenced by ilTree\moveToTrash().

956  : void
957  {
958  global $DIC;
959  $db = $DIC->database();
960 
961  $sql =
962  "UPDATE object_reference" . PHP_EOL
963  . "SET deleted = " . $db->now() . ", " . PHP_EOL
964  . "deleted_by = " . $db->quote($user_id, "integer") . PHP_EOL
965  . "WHERE " . $db->in("ref_id", $ref_ids, false, "integer") . PHP_EOL;
966 
967  $db->manipulate($sql);
968  }
quote($value, string $type)
global $DIC
Definition: feed.php:28
ilDBInterface $db
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  $desc)
final

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

References LONG_DESC_LENGTH, and ilStr\shortenTextExtended().

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

338  : void
339  {
340  // Shortened form is storted in object_data. Long form is stored in object_description
341  $this->desc = ilStr::shortenTextExtended($desc, $this->max_desc, $this->add_dots);
343  }
string $desc
const LONG_DESC_LENGTH
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:

◆ setId()

ilObject::setId ( int  $id)

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

References $id.

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

275  : void
276  {
277  $this->id = $id;
278  }
+ Here is the caller graph for this function:

◆ setImportId()

ilObject::setImportId ( string  $import_id)
final

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

References $import_id.

363  : void
364  {
365  $this->import_id = $import_id;
366  }
string $import_id

◆ setOfflineStatus()

◆ setOwner()

ilObject::setOwner ( int  $usr_id)
final

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

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

463  : void
464  {
465  $this->owner = $usr_id;
466  }
+ 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 1208 of file class.ilObject.php.

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

Referenced by setPermissions().

1208  : bool
1209  {
1210  $parent_roles = $this->rbac_review->getParentRoleIds($parent_ref_id);
1211  foreach ($parent_roles as $parent_role) {
1212  if ($parent_role['obj_id'] == SYSTEM_ROLE_ID) {
1213  continue;
1214  }
1215  $operations = $this->rbac_review->getOperationsOfRole(
1216  (int) $parent_role['obj_id'],
1217  $this->getType(),
1218  (int) $parent_role['parent']
1219  );
1220  $this->rbac_admin->grantPermission(
1221  (int) $parent_role['obj_id'],
1222  $operations,
1223  $this->getRefId()
1224  );
1225  }
1226  return true;
1227  }
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 1197 of file class.ilObject.php.

References initDefaultRoles(), and setParentRolePermissions().

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

1197  : void
1198  {
1199  $this->setParentRolePermissions($parent_ref_id);
1200  $this->initDefaultRoles();
1201  }
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 280 of file class.ilObject.php.

References $ref_id.

Referenced by ilMailSearchObjectGUI\cancel().

280  : void
281  {
282  $this->ref_id = $ref_id;
283  $this->referenced = true;
284  }
+ Here is the caller graph for this function:

◆ setTitle()

ilObject::setTitle ( string  $title)
final

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

References $title, and ilStr\shortenTextExtended().

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

325  : void
326  {
327  $this->title = ilStr::shortenTextExtended($title, $this->max_title ?? self::TITLE_LENGTH, $this->add_dots);
328 
329  // WebDAV needs to access the untranslated title of an object
330  $this->untranslatedTitle = $this->title;
331  }
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 296 of file class.ilObject.php.

References $type.

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

296  : void
297  {
298  $this->type = $type;
299  }
string $type
+ Here is the caller graph for this function:

◆ supportsOfflineHandling()

ilObject::supportsOfflineHandling ( )

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

References getType().

Referenced by _prepareCloneSelection(), create(), and update().

403  : bool
404  {
405  return $this->obj_definition->supportsOfflineHandling($this->getType());
406  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ update()

ilObject::update ( )

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

References $res, getDescription(), getId(), getImportId(), getLongDescription(), getOfflineStatus(), getRefId(), getTitle(), getType(), ilStr\subStr(), and supportsOfflineHandling().

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

573  : bool
574  {
575  $values = [
576  "title" => ["text", $this->getTitle()],
577  "description" => ["text", ilStr::subStr($this->getDescription(), 0, 128)],
578  "last_update" => ["date", $this->db->now()],
579  "import_id" => ["text", $this->getImportId()],
580  "offline" => ["integer", $this->supportsOfflineHandling() ? $this->getOfflineStatus() : null]
581  ];
582 
583  $where = [
584  "obj_id" => ["integer", $this->getId()]
585  ];
586 
587  $this->db->update(self::TABLE_OBJECT_DATA, $values, $where);
588 
589  // the line ($this->read();) messes up meta data handling: metadata,
590  // that is not saved at this time, gets lost, so we query for the dates alone
591  //$this->read();
592  $sql =
593  "SELECT last_update" . PHP_EOL
594  . "FROM " . self::TABLE_OBJECT_DATA . PHP_EOL
595  . "WHERE obj_id = " . $this->db->quote($this->getId(), "integer") . PHP_EOL
596  ;
597  $obj_set = $this->db->query($sql);
598  $obj_rec = $this->db->fetchAssoc($obj_set);
599  $this->last_update = $obj_rec["last_update"];
600 
601  if ($this->obj_definition->isRBACObject($this->getType())) {
602  // Update long description
603  $sql =
604  "SELECT obj_id, description" . PHP_EOL
605  . "FROM object_description" . PHP_EOL
606  . "WHERE obj_id = " . $this->db->quote($this->getId(), 'integer') . PHP_EOL
607  ;
608  $res = $this->db->query($sql);
609 
610  if ($res->numRows()) {
611  $values = [
612  'description' => ['clob',$this->getLongDescription()]
613  ];
614  $where = [
615  'obj_id' => ['integer',$this->getId()]
616  ];
617  $this->db->update('object_description', $values, $where);
618  } else {
619  $values = [
620  'description' => ['clob',$this->getLongDescription()],
621  'obj_id' => ['integer',$this->getId()]
622  ];
623  $this->db->insert('object_description', $values);
624  }
625  }
626 
627  $this->app_event_handler->raise(
628  'Services/Object',
629  'update',
630  [
631  'obj_id' => $this->getId(),
632  'obj_type' => $this->getType(),
633  'ref_id' => $this->getRefId()
634  ]
635  );
636 
637  return true;
638  }
$res
Definition: ltiservices.php:69
supportsOfflineHandling()
static subStr(string $a_str, int $a_start, ?int $a_length=null)
Definition: class.ilStr.php:24
getLongDescription()
get object long description (stored in object_description)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateMetaData()

ilObject::updateMetaData ( )
final

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

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

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

717  : void
718  {
719  if ($this->beforeUpdateMetaData()) {
720  $md = new ilMD($this->getId(), 0, $this->getType());
721  $md_gen = $md->getGeneral();
722  // BEGIN WebDAV: metadata can be missing sometimes.
723  if (!$md_gen instanceof ilMDGeneral) {
724  $this->createMetaData();
725  $md = new ilMD($this->getId(), 0, $this->getType());
726  $md_gen = $md->getGeneral();
727  }
728  // END WebDAV: metadata can be missing sometimes.
729  $md_gen->setTitle($this->getTitle());
730 
731  // sets first description (maybe not appropriate)
732  $md_des_ids = $md_gen->getDescriptionIds();
733  if (count($md_des_ids) > 0) {
734  $md_des = $md_gen->getDescription($md_des_ids[0]);
735  $md_des->setDescription($this->getLongDescription());
736  $md_des->update();
737  }
738  $md_gen->update();
739  $this->doUpdateMetaData();
740  }
741  }
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 773 of file class.ilObject.php.

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

Referenced by ilObjUser\update().

773  : void
774  {
775  $values = [
776  "owner" => ["integer", $this->getOwner()],
777  "last_update" => ["date", $this->db->now()]
778  ];
779 
780  $where = [
781  "obj_id" => ["integer", $this->getId()]
782  ];
783 
784  $this->db->update(self::TABLE_OBJECT_DATA, $values, $where);
785 
786  // get current values from database so last_update is updated as well
787  $this->read();
788  }
+ 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 134 of file class.ilObject.php.

References $referenced.

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

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

Field Documentation

◆ $add_dots

bool ilObject::$add_dots = true
protected

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

◆ $app_event_handler

◆ $call_by_reference

◆ $create_date

string ilObject::$create_date = ""
protected

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

Referenced by getCreateDate().

◆ $db

ilDBInterface ilObject::$db
protected

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

Referenced by ilObjUser\_checkExternalAuthAccount(), ilObjSystemFolder\_getHeaderTitleDescription(), ilObjGlossary\_lookupOnline(), ilObjSurveyQuestionPool\_setOnline(), ilObjStyleSheet\addCharacteristic(), ilObjSurvey\addConstraint(), ilObjSurvey\addConstraintToQuestion(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjWiki\addImportantPage(), ilObjStyleSheet\addMediaQuery(), ilObjStyleSheet\addParameter(), ilObjSurvey\addQuestionToBlock(), ilObjStyleSheet\addTemplate(), ilObjStyleSheet\addTemplateClass(), ilObjUser\addToPCClipboard(), ilObjWorkspaceRootFolder\addTranslation(), ilContainer\applyContainerUserFilter(), ilObjStyleSheet\characteristicExists(), ilObjSurvey\checkReminder(), ilObjContentObject\checkStructure(), ilObjSurvey\checkTutorNotification(), ilObjUser\clipboardDeleteObjectsOfType(), ilObjFileBasedLM\create(), ilObjBookingPool\create(), ilObjMediaPool\create(), ilObjWiki\create(), ilObjMediaCast\create(), ilObjSession\create(), ilObjStyleSheet\create(), ilObjStyleSheet\createFromXMLFile(), ilObjContentObject\createProperties(), ilObjSurvey\createQuestionblock(), ilObjCategory\delete(), ilObjSystemFolder\delete(), ilObjFileBasedLM\delete(), ilObjBookingPool\delete(), ilContainerReference\delete(), ilObjWiki\delete(), ilObjMediaCast\delete(), ilObjExercise\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(), ilObjHelpSettings\deleteModule(), 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(), ilObjTaxonomy\doCreate(), ilObjBlog\doCreate(), ilObjPortfolioBase\doCreate(), ilObjPoll\doCreate(), ilObjBlog\doDelete(), ilObjTaxonomy\doDelete(), ilObjPortfolioBase\doDelete(), ilVerificationObject\doDelete(), ilObjPoll\doDelete(), ilObjBlog\doRead(), ilObjPortfolioBase\doRead(), ilObjTaxonomy\doRead(), ilVerificationObject\doRead(), ilObjPoll\doRead(), ilObjBlog\doUpdate(), ilObjPortfolioBase\doUpdate(), ilObjTaxonomy\doUpdate(), ilObjPoll\doUpdate(), ilContainer\filterObjIdsByCopyright(), ilContainer\filterObjIdsByDefaultCopyright(), ilObjSurvey\findCodeForUser(), ilObjSurvey\finishSurvey(), ilObjWiki\fixImportantPagesNumbering(), 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(), ilObjHelpSettings\getHelpModules(), 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(), 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(), ilObjSurveyQuestionPool\loadFromDb(), ilObjSurvey\loadFromDb(), ilObjSurvey\loadQuestionsFromDb(), ilObjSurvey\loadWorkingData(), ilObjGlossary\lookup(), ilObjGlossary\lookupAutoGlossaries(), ilObjCourseReference\lookupMemberUpdateEnabled(), ilObjStyleSheet\lookupStyleSetting(), ilObjStyleSheet\lookupTemplatePreview(), ilObjSurvey\modifyQuestionblock(), ilObjSurvey\openAllAppraisees(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjSurveyQuestionPool\purgeQuestions(), ilObjSkillManagement\read(), ilObjFileBasedLM\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(), ilObjWiki\removeImportantPage(), 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(), ilObjWiki\saveOrderingAndIndentation(), 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(), ilObjFileBasedLM\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

◆ $id

int ilObject::$id
protected

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

Referenced by ilObjMainMenu\__construct(), ilObjLearningSequenceAdmin\__construct(), ilObjStudyProgrammeReference\__construct(), ilObjWorkflowEngine\__construct(), ilObjAdministrativeNotification\__construct(), ilObjTypeDefinition\__construct(), ilObjWebDAV\__construct(), ilObjFileServices\__construct(), ilObjTalkTemplate\__construct(), ilObjStudyProgrammeAdmin\__construct(), ilObjIndividualAssessment\__construct(), ilObjLearningSequence\__construct(), ilObjStudyProgramme\__construct(), __construct(), ilObjStyleSheet\_addMissingStyleClassesToAllStyles(), ilObjStyleSheet\_getClonableContentStyles(), ilObjSystemFolder\_getHeaderTitleDescription(), ilObjUser\_getImportedUserId(), ilObjTest\_lookupAuthor(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjStyleSheet\addMediaQuery(), ilObjStyleSheet\addParameter(), ilObjGlossary\autoLinkGlossaryTerms(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjMediaObject\beforeMDUpdateListener(), ilObjUser\checkUserId(), collectDeletionDependencies(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ilObject2\create(), ilObjSurveyQuestionPool\create(), ilObjGlossary\create(), ilObjIndividualAssessment\create(), ilObjForum\create(), ilObjWebDAV\create(), ilObjFileBasedLM\create(), ilObjOrgUnit\create(), ilObjLearningSequence\create(), ilObjQuestionPool\create(), ilObjSAHSLearningModule\create(), ilObjFileAccessSettings\create(), ilObjCourseReference\create(), ilObjContentObject\create(), ilObjMediaPool\create(), ilObjRole\create(), ilObjWiki\create(), ilObjSurvey\create(), ilObjMediaCast\create(), ilObjStudyProgramme\create(), ilObjMediaObject\create(), ilObjTest\create(), create(), ilObjCourse\create(), ilObjStyleSheet\create(), ilObjStyleSheet\createFromXMLFile(), ilObjHelpSettings\createHelpModule(), ilObjBookingPool\delete(), ilObjBlog\deliverRSS(), ilObjBibliographic\doCreate(), ilObjLinkResource\doMDUpdateListener(), ilObjContentObject\doMDUpdateListener(), ilObjSurvey\finishSurvey(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjPortfolio\getAvailablePortfolioLinksForUserIds(), getId(), ilObjMediaObject\getParentObjectIdForUsage(), ilObjUser\getProfileStatusOfUsers(), ilObjStudyProgramme\getReferencesTo(), ilObjCmiXapi\getStatement(), ilContainer\getSubItems(), ilObjPoll\getVotePercentages(), ilRemoteObjectBase\importMetadataFromJson(), ilObjFile\initImplementation(), ilContainer\isClassificationFilterActive(), MDUpdateListener(), ilObjPoll\rebuildAnswerPositions(), ilObjLanguageFolderGUI\refreshSelectedObject(), ilObjGlossary\removeOfflineGlossaries(), ilObjPoll\saveAnswer(), ilObjPoll\saveAnswers(), ilObjSurvey\sent360Reminders(), setId(), ilObjTest\setQuestionOrderAndObligations(), ilObjLanguageFolderGUI\uninstallChangesObject(), ilObjPoll\updateAnswerPositions(), ilObjUser\updateMultiTextFields(), ilObjRepositorySettings\updateNewItemGroupOrder(), and ilObjHelpSettings\uploadHelpModule().

◆ $ilias

ILIAS ilObject::$ilias
protected

◆ $import_id

string ilObject::$import_id = ""
protected

Definition at line 64 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 47 of file class.ilObject.php.

Referenced by ilObjLanguage\__construct(), ilObjSurvey\__construct(), ilObjTest\__construct(), ilObjTest\_buildName(), 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(), ilObjTest\createQuestionGUI(), ilObjTest\deleteTest(), ilObjItemGroup\doCreate(), ilObjTest\ensureParticipantsLastActivePassFinished(), ilObjWiki\getAdvMDSubItemTitle(), ilObjGlossary\getAdvMDSubItemTitle(), ilObjSAHSLearningModule\getAffectiveLocalization(), ilObjTest\getAnsweredQuestionCount(), ilObjSAHSLearningModule\getApiStudentName(), ilObjTest\getAvailableQuestions(), ilObjRepositorySettings\getDefaultNewItemGrouping(), ilObjGlossary\getDeletionDependencies(), ilObjRepositorySettings\getNewItemGroups(), ilObjQuestionPool\getQuestionTypeTranslations(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveySkippedValue(), ilObjTest\getTestResult(), ilContainer\getTileSizes(), ilObjMediaPool\getUsedFormats(), ilObjStyleSheet\ilClone(), ilObjSCORMLearningModule\importRaw(), ilObjTest\isParticipantsLastPassActive(), ilObjectPlugin\langExitsById(), ilObjTaxonomy\loadLanguageModule(), ilObjTest\logManualFeedback(), ilObjSAHSLearningModule\populateByDirectoy(), ilObjSCORM2004LearningModule\readObject(), ilObjContentObject\removeAutoGlossary(), ilObjTest\removeTestResultsByUserIds(), ilObjTest\removeTestResultsFromSoapLpAdministration(), ilObjSurvey\send360ReminderToUser(), ilObjSurvey\sendAppraiseeCloseNotification(), ilObjSurvey\sendAppraiseeNotification(), ilObjSurvey\sendRaterNotification(), ilObjAdvancedEditing\setUsedHTMLTags(), ilObjStudyProgramme\statusToRepr(), ilObjExercise\update(), ilObjUser\updateLogin(), and ilObjMediaObject\uploadMultipleSubtitleFile().

◆ $log

◆ $long_desc

string ilObject::$long_desc = ""
protected

◆ $max_desc

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

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

◆ $max_title

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

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

◆ $obj_definition

ilObjectDefinition ilObject::$obj_definition
protected

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

◆ $obj_log

ilLogger ilObject::$obj_log
protected

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

◆ $objectList

array ilObject::$objectList

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

◆ $offline

bool ilObject::$offline = false
protected

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

Referenced by getOfflineStatus().

◆ $owner

int ilObject::$owner = 0
protected

Definition at line 61 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 67 of file class.ilObject.php.

◆ $rbac_admin

ilRbacAdmin ilObject::$rbac_admin
protected

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

◆ $rbac_review

ilRbacReview ilObject::$rbac_review
protected

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

◆ $ref_id

◆ $referenced

bool ilObject::$referenced
protected

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

Referenced by withReferences().

◆ $register

bool ilObject::$register = false
protected

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

◆ $title

◆ $tree

ilTree ilObject::$tree
protected

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

Referenced by ilObjItemGroup\__construct(), ilObjStudyProgramme\__construct(), ilObjGroup\__construct(), ilObjTest\_getAvailableTests(), ilObjQuestionPool\_getFullPathToQpl(), ilObjMediaPool\_getPoolTree(), ilObjStyleSheet\_getStandardStyles(), ilObjSCORMLearningModule\_getTrackingItems(), ilObjTest\_isComplete(), ilObjContentObject\checkStructure(), ilObjContentObject\checkTree(), ilObjPortfolioBase\createBlogInPersonalWorkspace(), ilObjMediaPool\createFolder(), ilObjUser\delete(), ilObjTest\deleteTest(), ilObjTaxonomy\doDelete(), ilObjCourse\findCoursesWithNotEnoughMembers(), ilObjGroup\findGroupsWithNotEnoughMembers(), ilObjContentObject\fixTree(), ilObjGlossary\getAllGlossaryIds(), ilObjTest\getAnsweredQuestionCount(), ilContainer\getInitialSubitems(), ilObjTest\getMarkSchemaForeignId(), ilObjSurvey\getNotificationTargetUserIds(), ilObjIndividualAssessment\getParentContainerIdByType(), ilObjStudyProgramme\getParentId(), ilObjTaxonomyAdministration\getPath(), ilObjTest\getQuestionCount(), ilObjStudyProgramme\getReferencesTo(), ilObjTaxonomyAdministration\getRepositoryTaxonomies(), ilObjTaxonomy\getSubTreeItems(), ilObjTest\getTestResult(), ilObjStudyProgramme\getTree(), ilObjFolder\getViewMode(), ilObjGroup\getViewMode(), ilObjWorkspaceFolder\gotItems(), ilObjContentObject\hasSuccessorPage(), ilObjFolder\putInTree(), ilObjTest\reindexFixedQuestionOrdering(), ilObjTest\saveToDb(), selfOrParentWithRatingEnabled(), ilObjBlog\sendNotification(), ilObjStudyProgramme\setProgressesCompletedIfParentIsProgrammeInLPCompletedMode(), and ilObjGroup\translateViewMode().

◆ $type

◆ $untranslatedTitle

string ilObject::$untranslatedTitle

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

Referenced by getUntranslatedTitle().

◆ $user

◆ DESC_LENGTH

◆ LONG_DESC_LENGTH

const ilObject::LONG_DESC_LENGTH = 4000

◆ TABLE_OBJECT_DATA

const ilObject::TABLE_OBJECT_DATA = "object_data"

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

Referenced by ilObjectTest\testCreationDeletion().

◆ TITLE_LENGTH


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