ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ilObject Class Reference

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

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

Public Member Functions

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

Static Public Member Functions

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

Data Fields

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

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

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

Constructor public.

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

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

References $ilBench, $ilias, $lng, DEBUG, and read().

98  {
99  global $ilias, $lng, $ilBench, $objDefinition;
100 
101  $ilBench->start("Core", "ilObject_Constructor");
102 
103  if (DEBUG)
104  {
105  echo "<br/><font color=\"red\">type(".$this->type.") id(".$a_id.") referenced(".$a_reference.")</font>";
106  }
107 
108  $this->ilias =& $ilias;
109  $this->lng =& $lng;
110  $this->objDefinition = $objDefinition;
111 
112  $this->max_title = self::TITLE_LENGTH;
113  $this->max_desc = self::DESC_LENGTH;
114  $this->add_dots = true;
115 
116  $this->referenced = $a_reference;
117  $this->call_by_reference = $a_reference;
118 
119  if ($a_id == 0)
120  {
121  $this->referenced = false; // newly created objects are never referenced
122  } // they will get referenced if createReference() is called
123 
124  if ($this->referenced)
125  {
126  $this->ref_id = $a_id;
127  }
128  else
129  {
130  $this->id = $a_id;
131  }
132  // read object data
133  if ($a_id != 0)
134  {
135  $this->read();
136  }
137 
138  $ilBench->stop("Core", "ilObject_Constructor");
139  }
read()
read object data from db into object
const DEBUG
redirection script todo: (a better solution should control the processing via a xml file) ...
global $ilBench
Definition: ilias.php:18
+ Here is the call graph for this function:

Member Function Documentation

◆ _exists()

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

checks if an object exists in object_data

public

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

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

References $a_type, $ilDB, and $r.

Referenced by ilObjectFeedWriter\__construct(), _lookupOwnerName(), ilNavigationHistory\addItem(), ilSoapObjectAdministration\addObject(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilPCFileList\beforePageDelete(), ilPCMediaObject\beforePageDelete(), ilSoapAdministration\checkObjectAccess(), ilPageObject\collectMediaObjects(), ilNewsItem\delete(), ilPageObject\delete(), ilObjSCORMLearningModuleGUI\deleteTrackingForUser(), ilPublicUserProfileGUI\deliverVCard(), ilExerciseManagementGUI\downloadAllObject(), ilSCORM2004Asset\exportFileItems(), ilObjContentObject\exportHTML(), ilCOPageHTMLExport\exportPageElements(), ilForum\fetchPostNodeData(), ilPageHistoryTableGUI\fillRow(), ilMediaCastTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilWikiContributorsTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilPageObject\getContentObject(), ilObjStyleSheet\getContentStylePath(), ilSoapCourseAdministration\getCoursesForUser(), ilPublicUserProfileGUI\getEmbeddable(), ilSCORM2004ScoGUI\getExportResources(), ilSoapGroupAdministration\getGroupsForUser(), ilGoogleMapGUI\getHtml(), ilOpenLayersMapGUI\getHtml(), ilObjMediaObject\getLinkedMediaObjects(), ilNoteGUI\getNoteListHTML(), ilTagging\getObjectsForTagAndUser(), ilExSubmissionObjectGUI\getOverviewContentPortfolio(), ilGoogleMapGUI\getUserListHtml(), ilOpenLayersMapGUI\getUserListHtml(), ilCalendarRemoteAccessHandler\initUser(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilSCORMTrackingItemsPerUserFilterGUI\parse(), ilSCORM2004TrackingItemsPerUserFilterGUI\parse(), ilNewsTimelineItemGUI\render(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilObjSCORMLearningModuleGUI\showTrackingItems(), ilObjSCORM2004LearningModuleGUI\showTrackingItems(), ilObjSCORMLearningModuleGUI\stopUserOfflineMode(), ilObjectTest\testCreationDeletion(), ilSCORMTrackingItems\userDataArrayForExport(), ilIndividualAssessmentMembers\userExists(), and ilContObjectManifestBuilder\writeResources().

1553  {
1554  global $ilDB;
1555 
1556  if ($a_reference)
1557  {
1558  $q = "SELECT * FROM object_data ".
1559  "LEFT JOIN object_reference ON object_reference.obj_id=object_data.obj_id ".
1560  "WHERE object_reference.ref_id= ".$ilDB->quote($a_id, "integer");
1561  }
1562  else
1563  {
1564  $q = "SELECT * FROM object_data WHERE obj_id=".$ilDB->quote($a_id, "integer");
1565  }
1566 
1567  if($a_type)
1568  $q .= " AND object_data.type = ".$ilDB->quote($a_type, "text");
1569 
1570  $r = $ilDB->query($q);
1571 
1572  return $ilDB->numRows($r) ? true : false;
1573  }
$a_type
Definition: workflow.php:93
$r
Definition: example_031.php:79
global $ilDB
+ Here is the caller graph for this function:

◆ _getAllReferences()

static ilObject::_getAllReferences (   $a_id)
static

get all reference ids of object

Parameters
int$a_idobject id

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

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

Referenced by ilObjectXMLWriter\__appendObject(), ilParticipants\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilParticipant\__construct(), ilLPListOfProgressGUI\__initDetails(), ilCourseObjectiveMaterials\__read(), ilCourseObjectiveQuestion\__read(), ilObjWikiAccess\_checkGoto(), ilObjGlossaryAccess\_checkGoto(), ilObjContentObjectAccess\_checkGoto(), ilStartUpGUI\_checkGoto(), ilObjStyleSheet\_getClonableContentStyles(), ilGlossaryTerm\_getIdForImportId(), ilInternalLink\_getIdForImportId(), ilLMObject\_getIdForImportId(), ilObjGroup\_getMembers(), ilNewsItem\_getNewsItemsOfUser(), ilNote\_getRelatedObjectsOfUser(), ilLPStatusCollectionTLT\_getStatusInfo(), ilLPStatusCollectionManual\_getStatusInfo(), ilLPStatusEvent\_getStatusInfo(), ilLMPageObjectGUI\_goto(), ilStructureObjectGUI\_goto(), ilGlossaryTermGUI\_goto(), ilObjWikiGUI\_goto(), ilObjUserTracking\_hasLearningProgressOtherUsers(), _hasUntrashedReference(), ilContainerReferenceAccess\_isAccessible(), ilObjCourseAccess\_isActivated(), ilObjSurveyQuestionPool\_isWriteable(), ilObjQuestionPool\_isWriteable(), ilObjTestSettingsGeneralGUI\addAvailabilityProperties(), ilLPXmlWriter\addLPInformation(), ilInfoScreenGUI\addObjectSections(), ilCalendarCategoryGUI\addReferenceLinks(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilAccountCode\applyRoleAssignments(), ilSoapCourseAdministration\assignCourseMember(), ilSoapGroupAdministration\assignGroupMember(), ilUserImportParser\assignToRole(), ilCalendarExport\buildAppointmentUrl(), ilOrgUnitImporter\buildRef(), ilObjBlogAccess\canBeDelivered(), ilPortfolioAccessHandler\canBeDelivered(), ilMailSearchGroupsGUI\cancel(), ilMailSearchCoursesGUI\cancel(), ilObjMediaObjectAccess\checkAccessObject(), ilBlogExerciseGUI\checkExercise(), ilPortfolioExerciseGUI\checkExercise(), ilSearchAutoComplete\checkObjectPermission(), ilGlossaryTermPermission\checkPermission(), ilDAVLocks\cleanUp(), ilContainerSorting\cloneSorting(), ilChatroomTabGUIFactory\convertUnderscoreCaseToLowerCamelCaseConversion(), ilLORandomTestQuestionPools\copy(), ilECSCourseCreationHandler\createCourseReference(), ilLinkChecker\createPermanentLink(), ilSoapCourseAdministration\deleteCourse(), ilContainerReferenceAppEventListener\deleteReferences(), ilUserImportParser\detachFromRole(), ilObjTestGUI\determineObjectiveOrientedContainer(), ilCalendarAppointmentGUI\distributeNotifications(), ilECSCourseCreationHandler\doAttributeMapping(), ilGroupAppEventListener\doAutoFill(), ilCourseAppEventListener\doAutoFill(), ilECSCourseCreationHandler\doSync(), ilECSEnrolmentStatusCommandQueueHandler\doUpdate(), ilConsultationHoursGUI\edit(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilForumPostingDraftsBlockGUI\fillDataSection(), ilECSImportedContentTableGUI\fillRow(), ilTestQuestionsTableGUI\fillRow(), ilLuceneSearchResultFilter\filter(), ilSearchResult\filter(), ilObjCourse\findCoursesWithNotEnoughMembers(), ilObjGroup\findGroupsWithNotEnoughMembers(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilForumAppEventListener\getCachedReferences(), ilCalendarSelectionBlockGUI\getCalendars(), ilTestRandomQuestionSetConfig\getCommaSeparatedSourceQuestionPoolLinks(), ilSoapCourseAdministration\getCoursesForUser(), ilPortfolioPageGUI\getCoursesOfUser(), ilBlogExerciseGUI\getExerciseInfo(), ilPortfolioExerciseGUI\getExerciseInfo(), ilSoapExerciseAdministration\getExerciseXML(), ilSoapFileAdministration\getFileXML(), ilMediaPoolPageUsagesTableGUI\getFirstWritableRefId(), ilMediaObjectUsagesTableGUI\getFirstWritableRefId(), ilTermUsagesTableGUI\getFirstWritableRefId(), ilObjForumNotificationDataProvider\getForumNotificationRecipients(), ilSoapGroupAdministration\getGroupsForUser(), ilCalendarAppointmentPanelGUI\getHTML(), ilSoapSCORMAdministration\getIMSManifestXML(), ilContainerSortingSettings\getInheritedSettings(), ilAwarenessUserProviderMemberships\getInitialUserSet(), assQuestion\getInstances(), ilStudyProgrammeUserAssignment\getInstancesOfUser(), ilObjectBadgeTableGUI\getItems(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilLPStatusCollection\getMembers(), ilPDSelectedItemsBlockGUI\getObjectsByMembership(), ilOrgUnitType\getOrgUnits(), ilTestQuestionBrowserTableGUI\getQuestionParentObjIds(), ilTestQuestionSetConfig\getQuestionPoolPathString(), ilSoapObjectAdministration\getRefIdsByImportId(), ilSoapObjectAdministration\getRefIdsByObjId(), ilForumCronNotification\getRefIdsByObjId(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolLink(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolRefIds(), ilStudyProgrammeUserAssignment\getStudyProgramme(), ilStudyProgrammeUserProgress\getStudyProgramme(), ilTrQuery\getSubItemsStatusForUser(), ilSoapTestAdministration\getTestResults(), ilObjForumNotificationDataProvider\getThreadNotificationRecipients(), ilSurveyQuestionPoolExporter\getXmlRepresentation(), ilContainerReferenceExporter\getXmlRepresentation(), ilGroupExporter\getXmlRepresentation(), ilCategoryExporter\getXmlRepresentation(), ilContainerExporter\getXmlRepresentation(), ilCourseExporter\getXmlRepresentation(), ilRemoteObjectBase\handleDelete(), ilTaggingAppEventListener\handleEvent(), ilTrackingAppEventListener\handleEvent(), ilObjectLP\handleMove(), ilRepUtilGUI\handleMultiReferences(), ilECSCmsTreeSynchronizer\handleTreeUpdate(), ilECSCategoryMapping\handleUpdate(), ilParticipants\hasParticipantListAccess(), ilSoapTestAdministration\hasWritePermissionForTest(), ilLMPresentationGUI\ilPage(), ilSurveySyncTableGUI\importData(), ilItemGroupDataSet\importRecord(), ilSessionDataSet\importRecord(), ilGroupImporter\importXmlRepresentation(), ilCategoryImporter\importXmlRepresentation(), ilCourseImporter\importXmlRepresentation(), ilContainerReferenceImporter\importXmlRepresentation(), ilObjPollGUI\initEditCustomForm(), ilObjPortfolioTemplateGUI\initEditCustomForm(), ilContainerNewsSettingsGUI\initForm(), ilExSubmissionObjectGUI\initGUIForSubmit(), ilObjGroupReferenceListGUI\initItem(), ilObjCourseReferenceListGUI\initItem(), ilObjCategoryReferenceListGUI\initItem(), ilObjectOwnershipManagementTableGUI\initItems(), ilObjSurveyGUI\initPropertiesForm(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilLOTestQuestionAdapter\isQualifiedStartRun(), ilAssQuestionSkillAssignmentsGUI\isSyncOriginalPossibleAndAllowed(), ilGlossaryPresentationGUI\listDefinitions(), ilMailSearchCoursesGUI\mailCourses(), ilMailSearchGroupsGUI\mailGroups(), ilPCContentInclude\modifyPageContentPostXsl(), ilObjTestListGUI\modifyTitleLink(), ilCalendarCategoryTableGUI\parse(), ilECSReleasedContentTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilSearchResultPresentation\parseResultReferences(), ilLPCollectionOfRepositoryObjects\read(), ilContainerReference\read(), ilCalendarCategoryGUI\readPermissions(), ilCalendarCategories\readSelectedCategories(), ilSoapWebLinkAdministration\readWebLink(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilPDTaggingBlockGUI\removeTagsWithoutAccess(), ilMailGroupAddressType\resolve(), ilObjUserGUI\roleassignmentObject(), ilContainerNewsSettingsGUI\save(), ilAccountRegistrationGUI\saveForm(), ilTrQuery\searchObjects(), ilSystemNotification\sendMail(), ilMembershipCronMinMembers\sendMessage(), ilNote\sendNotifications(), ilObjectCopyCourseGroupSelectionTableGUI\setObjects(), ilObjStudyProgramme\setProgressesCompletedFor(), ilCalendarAppointmentGUI\showInfoScreen(), ilMailSearchGroupsGUI\showMembers(), ilPDTaggingBlockGUI\showResourcesForTag(), ilPageEditorGUI\showSnippetInfo(), ilObjForumGUI\showStatisticsObject(), ilNoteGUI\showTargets(), ilECSCmsTreeSynchronizer\syncCategory(), SurveyQuestionGUI\syncCopies(), ilECSCourseCreationHandler\syncNodeToTop(), ilObjectTest\testObjectReference(), ilObjectTest\testSetGetLookup(), ilObjGroup\translateViewMode(), ilSoapCourseAdministration\updateCourse(), ilECSCourseCreationHandler\updateCourseData(), ilSoapExerciseAdministration\updateExercise(), ilSoapFileAdministration\updateFile(), ilSoapObjectAdministration\updateObjects(), ilECSCourseCreationHandler\updateParallelCourses(), ilECSCourseCreationHandler\updateParallelGroups(), ilObjectServiceSettingsGUI\updateServiceSettingsForm(), and ilSoapWebLinkAdministration\updateWebLink().

903  {
904  global $ilDB;
905 
906  $query = "SELECT * FROM object_reference WHERE obj_id = ".
907  $ilDB->quote($a_id,'integer');
908 
909  $res = $ilDB->query($query);
910  $ref = array();
911  while($obj_rec = $ilDB->fetchAssoc($res))
912  {
913  $ref[$obj_rec["ref_id"]] = $obj_rec["ref_id"];
914  }
915 
916  return $ref;
917  }
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ _getIcon()

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

Get icon for repository item.

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

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

References $a_type, $ilSetting, $location, ilContainer\_getContainerDirectory(), ilContainer\_lookupContainerSetting(), _lookupType(), array, and ilUtil\getImagePath().

Referenced by ilContainerStartObjectsGUI\askDeleteStarterObject(), ilObjUserFolderGUI\confirmDeleteExportFileObject(), ilObjForumGUI\confirmDeleteThreadDraftsObject(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjStudyProgrammeTreeGUI\delete(), ilObject2GUI\deleteConfirmation(), ilObjFileGUI\deleteVersions(), ilObjectPluginGUI\executeCommand(), ilRegistrationGUI\fillMembershipLimitation(), ilObjClipboardTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilSubItemSelectionTableGUI\fillRow(), ilTrashTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilItemGroupItemsTableGUI\fillRow(), ilLPCollectionSettingsTableGUI\fillRow(), ilSessionMaterialsTableGUI\fillRow(), ilRoleDesktopItemsTableGUI\fillRow(), ilObjectOwnershipManagementTableGUI\fillRow(), ilCourseObjectiveMaterialAssignmentTableGUI\fillRow(), ilSearchResultTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilCourseObjectiveQuestionAssignmentTableGUI\fillRow(), ilAdminSubItemsTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilBadgePersonalTableGUI\fillRow(), ilModulesTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilLPProgressTableGUI\fillRow(), ilBadgeUserTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilNewsForContextBlockGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilTrSummaryTableGUI\fillRow(), ilECSNodeMappingCmsExplorer\formatHeader(), ilECSNodeMappingLocalExplorer\formatHeader(), ilWorkspaceExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatHeader(), ilRepositoryExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatObject(), ilAdministrationGUI\getDropDown(), ilNavigationHistoryGUI\getHTML(), ilLocatorGUI\getHTML(), ilObjectAddNewItemGUI\getHTML(), ilTaggingGUI\getHTML(), ilStudyProgrammeProgressListGUI\getIconPath(), ilAdministrationExplorer\getImage(), ilRepositoryExplorer\getImage(), ilUtil\getImageTagByType(), ilContainerContentGUI\getIntroduction(), ilPDSelectedItemsBlockGUI\getIntroduction(), ilObjectBadgeTableGUI\getItems(), ilLPObjectStatisticsTypesTableGUI\getItems(), ilOnScreenChatMenuGUI\getMainMenuHTML(), ilMaterialExplorer\getNodeIcon(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilForumExplorerGUI\getNodeIcon(), ilObjStudyProgrammeTreeExplorerGUI\getNodeIcon(), ilNoteGUI\getNoteListHTML(), ilCourseStartObjectsTableGUI\getPossibleObjects(), ilContainerStartObjectsTableGUI\getPossibleObjects(), ilTrMatrixTableGUI\getSelectableColumns(), ilCourseStartObjectsTableGUI\getStartObjects(), ilContainerStartObjectsTableGUI\getStartObjects(), ilUtil\getTypeIconPath(), ilObjectListGUI\insertIconsAndCheckboxes(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilSearchBaseGUI\prepareOutput(), ilDragDropFileInputGUI\render(), ilNewsTimelineItemGUI\render(), ilMainMenuGUI\renderEntry(), ilBadgeRenderer\renderModal(), ilConditionHandlerTableGUI\setConditions(), ilObjectGUI\setTitleAndDescription(), ilContainerGUI\setTitleAndDescription(), ilRepUtilGUI\showDeleteConfirmation(), ilNewsForContextBlockGUI\showNews(), ilNoteGUI\showTargets(), and ilRepositoryGUI\showTree().

1874  {
1875  global $ilSetting, $objDefinition;
1876 
1877  if ($a_obj_id == "" && $a_type == "")
1878  {
1879  return "";
1880  }
1881 
1882  if ($a_type == "")
1883  {
1884  $a_type = ilObject::_lookupType($a_obj_id);
1885  }
1886 
1887  if ($a_size == "")
1888  {
1889  $a_size = "big";
1890  }
1891 
1892  if ($ilSetting->get("custom_icons") &&
1893  in_array($a_type, array("cat","grp","crs", "root", "fold", "prg")))
1894  {
1895  require_once("./Services/Container/classes/class.ilContainer.php");
1896  if (ilContainer::_lookupContainerSetting($a_obj_id, "icon_custom"))
1897  {
1898  $cont_dir = ilContainer::_getContainerDirectory($a_obj_id);
1899 
1900  $file_name = $cont_dir."/icon_custom.svg";
1901  if (is_file($file_name))
1902  {
1903  return $file_name;
1904  }
1905  }
1906  }
1907 
1908  if (!$a_offline)
1909  {
1910  if ($objDefinition->isPluginTypeName($a_type))
1911  {
1912  if ($objDefinition->getClassName($a_type) != "")
1913  {
1914  $class_name = "il".$objDefinition->getClassName($a_type).'Plugin';
1915  $location = $objDefinition->getLocation($a_type);
1916  if (is_file($location."/class.".$class_name.".php"))
1917  {
1918  include_once($location."/class.".$class_name.".php");
1919  return call_user_func(array($class_name, "_getIcon"), $a_type, $a_size, $a_obj_id);
1920  }
1921  }
1922  return ilUtil::getImagePath("icon_cmps.svg");
1923  }
1924 
1925  return ilUtil::getImagePath("icon_".$a_type.".svg");
1926  }
1927  else
1928  {
1929  return "./images/icon_".$a_type.".svg";
1930  }
1931  }
static _getContainerDirectory($a_id)
Get the container directory.
$location
Definition: buildRTE.php:44
$a_type
Definition: workflow.php:93
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
Create styles array
The data for the language used.
static _lookupType($a_id, $a_reference=false)
lookup object type
static _lookupContainerSetting($a_id, $a_keyword, $a_default_value=NULL)
Lookup a container setting.
global $ilSetting
Definition: privfeed.php:17
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _getIdForImportId()

static ilObject::_getIdForImportId (   $a_import_id)
static

get current object id for import id (static)

Parameters
int$a_import_idimport id
Returns
int id

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

References $ilDB.

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

879  {
880  global $ilDB;
881 
882  $ilDB->setLimit(1,0);
883  $q = "SELECT * FROM object_data WHERE import_id = ".$ilDB->quote($a_import_id, "text").
884  " ORDER BY create_date DESC";
885  $obj_set = $ilDB->query($q);
886 
887  if ($obj_rec = $ilDB->fetchAssoc($obj_set))
888  {
889  return $obj_rec["obj_id"];
890  }
891  else
892  {
893  return 0;
894  }
895  }
global $ilDB
+ Here is the caller graph for this function:

◆ _getIdsForTitle()

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

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

References $ilDB, $query, $result, $row, and array.

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

947  {
948  global $ilDB;
949 
950  $query = (!$partialmatch)
951  ? "SELECT obj_id FROM object_data WHERE title = ".$ilDB->quote($title, "text")
952  : "SELECT obj_id FROM object_data WHERE ".$ilDB->like("title", "text", '%'.$title.'%');
953  if($type != '')
954  {
955  $query .= " AND type = ".$ilDB->quote($type, "text");
956  }
957 
958  $result = $ilDB->query($query);
959 
960  $object_ids = array();
961  while($row = $ilDB->fetchAssoc($result))
962  {
963  $object_ids[] = $row['obj_id'];
964  }
965 
966  return is_array($object_ids) ? $object_ids : array();
967  }
$result
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ _getLastUpdateOfObjects()

static ilObject::_getLastUpdateOfObjects (   $a_objs)
static

Get last update for a set of media objects.

Parameters
array

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

References $ilDB, and array.

Referenced by ilPageObject\getLastUpdateOfIncludedElements().

1006  {
1007  global $ilDB;
1008 
1009  if (!is_array($a_objs))
1010  {
1011  $a_objs = array($a_objs);
1012  }
1013  $types = array();
1014  $set = $ilDB->query("SELECT max(last_update) as last_update FROM object_data ".
1015  "WHERE ".$ilDB->in("obj_id", $a_objs, false, "integer")." ");
1016  $rec = $ilDB->fetchAssoc($set);
1017 
1018  return ($rec["last_update"]);
1019  }
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ _getObjectsByType()

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

Get objects by type.

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

References $ilDB, $r, $row, and array.

Referenced by ilLanguage\_getInstalledLanguages(), ilObjUserTracking\_hasLearningProgressOtherUsers(), ilObjLanguageFolderGUI\confirmRefreshObject(), ilChatroomTabGUIFactory\convertUnderscoreCaseToLowerCamelCaseConversion(), ilLPCronObjectStatistics\gatherCourseLPData(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilObjLanguage\getInstalledLanguages(), ilObjLanguageFolder\getLanguages(), ilTermsOfServiceAcceptanceHistoryTableGUI\initFilter(), ilObjLanguage\refreshAll(), and ilObjectTest\testSetGetLookup().

1607  {
1608  global $ilDB;
1609 
1610  $order = " ORDER BY title";
1611 
1612  // where clause
1613  if ($a_obj_type)
1614  {
1615  $where_clause = "WHERE type = ".
1616  $ilDB->quote($a_obj_type, "text");
1617 
1618  if ($a_owner != "")
1619  {
1620  $where_clause.= " AND owner = ".$ilDB->quote($a_owner, "integer");
1621  }
1622  }
1623 
1624  $q = "SELECT * FROM object_data ".$where_clause.$order;
1625  $r = $ilDB->query($q);
1626 
1627  $arr = array();
1628  if ($ilDB->numRows($r) > 0)
1629  {
1630  while ($row = $ilDB->fetchAssoc($r))
1631  {
1632  $row["desc"] = $row["description"];
1633  $arr[$row["obj_id"]] = $row;
1634  }
1635  }
1636 
1637  return $arr;
1638  }
$r
Definition: example_031.php:79
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ _getObjectsDataForType()

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

get all objects of a certain type

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

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

References $a_type, $ilDB, _hasUntrashedReference(), and array.

Referenced by ilObjStyleSheet\_addMissingStyleClassesToAllStyles().

1237  {
1238  global $ilDB;
1239 
1240  $q = "SELECT * FROM object_data WHERE type = ".$ilDB->quote($a_type, "text");
1241  $obj_set = $ilDB->query($q);
1242 
1243  $objects = array();
1244  while ($obj_rec = $ilDB->fetchAssoc($obj_set))
1245  {
1246  if ((!$a_omit_trash) || ilObject::_hasUntrashedReference($obj_rec["obj_id"]))
1247  {
1248  $objects[$obj_rec["title"].".".$obj_rec["obj_id"]] = array("id" => $obj_rec["obj_id"],
1249  "type" => $obj_rec["type"], "title" => $obj_rec["title"],
1250  "description" => $obj_rec["description"]);
1251  }
1252  }
1253  ksort($objects);
1254  return $objects;
1255  }
static _hasUntrashedReference($a_obj_id)
checks wether an object has at least one reference that is not in trash
$a_type
Definition: workflow.php:93
Create styles array
The data for the language used.
global $ilDB
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _hasUntrashedReference()

static ilObject::_hasUntrashedReference (   $a_obj_id)
static

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

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

References _getAllReferences(), and _isInTrash().

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

1201  {
1202  $ref_ids = ilObject::_getAllReferences($a_obj_id);
1203  foreach($ref_ids as $ref_id)
1204  {
1205  if(!ilObject::_isInTrash($ref_id))
1206  {
1207  return true;
1208  }
1209  }
1210 
1211  return false;
1212  }
static _isInTrash($a_ref_id)
checks wether object is in trash
static _getAllReferences($a_id)
get all reference ids of object
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _isInTrash()

static ilObject::_isInTrash (   $a_ref_id)
static

checks wether object is in trash

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

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

1191  {
1192  global $tree;
1193 
1194  return $tree->isSaved($a_ref_id);
1195  }
+ Here is the caller graph for this function:

◆ _lookupCreationDate()

static ilObject::_lookupCreationDate (   $a_id)
static

Lookup creation date.

Parameters

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

References $ilDB.

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

2116  {
2117  global $ilDB;
2118 
2119  $set = $ilDB->query("SELECT create_date FROM object_data ".
2120  " WHERE obj_id = ".$ilDB->quote($a_id, "integer"));
2121  $rec = $ilDB->fetchAssoc($set);
2122  return $rec["create_date"];
2123  }
global $ilDB
+ Here is the caller graph for this function:

◆ _lookupDeletedDate()

static ilObject::_lookupDeletedDate (   $a_ref_id)
static

only called in ilObjectGUI::insertSavedNodes

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

References $ilDB, and $query.

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

1074  {
1075  global $ilDB;
1076 
1077  $query = "SELECT deleted FROM object_reference".
1078  " WHERE ref_id = ".$ilDB->quote($a_ref_id, "integer");
1079  $set = $ilDB->query($query);
1080  $rec = $ilDB->fetchAssoc($set);
1081 
1082  return $rec["deleted"];
1083  }
global $ilDB
+ Here is the caller graph for this function:

◆ _lookupDescription()

◆ _lookupImportId()

static ilObject::_lookupImportId (   $a_obj_id)
static

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

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

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

472  {
473  global $ilDB;
474 
475  $query = "SELECT import_id FROM object_data ".
476  "WHERE obj_id = ".$ilDB->quote($a_obj_id, "integer");
477  $res = $ilDB->query($query);
478  $row = $ilDB->fetchObject($res);
479  return $row->import_id;
480  }
global $ilDB
+ Here is the caller graph for this function:

◆ _lookupLastUpdate()

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

lookup last update

Parameters
int$a_idobject id

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

References ilDatePresentation\formatDate(), and IL_CAL_DATETIME.

Referenced by ilObjectTest\testSetGetLookup().

987  {
988  global $ilObjDataCache;
989 
990  if ($a_as_string)
991  {
992  return ilDatePresentation::formatDate(new ilDateTime($ilObjDataCache->lookupLastUpdate($a_id),IL_CAL_DATETIME));
993  }
994  else
995  {
996  return $ilObjDataCache->lookupLastUpdate($a_id);
997  }
998  }
const IL_CAL_DATETIME
static formatDate(ilDateTime $date)
Format a date public.
Date and time handling
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupObjectId()

static ilObject::_lookupObjectId (   $a_ref_id)
static

lookup object id

Parameters
int$a_idobject id

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

Referenced by ilMailMemberSearchTableGUI\__construct(), ilSCORMOfflineMode\__construct(), ilLOXmlWriter\__construct(), ilObject2GUI\__construct(), ilSCORM13Player\__construct(), ilObjSurveyQuestionPool\_getAvailableQuestionpools(), ilModulesCourseTasks\assignAdminsToCourse(), ilModulesGroupTasks\assignAdminsToGroup(), ilModulesCourseTasks\assignLearnersToCourse(), ilModulesGroupTasks\assignMembersToGroup(), ilModulesCourseTasks\assignTutorsToCourse(), ilCtrl\checkLPSettingsForward(), ilContainerSorting\cloneSorting(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjStudyProgrammeTreeGUI\createNewLeaf(), ilObjStudyProgrammeTreeGUI\delete(), ilContainerGUI\editPageContentObject(), ilSAHSEditGUI\executeCommand(), ilSCORMOfflineModeGUI\executeCommand(), ilSAHSPresentationGUI\executeCommand(), ilObjSAHSLearningModuleGUI\exportModule(), ilSoapExerciseAdministration\getExerciseXML(), ilSoapFileAdministration\getFileXML(), ilSoapSCORMAdministration\getIMSManifestXML(), ilSoapObjectAdministration\getObjIdsByRefIds(), ilTrQuery\getParticipantsForObject(), ilLPCollectionOfLMChapters\getPossibleItems(), ilSoapSCORMAdministration\getSCORMCompletionStatus(), ilTrQuery\getSummaryDataForObject(), ilSoapTestAdministration\getTestResults(), ilTrQuery\getUserDataForObject(), ilBadgeHandler\getUserIds(), ilTrQuery\getUserObjectMatrix(), ilMembershipRegistrationCodeUtils\handleCode(), ilTestExpressPageObjectGUI\handleToolbarCommand(), ilSoapSCORMAdministration\hasSCORMCertificate(), ilObjContentObjectGUI\initMenuEntryForm(), ilRepositoryExplorer\isClickable(), ilRepositoryExplorerGUI\isNodeClickable(), ilObjAssessmentFolderGUI\logAdminObject(), ilObjForum\lookupForumIdByRefId(), assTextQuestionGUI\magicAfterTestOutput(), ilForum\moveThreads(), ilObjSCORMLearningModuleGUI\newModuleVersion(), ilRbacLogTableGUI\parseChangesFaPa(), ilModulesCourseTasks\readAdminsFromCourse(), ilModulesGroupTasks\readAdminsFromGroup(), ilScormAiccDataSet\readData(), ilModulesCourseTasks\readLearnersFromCourse(), ilModulesGroupTasks\readMembersFromGroup(), ilModulesCourseTasks\readTutorsFromCourse(), ilSoapWebLinkAdministration\readWebLink(), ilNewsTimelineGUI\save(), ilLPTableBaseGUI\sendMail(), ilSAHSPresentationGUI\setInfoTabs(), ilLPListOfProgressGUI\show(), ilObjForumGUI\showStatisticsObject(), ilObjStudyProgrammeTreeGUI\storeTreeOrder(), ilObjectTest\testSetGetLookup(), ilNewsTimelineGUI\update(), ilSoapExerciseAdministration\updateExercise(), ilSoapFileAdministration\updateFile(), ilSoapObjectAdministration\updateObjects(), and ilSoapWebLinkAdministration\updateWebLink().

1220  {
1221  global $ilObjDataCache;
1222 
1223  return (int) $ilObjDataCache->lookupObjId($a_ref_id);
1224  }
+ Here is the caller graph for this function:

◆ _lookupObjId()

static ilObject::_lookupObjId (   $a_id)
static

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

Referenced by ilTrSummaryTableGUI\__construct(), ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilRepositoryExplorerGUI\__construct(), ilObjChatroomGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilClassificationBlockGUI\__construct(), ilMainMenuSearchGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilBadgeManagementGUI\__construct(), ilItemGroupItems\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilLMTracker\__construct(), ilObjRoleGUI\__construct(), ilAuthShibbolethSettingsGUI\__construct(), ilSessionOverviewGUI\__construct(), ilPreviewGUI\__construct(), ilRegistrationGUI\__construct(), ilObjForumNotificationDataProvider\__construct(), ilContainerContentGUI\__forwardToColumnGUI(), ilCourseContentGUI\__forwardToColumnGUI(), ilLearningProgressGUI\__getNextClass(), ilCourseContentGUI\__renderItem(), ilCourseContentGUI\__renderUserItem(), ilLearningProgressBaseGUI\__showEditUser(), ilLinkChecker\__validateLinks(), ilStartUpGUI\_checkGoto(), ilCourseObjectiveMaterials\_getAssignableMaterials(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjTest\_getAvailableTests(), ilLPStatusCollection\_getInProgress(), ilObjContentObjectAccess\_getLastAccessedPage(), ilNewsItem\_getNewsItemsOfUser(), ilLPStatusEvent\_getStatusInfo(), ilObjGroupReferenceGUI\_goto(), ilObjCategoryReferenceGUI\_goto(), ilObjCourseReferenceGUI\_goto(), ilObjItemGroupGUI\_goto(), ilRemoteObjectBaseGUI\_goto(), ilObjMailGUI\_goto(), ilObjectPluginGUI\_goto(), ilObjExerciseGUI\_goto(), ilObjPollGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjFileGUI\_goto(), ilObjWikiGUI\_goto(), ilObjBookingPoolGUI\_goto(), ilObjGroupGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjQuestionPoolGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjUserFolderGUI\_goto(), ilObjCourseGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjTestGUI\_goto(), ilContainerReferenceAccess\_isAccessible(), ilSessionParticipants\_isParticipant(), ilChangeEvent\_recordReadEvent(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjStyleSheetGUI\addAdminLocatorItems(), ilObjRoleGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilObjContentObjectGUI\addLocations(), ilForumModeratorsGUI\addModerator(), ilPDSelectedItemsBlockGUI\addParentRow(), ilCalendarCategoryGUI\addReferenceLinks(), ilExportContainer\addSubitems(), ilContainerReferenceGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ilSoapGroupAdministration\assignGroupMember(), ilRbacAdmin\assignUser(), ilTemplate\buildLoginTarget(), ilFolderDownloadBackgroundTaskHandler\calculateRecursive(), ilLearningProgressAccess\checkAccess(), ilAccessHandler\checkAccessOfUser(), ilSurveyEvaluationGUI\checkAnonymizedEvaluationAccess(), ilLOEditorStatus\checkTestOnline(), ilECSMappingSettingsGUI\cInitMappingForm(), ilLPCollection\cloneCollection(), ilLPCollectionOfRepositoryObjects\cloneCollection(), ilObjCategory\cloneDependencies(), ilObjCourse\cloneDependencies(), ilConditionHandler\cloneDependencies(), ilContainerSorting\cloneSorting(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilObjectCopyGUI\copyContainer(), ilContainerGUI\copyObject(), ilECSCourseCreationHandler\createCourseReferenceObjects(), assQuestion\createNewQuestion(), ilECSCourseCreationHandler\createParallelCourse(), ilObjRole\createPermissionIntersection(), ilObjectRolePermissionTableGUI\createTooltip(), ilContainerGUI\cutObject(), ilRbacAdmin\deassignUser(), ilAdministrationCommandGUI\delete(), ilSoapCourseAdministration\deleteCourse(), ilObjRole\deleteLocalPolicies(), ilRepUtil\deleteObjects(), ilObjBlog\deliverRSS(), ilForumModeratorsGUI\detachModeratorRole(), ilLMEditorGUI\displayLocator(), ilECSMappingSettingsGUI\dMap(), ilECSCourseCreationHandler\doAttributeMapping(), ilSCORMPresentationGUI\downloadCertificate(), ilPCResourcesGUI\edit(), ilLearningProgressGUI\editManual(), ilCourseContentGUI\editTimings(), ilCourseLPBadge\evaluate(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilObjectPluginGUI\executeCommand(), ilWikiHandlerGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilSurveyEditorGUI\executeCopyQuestionsToPoolObject(), ilSurveyEditorGUI\executeCreateQuestionObject(), ilSkillProfileGUI\exportProfiles(), ilSkillTreeNodeGUI\exportSelectedNodes(), ilStudyProgrammeRepositorySearchGUI\fillAutoCompleteToolbar(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilWikiImportantPagesBlockGUI\fillDataSection(), ilRegistrationGUI\fillMembershipLimitation(), ilSkillLevelResourcesTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilNewsForContextBlockGUI\fillRow(), ilUserTableGUI\fillRow(), ilObjectLP\findMembershipsByPath(), ilObjItemGroup\fixContainerItemGroupRefsAfterCloning(), ilContainer\fixInternalLinksAfterCopy(), ilChatroomAdminViewGUI\forcePublicRoom(), ilObjFolderGUI\forwardToTimingsView(), ilCourseObjectiveMaterialAssignmentTableGUI\getAllSubObjects(), ilContainerGUI\getAsynchItemListObject(), ilObjectGUI\getCenterColumnHTML(), ilRepositoryExplorerGUI\getChildsOfNode(), ilParticipants\getDefaultMemberRole(), ilScormMailTemplateLPContext\getDescription(), ilObjWikiGUI\getGotoLink(), ilObjTest\getGroupData(), ilHelp\getHelpLMId(), ilHelpMapping\getHelpSectionsForId(), ilNavigationHistoryGUI\getHTML(), ilFileUploadGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilLocatorGUI\getHTML(), ilContainerSortingSettings\getInheritedSettings(), ilFolderDownloadBackgroundTaskHandler\getInstanceFromTask(), ilCourseGroupingAssignmentTableGUI\getItems(), ilNavigationHistory\getItems(), ilBadgeUserTableGUI\getItems(), ilTrSummaryTableGUI\getItems(), ilLMPageObjectGUI\getLinkXML(), ilGlossaryPresentationGUI\getLinkXML(), ilLMPresentationGUI\getLinkXML(), ilContainerObjectiveGUI\getMainContent(), ilImageMapEditorGUI\getMapAreaLinkString(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilLPStatusCollection\getMembers(), ilNewsItem\getNewsForRefId(), ilMaterialExplorer\getNodeIcon(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilObjStudyProgrammeTreeExplorerGUI\getNodeIcon(), ilObjSurvey\getNotificationTargetUserIds(), ilTrQuery\getObjectIds(), ilObjectRolePermissionTableGUI\getObjId(), ilObjectRoleTemplatePermissionTableGUI\getObjId(), ilBlogPostingGUI\getParentObjId(), ilMembershipNotifications\getParticipants(), ilObjSurvey\getQuestionblocksTable(), ilContainerContentGUI\getRightColumnHTML(), ilCourseContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilDclIliasReferenceRecordRepresentation\getSingleHTML(), ilUserUtil\getStartingPointAsUrl(), ilLOUtils\getTestResultLinkForUser(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilObjOrgUnitTree\getTitles(), ilLinkInputGUI\getTranslatedValue(), ilSoapUserAdministration\getUsersForContainer(), ilObjFolder\getViewMode(), ilItemGroupDataSet\getXmlRecord(), ilSessionDataSet\getXmlRecord(), ilECSCourseCreationHandler\handle(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilECSCategoryMapping\handleUpdate(), ilLOUtils\hasActiveRun(), hasAutoRating(), ilBasicSkill\hasRecentSelfEvaluation(), ilLMPresentationGUI\ilLocator(), ilObjSessionGUI\infoScreen(), ilObjectCopyGUI\init(), ilSubItemListGUI\init(), ilCourseLPBadgeGUI\initConfigForm(), ilObjSessionGUI\initContainer(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilCalendarAppointmentGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilCalendarCategories\initialize(), ilContainerXmlParser\initItem(), ilMainMenuGUI\initMemberView(), ilWikiPageGUI\initPrintViewSelectionForm(), ilLOTestQuestionAdapter\initTestRun(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilLOUtils\isCompleted(), ilRepositoryExplorerGUI\isNodeClickable(), ilObjContentObject\isOnlineHelpModule(), ilLOSettings\isRandomTestType(), ilCourseObjectivesGUI\isRandomTestType(), ilBookingEntry\isTargetObjectVisible(), ilAdministrationGUI\jump(), ilAICCPresentationGUI\launchSahs(), ilSAHSPresentationGUI\launchSahs(), ilSCORMPresentationGUI\launchSahs(), ilLOUtils\lookupObjectiveRequiredPercentage(), ilObjectPluginGUI\lookupParentTitleInCreationMode(), ilLOEditorStatus\lookupQuestionsAssigned(), ilObjSessionGUI\modifyItemGUI(), ilObjGroupGUI\modifyItemGUI(), ilObjFolderGUI\modifyItemGUI(), ilLPCollectionSettingsTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilCourseObjectivesTableGUI\parse(), ilLOXmlParser\parseMaterials(), ilLOXmlParser\parseTests(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilAdministrationCommandGUI\paste(), ilContainerGUI\pasteObject(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), ilObjWorkspaceFolderGUI\performPasteIntoMultipleObjects(), ilRepositoryObjectSearchGUI\performSearch(), ilObjTest\randomSelectQuestions(), ilCalendarCategories\readConsultationHoursCalendar(), ilMediaObjectDataSet\readData(), ilBookingScheduleGUI\render(), ilMainMenuGUI\renderEntry(), ilContainerObjectiveGUI\renderObjective(), ilObjWikiGUI\renderSideBlock(), ilPersonalSkillsGUI\renderSuggestedResources(), ilContainerObjectiveGUI\renderTest(), ilUtil\replaceLinkProperties(), ilAccountMail\replacePlaceholders(), ilObjectLP\resetLPDataForUserIds(), ilBasicSkill\resetUserSkillLevelStatus(), ilRepUtil\restoreObjects(), ilExportGUI\saveItemSelection(), ilCourseObjectivesGUI\saveRandom(), ilObjectCopyGUI\saveTarget(), ilObjSCORM2004LearningModuleGUI\selectGlossary(), ilObjGlossaryGUI\selectGlossary(), ilObjGlossaryGUI\selectGlossaryLink(), ilObjContentObjectGUI\selectLMGlossary(), ilObjContentObjectGUI\selectLMGlossaryLink(), ilMembershipCronNotifications\sendMail(), ilObjBlog\sendNotification(), ilPageObjectGUI\setDefaultLinkXml(), ilContainerContentGUI\setOutput(), ilUserUtil\setPersonalStartingPoint(), ilQuestionEditGUI\setPoolRefId(), ilMailNotification\setRefId(), ilUserUtil\setStartingPoint(), ilObjItemGroupGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilDclTreePickInputGUI\setValueByArray(), ilObjSystemFolderGUI\showBasicSettingsObject(), ilCalendarBlockGUI\showCalendarSubscription(), ilRepUtilGUI\showDeleteConfirmation(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilAdministrationCommandGUI\showMoveIntoObjectTree(), ilNewsForContextBlockGUI\showNews(), ilObjForumGUI\showStatisticsObject(), ilNoteGUI\showTargets(), ilRepositoryGUI\showTree(), ilAdministrationExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilObjSCORMTracking\store(), ilObjectTest\testSetGetLookup(), ilObjectTest\testTreeTrash(), ilObjGroup\translateViewMode(), ilSoapCourseAdministration\updateCourse(), ilLOTestQuestionAdapter\updateFixedQuestions(), ilLearningProgressGUI\updateManual(), ilContainerReferenceGUI\updateObject(), ilContainerObjectiveGUI\updateResult(), ilMembershipRegistrationCodeUtils\useCode(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilCourseLPBadgeGUI\validateForm(), ilSoapObjectAdministration\validateReferences(), ilPDNewsGUI\view(), ilObjStudyProgrammeMembersGUI\view(), ilCourseContentGUI\view(), ilContainerXmlWriter\writeSubitems(), and ilBasicSkill\writeUserSkillLevelStatus().

1022  {
1023  global $ilObjDataCache;
1024 
1025  return (int) $ilObjDataCache->lookupObjId($a_id);
1026  }
+ Here is the caller graph for this function:

◆ _lookupObjIdByImportId()

static ilObject::_lookupObjIdByImportId (   $a_import_id)
static

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

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

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

457  {
458  global $ilDB;
459 
460  $query = "SELECT * FROM object_data ".
461  "WHERE import_id = ".$ilDB->quote($a_import_id, "text")." ".
462  "ORDER BY create_date DESC";
463  $res = $ilDB->query($query);
464  while($row = $ilDB->fetchObject($res))
465  {
466  return $row->obj_id;
467  }
468  return 0;
469  }
global $ilDB
+ Here is the caller graph for this function:

◆ _lookupOwner()

static ilObject::_lookupOwner (   $a_id)
static

lookup object owner

Parameters
int$a_idobject id

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

References $owner.

Referenced by ilLPTableBaseGUI\getExportMeta(), ilObjBlogGUI\getHTML(), ilObjTest\randomSelectQuestions(), ilObjBlogGUI\renderList(), ilNoteGUI\showTargets(), and ilObjectTest\testSetGetLookup().

939  {
940  global $ilObjDataCache;
941 
942  $owner = $ilObjDataCache->lookupOwner($a_id);
943  return $owner;
944  }
+ Here is the caller graph for this function:

◆ _lookupOwnerName()

static ilObject::_lookupOwnerName (   $a_owner_id)
static

lookup owner name for owner id

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

References $lng, and _exists().

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

508  {
509  global $lng;
510 
511  if ($a_owner_id != -1)
512  {
513  if (ilObject::_exists($a_owner_id))
514  {
515  $owner = new ilObjUser($a_owner_id);
516  }
517  }
518 
519  if (is_object($owner))
520  {
521  $own_name = $owner->getFullname();
522  }
523  else
524  {
525  $own_name = $lng->txt("unknown");
526  }
527 
528  return $own_name;
529  }
static _exists($a_id, $a_reference=false, $a_type=null)
checks if an object exists in object_data
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _lookupTitle()

static ilObject::_lookupTitle (   $a_id)
static

lookup object title

Parameters
int$a_idobject id

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

Referenced by ilLearningProgressBaseGUI\__appendLPDetails(), ilRegistrationSettingsGUI\__buildRoleSelection(), ilBadgeUserTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilObjChatroomGUI\__construct(), ilLMChapterImportForm\__construct(), ilTaxSelectInputGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilGlossaryAutoLinkTableGUI\__construct(), ilAttendanceList\__construct(), ilRegistrationSettingsGUI\__prepareAutomaticRoleList(), ilExport\_generateIndexFile(), ilObjStyleSheet\_getClonableContentStyles(), ilForum\_getModerators(), ilObjStyleSheet\_getStandardStyles(), ilLPStatusEvent\_getStatusInfo(), ilObjItemGroupGUI\_goto(), ilRemoteObjectBaseGUI\_goto(), ilLMPageObjectGUI\_goto(), ilObjMailGUI\_goto(), ilObjectPluginGUI\_goto(), ilObjExerciseGUI\_goto(), ilStructureObjectGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilGlossaryTermGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjFileGUI\_goto(), ilObjWikiGUI\_goto(), ilObjBookingPoolGUI\_goto(), ilObjGroupGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjQuestionPoolGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjUserFolderGUI\_goto(), ilObjCourseGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjTestGUI\_goto(), ilObjUser\_lookupDesktopItems(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjStyleSheetGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilObjContentObjectGUI\addLocations(), ilObjPortfolioBaseGUI\addLocatorItems(), ilPDSelectedItemsBlockGUI\addParentRow(), ilCalendarCategoryGUI\addReferenceLinks(), ilContentStyleSettings\addStyle(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilDidacticTemplateLocalRoleAction\apply(), ilConditionHandlerGUI\askDelete(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilObjTestDynamicQuestionSetConfigGUI\buildTaxonomySelectInputOptionArray(), ilECSMappingSettingsGUI\cInitMappingForm(), ilContentStyleSettingsGUI\confirmDeleteIndividualStyles(), ilObjRoleFolderGUI\confirmDeleteObject(), ilAuthShibbolethSettingsGUI\confirmDeleteRules(), ilLOEditorGUI\confirmDeleteTest(), ilLOEditorGUI\confirmDeleteTests(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilObjPortfolioBaseGUI\confirmPortfolioPageDeletion(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ilPageEditorGUI\copyLinkedMediaToClipboard(), ilContainerGUI\copyObject(), ilECSCourseCreationHandler\createCourseReferenceObjects(), ilObjectRolePermissionTableGUI\createTooltip(), ilContainerGUI\cutObject(), ilDidacticTemplateBlockRoleAction\deleteLocalPolicy(), ilRepUtil\deleteObjects(), ilObjUser\deleteUserDefinedFieldEntries(), ilUserImportParser\detachFromRole(), ilShibbolethRoleAssignmentRules\doAssignments(), ilAccessHandler\doConditionCheck(), ilBlogExerciseGUI\downloadExcSubFile(), ilPortfolioExerciseGUI\downloadExcSubFile(), ilExSubmission\downloadFiles(), ilBasicSkillGUI\editLevelTrigger(), ilRegistrationSettingsGUI\editRoles(), ilSharedResourceGUI\executeCommand(), ilWikiHandlerGUI\executeCommand(), ilBlogPostingGUI\executeCommand(), ilWikiPageGUI\executeCommand(), ilPageEditorGUI\executeCommand(), ilWikiStatGUI\export(), ilRatingCategoryGUI\export(), ilObjContentObject\exportHTMLGlossaryTerms(), ilObjContentObject\exportHTMLMOB(), ilObjContentObject\exportHTMLPages(), ilECSSettingsGUI\exportImported(), ilExport\exportObject(), ilECSSettingsGUI\exportReleased(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilRegistrationGUI\fillMembershipLimitation(), ilNewsForContextTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilLMGlossaryTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilPCFileListTableGUI\fillRow(), ilHistoryTableGUI\fillRow(), ilTermUsagesTableGUI\fillRow(), ilGlossaryAutoLinkTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilPageLayoutTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilSkillAssignMaterialsTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilSubscriberTableGUI\fillRow(), ilTestQuestionsTableGUI\fillRow(), ilWaitingListTableGUI\fillRow(), ilPresentationListTableGUI\fillRow(), ilTermListTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilNewsForContextBlockGUI\fillRow(), ilUserTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRowCSV(), ilLPObjectStatisticsTableGUI\fillRowCSV(), ilLPObjectStatisticsDailyTableGUI\fillRowExcel(), ilLPObjectStatisticsTableGUI\fillRowExcel(), ilDidacticTemplateAction\filterRoles(), ilObjBlog\getAllLocalRoles(), ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ilLDAPRoleAssignmentRules\getAssignmentsForCreation(), ilLDAPRoleAssignmentRules\getAssignmentsForUpdate(), ilObjUser\getClipboardChilds(), ilObjUser\getClipboardObjects(), ilPortfolioPageGUI\getCoursesOfUser(), ilParticipants\getDefaultMemberRole(), ilObjCourse\getDefaultMemberRole(), ilBlogExerciseGUI\getExerciseInfo(), ilPortfolioExerciseGUI\getExerciseInfo(), ilPersonalSkillsGUI\getGapAnalysisHTML(), ilLPObjectStatisticsDailyTableGUI\getGraph(), ilLPObjectStatisticsTableGUI\getGraph(), ilObjTest\getGroupData(), ilExAssignmentTeam\getGroupMembersMap(), ilObjHelpSettings\getHelpModules(), ilObjLearningModuleSubItemListGUI\getHTML(), ilObjWikiSubItemListGUI\getHTML(), ilFileUploadGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilTaggingGUI\getHTML(), ilAwarenessUserProviderMemberships\getInitialUserSet(), ilFolderDownloadBackgroundTaskHandler\getInstanceFromTask(), assQuestion\getInstances(), ilSCORMVerificationTableGUI\getItems(), ilCourseVerificationTableGUI\getItems(), ilExerciseVerificationTableGUI\getItems(), ilCourseGroupingAssignmentTableGUI\getItems(), ilCourseGroupingTableGUI\getItems(), ilRegistrationCodesTableGUI\getItems(), ilNavigationHistory\getItems(), ilLPObjectStatisticsDailyTableGUI\getItems(), ilLPObjectStatisticsTableGUI\getItems(), ilLPObjectStatisticsLPTableGUI\getItems(), ilRoleAutoComplete\getListByObject(), ilObjBlog\getLocalContributorRole(), ilObjBlog\getLocalEditorRole(), ilSearchAutoComplete\getLuceneList(), ilMailMemberCourseRoles\getMailRoles(), ilMailMemberGroupRoles\getMailRoles(), ilImageMapEditorGUI\getMapAreaLinkString(), ilPersonalSkillsGUI\getMaterialInfo(), ilGroupParticipants\getMemberRoles(), ilCourseParticipants\getMemberRoles(), ilParticipant\getMembershipRoleType(), ilTaxonomyExplorerGUI\getNodeContent(), ilNoteGUI\getNoteListHTML(), ilMailNotification\getObjectTitle(), ilBadge\getParentMeta(), ilObjSCORM2004LearningModuleGUI\getPropertiesEditableValues(), ilObjSurvey\getQuestionblocksTable(), ilObjTest\getRoleData(), ilAuthShibbolethSettingsGUI\getRuleValues(), ilDclIliasReferenceRecordRepresentation\getSingleHTML(), ilObjQuestionPoolSettingsGeneralGUI\getTaxonomySelectInputOptions(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilObjOrgUnitTree\getTitles(), ilLinkInputGUI\getTranslatedValue(), ilObjTaxonomy\getUsageOfObject(), ilECSCourseCreationHandler\handle(), ilMembershipRegistrationCodeUtils\handleCode(), ilLPListOfSettingsGUI\handleLPUsageInfo(), ilSCORMOfflineMode\il2sop(), ilLMPresentationGUI\ilLocator(), ilSurveySyncTableGUI\importData(), ilWorkspaceAccessTableGUI\importData(), ilSoapUserAdministration\importUsers(), ilCourseLPBadgeGUI\initConfigForm(), ilObjPortfolioGUI\initCreatePortfolioFromTemplateForm(), ilLearningProgressBaseGUI\initEditUserForm(), ilWorkspaceShareTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilLOTestAssignmentForm\initForm(), ilPCBlogGUI\initForm(), ilPageLayoutGUI\initForm(), ilObjCourseGroupingGUI\initForm(), ilAttendanceList\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilCourseObjectivesGUI\initFormLimits(), ilAttendanceList\initFromForm(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilObjContentObjectGUI\initMenuEntryForm(), ilSharedResourceGUI\initPasswordForm(), ilObjSCORM2004LearningModuleGUI\initPropertiesEditableForm(), ilObjContentObjectGUI\initStylePropertiesForm(), ilObjPortfolioBaseGUI\initStylePropertiesForm(), ilObjSCORM2004LearningModuleGUI\initStylePropertiesForm(), ilObjGlossaryGUI\initStylePropertiesForm(), ilObjWikiGUI\initStylePropertiesForm(), ilObjBlogGUI\initStylePropertiesForm(), ilContainerGUI\initStylePropertiesForm(), ilObjMediaPoolGUI\insertFromClipboard(), ilObjectListGUI\insertPreconditions(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjRole\isAutoGenerated(), ilRbacReview\isDeleteable(), ilRbacReview\isSystemGeneratedRole(), ilGlossaryPresentationGUI\listDefinitions(), ilObjHelpSettings\lookupModuleTitle(), ilObjectPluginGUI\lookupParentTitleInCreationMode(), ilSearchResultPresentation\lookupTitle(), ilExportContainer\manifestWriterBegin(), ilLDAPRoleAssignmentRule\matches(), ilPCContentInclude\modifyPageContentPostXsl(), ilECSCategoryMappingTableGUI\parse(), ilRoleSelectionTableGUI\parse(), ilShibbolethRoleAssignmentTableGUI\parse(), ilCalendarSharedRoleListTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilCalendarSharedListTableGUI\parse(), ilLDAPRoleAssignmentTableGUI\parse(), ilObjectTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilCourseObjectiveQuestionsTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilObjectListGUI\parseConditions(), ilMembershipCronNotifications\parseNewsItem(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilDclRecordEditGUI\parseSearchResults(), ilDclIliasReferenceFieldRepresentation\passThroughFilter(), ilContainerGUI\pasteObject(), ilObjTestDynamicQuestionSetConfigGUI\performSaveForm(), ilLDAPSettingsGUI\prepareGlobalRoleSelection(), ilAuthShibbolethSettingsGUI\prepareRoleSelect(), ilLDAPSettingsGUI\prepareRoleSelect(), ilECSSettingsGUI\prepareRoleSelect(), ilCASSettingsGUI\prepareRoleSelection(), ilRadiusSettingsGUI\prepareRoleSelection(), ilContentStyleSettings\read(), ilContainerReference\read(), ilCalendarCategory\read(), ilMediaObjectDataSet\readData(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilTaxonomyClassificationProvider\render(), ilNewsTimelineItemGUI\render(), ilMediaPoolTableGUI\render(), ilPersonalSkillsGUI\renderActualLevelsRow(), ilPortfolioPageGUI\renderBlogTeaser(), ilSearchResultPresentation\renderItemList(), ilPersonalSkillsGUI\renderSuggestedResources(), ilContainerObjectiveGUI\renderTest(), ilUtil\replaceLinkProperties(), ilAccountMail\replacePlaceholders(), ilRepUtil\restoreObjects(), ilObjectCopyGUI\saveTarget(), ilMembershipCronNotifications\sendMail(), ilMembershipCronMinMembers\sendMessage(), ilNote\sendNotifications(), ilConditionHandlerTableGUI\setConditions(), ilWorkspaceAccessGUI\setObjectTitle(), ilSCORMOfflineModeGUI\setOfflineModeTabs(), ilObjTaxonomyGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilDclTreePickInputGUI\setValueByArray(), ilLDAPSettingsGUI\setValuesByArray(), ilObjSystemFolderGUI\showBasicSettingsObject(), ilPermissionGUI\showConfirmBlockRole(), ilNewsForContextBlockGUI\showFeedUrl(), ilInternalLinkGUI\showLinkHelp(), ilPageObjectGUI\showMediaFullscreen(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilLMPresentationGUI\showPreconditionsOfPage(), ilPDTaggingBlockGUI\showResourcesForTag(), ilPageEditorGUI\showSnippetInfo(), ilObjForumGUI\showStatisticsObject(), ilNoteGUI\showTargets(), ilObjectTest\testSetGetLookup(), ilShibbolethRoleAssignmentRules\updateAssignments(), ilMediaPoolItem\updateObjectTitle(), ilCourseLPBadgeGUI\validateForm(), ilPDNewsGUI\view(), ilPDNotesGUI\view(), ilRoleXmlExport\writeRole(), ilContainerXmlWriter\writeSubitems(), and ilBasicSkill\writeUserSkillLevelStatus().

925  {
926  global $ilObjDataCache;
927 
928  $tit = $ilObjDataCache->lookupTitle($a_id);
929 //echo "<br>LOOKING-$a_id-:$tit";
930  return $tit;
931  }
+ Here is the caller graph for this function:

◆ _lookupType()

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

lookup object type

Parameters
int$a_idobject id

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

Referenced by ilCourseGroupingAssignmentTableGUI\__construct(), ilCourseGroupingTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilBadgeUserTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilBadgeTableGUI\__construct(), ilAdminSubItemsTableGUI\__construct(), ilObjectFeedWriter\__construct(), ilUserFeedWriter\__construct(), ilRepositoryExplorerGUI\__construct(), ilClassificationBlockGUI\__construct(), ilRepositoryObjectDetailSearch\__construct(), ilMainMenuSearchGUI\__construct(), ilSCORM13MDImporter\__construct(), ilTrMatrixTableGUI\__construct(), ilBadgeManagementGUI\__construct(), ilNoteGUI\__construct(), ilAdvancedMDSettingsGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilMemberAgreementGUI\__construct(), ilRepositoryGUI\__construct(), ilObjRoleGUI\__construct(), ilGlossaryForeignTermCollectorGUI\__construct(), ilMemberAgreement\__construct(), ilParticipants\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilParticipant\__construct(), ilMemberExportGUI\__construct(), ilRegistrationGUI\__construct(), ilMemberExport\__construct(), ilContainerContentGUI\__forwardToColumnGUI(), ilCourseContentGUI\__forwardToColumnGUI(), ilLinkChecker\__validateLinks(), ilAdvancedMDValues\_appendXMLByObjId(), ilStartUpGUI\_checkGoto(), ilHistory\_createEntry(), ilExport\_createExportDirectory(), ilExport\_generateIndexFile(), ilPCSectionGUI\_getCharacteristics(), ilPCParagraphGUI\_getCharacteristics(), ilConditionHandler\_getConditionsOfTarget(), ilHistory\_getEntriesForObject(), ilExport\_getExportDirectory(), ilExport\_getExportFiles(), _getIcon(), ilObjAssessmentFolder\_getLog(), ilObjMediaObject\_getMobsOfObject(), ilNewsItem\_getNewsItemsOfUser(), ilLMPageObject\_getPresentationTitle(), ilNote\_getRelatedObjectsOfUser(), ilPCParagraphGUI\_getTextCharacteristics(), ilObjGroupGUI\_goto(), ilObjCourseGUI\_goto(), ilIndividualAssessmentDataSet\_readData(), ilBibliographicDataSet\_readData(), ilDataCollectionDataSet\_readData(), ilChangeEvent\_recordObjStats(), ilChangeEvent\_recordReadEvent(), ilRTE\_replaceMediaObjectImageSrc(), ilObjFile\_saveUsage(), ilLMPageObject\_splitPage(), ilLMPageObject\_splitPageNext(), _writeDescription(), ilObjectActivation\addAdditionalSubItemInformation(), SurveyQuestionGUI\addCommandButtons(), ilMemberAgreementGUI\addExportFieldInfo(), ilLPXmlWriter\addLPInformation(), ilPDSelectedItemsBlockGUI\addParentRow(), ilCalendarCategoryGUI\addReferenceLinks(), ilPermissionGUI\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilExportContainer\addSubitems(), ilDesktopItemGUI\addToDesktop(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilAccountCode\applyRoleAssignments(), ilContainerStartObjectsGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ilObjRoleGUI\assignDesktopItemObject(), ilSoapGroupAdministration\assignGroupMember(), ilUserImportParser\assignToRole(), ilRbacAdmin\assignUser(), ilPCParagraph\autoLinkGlossaries(), ilPCMediaObject\beforePageDelete(), ilTemplate\buildLoginTarget(), ilFolderDownloadBackgroundTaskHandler\calculateRecursive(), ilPortfolioAccessHandler\canBeDelivered(), ilLearningProgressAccess\checkAccess(), ilObjMediaObjectAccess\checkAccessObject(), ilPortfolioAccessHandler\checkAccessOfUser(), ilWorkspaceAccessHandler\checkAccessOfUser(), ilAccessHandler\checkAccessOfUser(), ilObjMediaObjectAccess\checkAccessTestQuestion(), ilPrivacySettings\checkExportAccess(), ilCtrl\checkLPSettingsForward(), ilLearningProgressAccess\checkPermission(), ilObjectGUI\checkPermission(), ilObjCategory\cloneDependencies(), ilConditionHandler\cloneDependencies(), ilCOPageHTMLExport\collectPageElements(), ilPDSelectedItemsBlockGUI\confirmedRemove(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjTestGUI\copyAndLinkToQuestionpoolObject(), ilObjectCopyGUI\copyContainer(), ilObjectCopyGUI\copyMultipleNonContainer(), ilPCVerificationGUI\create(), ilObjRole\createDefaultRole(), ilStudyProgrammeAssignment\createFor(), ilAdvancedMDParser\createLocalRecord(), ilObjectRolePermissionTableGUI\createTooltip(), ilRbacAdmin\deassignUser(), ilAdministrationCommandGUI\delete(), ilObjMediaPool\delete(), ilObjStudyProgrammeTreeGUI\delete(), delete(), ilPageObject\delete(), ilObjMediaPool\deleteChild(), ilObject2GUI\deleteConfirmation(), ilSoapCourseAdministration\deleteCourse(), ilObjRole\deleteLocalPolicies(), ilObjHelpSettings\deleteModule(), ilCalendarSharedStatus\deleteStatus(), ilUserImportParser\detachFromRole(), ilLPStatusVisitedPages\determineStatus(), ilLMEditorGUI\displayLocator(), ilAssQuestionSkillAssignmentsGUI\doesObjectTypeMatch(), ilImport\doImportObject(), ilECSEnrolmentStatusCommandQueueHandler\doUpdate(), ilPCResourcesGUI\edit(), ilPageObjectGUI\edit(), ilBasicSkillGUI\editLevelTrigger(), ilContainerGUI\editPageContentObject(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilAdministrationGUI\executeCommand(), ilRepositoryGUI\executeCommand(), ilRatingCategoryGUI\export(), ilSCORM2004Asset\exportFileItems(), ilObjContentObject\exportHTML(), ilCOPageHTMLExport\exportPageElements(), ilSCORM2004Asset\exportXMLMediaObjects(), ilObjContentObject\exportXMLMediaObjects(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilRegistrationGUI\fillAgreement(), ilRegistrationGUI\fillMembershipLimitation(), ilLinksTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilCalendarCategoryTableGUI\fillRow(), ilSkillAssignMaterialsTableGUI\fillRow(), ilCalendarManageTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilTestQuestionsTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilMediaPoolTableGUI\fillRow(), ilNewsForContextBlockGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilSearchResult\filter(), ilObjectLP\findMembershipsByPath(), ilObjPluginDispatchGUI\forward(), ilAdministrationGUI\forward(), ilTaxonomyClassificationProvider\getActiveTaxonomiesForParentRefId(), ilContainerGUI\getAsynchItemListObject(), ilBadgeHandler\getAvailableManualBadges(), ilObjectGUI\getCenterColumnHTML(), ilPageContentGUI\getCharacteristicsOfCurrentStyle(), ilObjStudyProgramme\getCreatableSubObjects(), ilObjectLP\getCurrentMode(), ilParticipants\getDefaultMemberRole(), ilStyleDataSet\getDependencies(), ilObjStyleSheet\getEffectiveContentStyleId(), ilUserDefinedFields\getExportableFields(), ilLPTableBaseGUI\getExportMeta(), ilWorkspaceAccessHandler\getGotoLink(), ilObjectListGUI\getHeaderAction(), ilObjHelpSettings\getHelpModules(), ilRepositorySelectorInputGUI\getHighlightedNode(), ilObjLearningModuleSubItemListGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilLocatorGUI\getHTML(), ilBlockGUI\getHTML(), ilObjectLP\getInstance(), ilParticipants\getInstanceByObjId(), ilObjectFactoryWrapperMock\getInstanceByRefId(), ilAdvancedMDValues\getInstancesForObjectId(), ilLMPageObjectGUI\getLinkXML(), ilGlossaryPresentationGUI\getLinkXML(), ilLMPresentationGUI\getLinkXML(), ilObjectListGUI\getListItemHTML(), ilPersonalSkillsGUI\getMaterialInfo(), ilPageObject\getMultimediaXML(), ilNewsItem\getNewsForRefId(), ilCalendarCategories\getNotificationCalendars(), ilTrQuery\getObjectIds(), ilObjectRolePermissionTableGUI\getObjType(), ilObjectRoleTemplatePermissionTableGUI\getObjType(), ilHistoryTableGUI\getObjType(), ilPreview\getObjType(), ilMemberExport\getOrderedExportableFields(), ilBadge\getParentMeta(), ilPageObject\getParentObjectContributors(), ilObjMediaObject\getParentObjectIdForUsage(), ilTrQuery\getParticipantsForObject(), ilObjSCORM2004LearningModuleGUI\getPropertiesEditableValues(), ilContainerContentGUI\getRightColumnHTML(), ilCourseContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilRbacReview\getRoleFolderOfRole(), ilAdministrationSettingsFormHandler\getSettingsGUIInstance(), ilAdvancedMDRecord\getSharedRecords(), ilPageContentGUI\getStyle(), ilTrQuery\getSubItemsStatusForUser(), ilTrQuery\getSubItemType(), ilNoteGUI\getSubObjectTitle(), ilLPCollectionOfLMChapters\getTableGUIData(), ilObjSessionGUI\getTabs(), ilBadgeHandler\getUserIds(), ilCOPageExporter\getXmlExportHeadDependencies(), ilForumExporter\getXmlRepresentation(), ilFileExporter\getXmlRepresentation(), ilObject2GUI\handleAfterSaveCallback(), ilTaggingAppEventListener\handleEvent(), ilSearchAppEventListener\handleEvent(), ilCourseAppEventListener\handleEvent(), ilObjFileGUI\handleFileUpload(), ilECSEventQueueReader\handleImportReset(), ilECSAppEventListener\handleMembership(), ilObjectLP\handleMove(), ilSurveySkill\handleQuestionDeletion(), ilSCORM13Package\il_import(), ilLMPresentationGUI\ilPage(), ilWorkspaceAccessTableGUI\importData(), ilBookmarkDataSet\importRecord(), ilCalendarDataSet\importRecord(), ilUserDataSet\importRecord(), ilRoleXmlImporter\importSimpleXml(), ilCategoryImporter\importXmlRepresentation(), ilObjectCopyGUI\init(), ilSubItemListGUI\init(), ilLearningProgressGUI\initCollectionManualForm(), ilObjRoleFolderGUI\initCopyBehaviourForm(), ilLearningProgressBaseGUI\initEditUserForm(), ilContainerNewsSettingsGUI\initForm(), ilCalendarAppointmentGUI\initForm(), ilConditionHandlerGUI\initFormCondition(), ilObjRoleTemplateGUI\initFormRoleTemplate(), ilRbacAdmin\initIntersectionPermissions(), ilObjectOwnershipManagementTableGUI\initItems(), ilObjectCustomUserFieldsGUI\initMemberForm(), ilMainMenuGUI\initMemberView(), ilObjContentObjectGUI\initMenuEntryForm(), ilPluginLP\initPlugin(), ilObjectServiceSettingsGUI\initServiceSettingsForm(), ilContainerGUI\initStylePropertiesForm(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilObjectListGUI\insertMultiDownloadCommand(), ilObjectListGUI\insertPasteCommand(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilPluginLP\isLPMember(), ilBadgeHandler\isObjectActive(), ilAssQuestionPreviewSettings\isTestRefId(), ilFileUploadUtil\isUploadAllowed(), ilAdministrationGUI\jump(), ilObjUserFolderGUI\jumpToUserObject(), ilObjectTranslationGUI\listTranslations(), ilRepositorySearchGUI\listUsers(), ilObjSAHSLearningModule\lookupAssignedGlossary(), ilCalendarSettings\lookupCalendarActivated(), ilObjHelpSettings\lookupModuleTitle(), ilObjStyleSheet\lookupObjectForStyle(), ilObjStyleSheet\lookupObjectStyle(), assTextQuestionGUI\magicAfterTestOutput(), ilStudyProgrammeAppEventListener\onServiceObjectDeleteOrToTrash(), ilStudyProgrammeAppEventListener\onServiceTreeInsertNode(), ilStudyProgrammeAppEventListener\onServiceTreeMoveTree(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilCourseObjectivesTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilObjMediaPoolSubItemListGUI\parseImage(), ilDataSet\parseObjectExportId(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectAddNewItemGUI\parseRepository(), ilAdministrationCommandGUI\paste(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), assQuestionGUI\populateTaxonomyFormSection(), ilAdvancedMDFieldDefinitionSelect\prepareCustomDefinitionFormConfirmation(), ilObjectGUI\prepareOutput(), ilObjSCORM2004LearningModuleGUI\properties(), ilObjStudyProgramme\putInTree(), ilObjectGUI\putObjectInTree(), ilUserQuery\query(), ilAdvancedMDValues\queryForRecords(), ilObjSAHSLearningModule\read(), ilCalendarCategory\read(), ilMediaObjectDataSet\readData(), ilCalendarCategories\readReposCalendars(), ilObjRoleGUI\readRoleProperties(), ilCalendarCategories\readSelectedCategories(), ilObjSessionGUI\redirectToParentContentPageObject(), ilObjOrgUnitGUI\redirectToRefId(), ilObjectGUI\redirectToRefId(), ilSharedResourceGUI\redirectToResource(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilDesktopItemGUI\removeFromDesktop(), ilCalendarSelectionBlockGUI\renderItem(), ilSearchResultPresentation\renderItemList(), ilPCTableGUI\renderTable(), ilAccountMail\replacePlaceholders(), ilPageObject\resolveMediaAliases(), ilObjUserGUI\roleassignmentObject(), ilContainerNewsSettingsGUI\save(), ilNewsTimelineGUI\save(), ilCalendarAppointmentGUI\save(), ilAccountRegistrationGUI\saveForm(), ilExportGUI\saveItemSelection(), ilPCMediaObject\saveMobUsage(), ilConsultationHoursGUI\saveSequence(), ilObjectCopyGUI\saveSource(), ilObjectCopyGUI\saveSourceMembership(), ilObjectCopyGUI\saveTarget(), ilObjFileGUI\saveUnzip(), ilMembershipCronNotifications\sendMail(), ilObjContentObject\setAutoGlossaries(), ilObjGlossary\setAutoGlossaries(), ilSCORM2004PageGUI\setDefaultLinkXml(), ilPageObjectGUI\setDefaultLinkXml(), ilStudyProgrammeAssignment\setLastChangeBy(), ilStudyProgrammeProgress\setLastChangeBy(), ilPCInteractiveImage\setNode(), ilMailNotification\setObjId(), ilObjStudyProgramme\setProgressesCompletedFor(), ilConditionSelector\setRefId(), ilObjItemGroupGUI\setTabs(), ilLinkInputGUI\setValueByIntLinkAttributes(), ilRepUtilGUI\showDeleteConfirmation(), ilCalendarAppointmentGUI\showInfoScreen(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilAdministrationCommandGUI\showMoveIntoObjectTree(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilExerciseManagementGUI\showParticipantObject(), ilNoteGUI\showTargets(), ilRepositoryGUI\showTree(), ilOrgUnitSimpleImport\simpleImportElement(), ilAdministrationExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilRepositoryExplorer\sortNodes(), ilSearchAppEventListener\storeElement(), ilObjectTest\testSetGetLookup(), ilObjectTest\testTreeTrash(), ilDidacticTemplateLocalRoleAction\toXml(), ilDidacticTemplateLocalPolicyAction\toXml(), ilPCVerificationGUI\update(), ilSoapCourseAdministration\updateCourse(), ilECSAppEventListener\updateEnrolmentStatus(), ilLMObject\updateInternalLinks(), ilConsultationHoursGUI\updateMulti(), ilContainerReferenceGUI\updateObject(), ilMediaPoolItem\updateObjectTitle(), ilObjectLP\updateParentCollections(), ilObjectServiceSettingsGUI\updateServiceSettingsForm(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilSoapObjectAdministration\validateReferences(), ilPublicUserProfileGUI\validateUser(), ilPDNewsGUI\view(), ilPDNotesGUI\view(), ilContObjectManifestBuilder\writeResources(), ilRoleXmlExport\writeRole(), ilLPStatus\writeStatus(), ilContainerXmlWriter\writeSubitems(), ilBasicSkill\writeUserSkillLevelStatus(), and ilPCParagraph\xml2output().

1177  {
1178  global $ilObjDataCache;
1179 
1180  if($a_reference)
1181  {
1182  return $ilObjDataCache->lookupType($ilObjDataCache->lookupObjId($a_id));
1183  }
1184  return $ilObjDataCache->lookupType($a_id);
1185  }
+ Here is the caller graph for this function:

◆ _prepareCloneSelection()

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

Prepare copy wizard object selection.

This method should renamed. Currently used in ilObjsurvey and ilObjTest

Deprecated:
since version 5.2

type $ilDB type $lng type $objDefinition

Parameters
array$a_ref_ids
string$new_type
bool$show_path
Returns
array

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

References $ilDB, $lng, $options, $path, $query, $res, $row, $title, array, and ilObjectPlugin\lookupTxtById().

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

1656  {
1657  global $ilDB,$lng,$objDefinition;
1658 
1659  $query = "SELECT obj_data.title obj_title,path_data.title path_title,child FROM tree ".
1660  "JOIN object_reference obj_ref ON child = obj_ref.ref_id ".
1661  "JOIN object_data obj_data ON obj_ref.obj_id = obj_data.obj_id ".
1662  "JOIN object_reference path_ref ON parent = path_ref.ref_id ".
1663  "JOIN object_data path_data ON path_ref.obj_id = path_data.obj_id ".
1664  "WHERE ".$ilDB->in("child", $a_ref_ids, false, "integer")." ".
1665  "ORDER BY obj_data.title ";
1666  $res = $ilDB->query($query);
1667 
1668  if (!$objDefinition->isPlugin($new_type))
1669  {
1670  $options[0] = $lng->txt('obj_'.$new_type.'_select');
1671  }
1672  else
1673  {
1674  include_once("./Services/Component/classes/class.ilPlugin.php");
1675  $options[0] = ilObjectPlugin::lookupTxtById($new_type, "obj_".$new_type."_select");
1676  }
1677 
1678  while($row = $ilDB->fetchObject($res))
1679  {
1680  if(strlen($title = $row->obj_title) > 40)
1681  {
1682  $title = substr($title,0,40).'...';
1683  }
1684 
1685  if($show_path)
1686  {
1687  if(strlen($path = $row->path_title) > 40)
1688  {
1689  $path = substr($path,0,40).'...';
1690  }
1691 
1692  $title .= ' ('.$lng->txt('path').': '.$path.')';
1693  }
1694 
1695  $options[$row->child] = $title;
1696  }
1697  return $options ? $options : array();
1698  }
$path
Definition: aliased.php:25
static lookupTxtById($plugin_id, $lang_var)
if(!is_array($argv)) $options
Create styles array
The data for the language used.
global $ilDB
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _resetDeletedDate()

static ilObject::_resetDeletedDate (   $a_ref_id)
static

only called in ilObjectGUI::insertSavedNodes

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

References $ilDB, and $query.

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

1062  {
1063  global $ilDB;
1064 
1065  $query = "UPDATE object_reference SET deleted = ".$ilDB->quote(null,'timestamp').
1066  " WHERE ref_id = ".$ilDB->quote($a_ref_id,'integer');
1067  $ilDB->manipulate($query);
1068  }
global $ilDB
+ Here is the caller graph for this function:

◆ _setDeletedDate()

static ilObject::_setDeletedDate (   $a_ref_id)
static

only called in ilTree::saveSubTree

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

References $ilDB, $query, and $res.

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

1032  {
1033  global $ilDB;
1034 
1035  $query = "UPDATE object_reference SET deleted= ".$ilDB->now().' '.
1036  "WHERE ref_id = ".$ilDB->quote($a_ref_id,'integer');
1037  $res = $ilDB->manipulate($query);
1038  }
global $ilDB
+ Here is the caller graph for this function:

◆ _writeDescription()

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

write description to db (static)

Parameters
int$a_obj_idobject id
string$a_descdescription public

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

References $ilDB, $res, _lookupType(), array, and ilUtil\shortenText().

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

1114  {
1115  global $ilDB,$objDefinition;
1116 
1117 
1118  $desc = ilUtil::shortenText($a_desc,self::DESC_LENGTH,true);
1119 
1120  $q = "UPDATE object_data ".
1121  "SET ".
1122  "description = ".$ilDB->quote($desc, "text").",".
1123  "last_update = ".$ilDB->now()." ".
1124  "WHERE obj_id = ".$ilDB->quote($a_obj_id, "integer");
1125 
1126  $ilDB->manipulate($q);
1127 
1128  if($objDefinition->isRBACObject(ilObject::_lookupType($a_obj_id)))
1129  {
1130  // Update long description
1131  $res = $ilDB->query("SELECT * FROM object_description WHERE obj_id = ".
1132  $ilDB->quote($a_obj_id,'integer'));
1133 
1134  if($res->numRows())
1135  {
1136  $values = array(
1137  'description' => array('clob',$a_desc)
1138  );
1139  $ilDB->update('object_description',$values,array('obj_id' => array('integer',$a_obj_id)));
1140  }
1141  else
1142  {
1143  $values = array(
1144  'description' => array('clob',$a_desc),
1145  'obj_id' => array('integer',$a_obj_id));
1146  $ilDB->insert('object_description',$values);
1147  }
1148  }
1149  }
static shortenText($a_str, $a_len, $a_dots=false, $a_next_blank=false, $a_keep_extension=false)
shorten a string to given length.
Create styles array
The data for the language used.
static _lookupType($a_id, $a_reference=false)
lookup object type
global $ilDB
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _writeImportId()

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

write import id to db (static)

Parameters
int$a_obj_idobject id
string$a_import_idimport id public

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

References $ilDB.

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

1159  {
1160  global $ilDB;
1161 
1162  $q = "UPDATE object_data ".
1163  "SET ".
1164  "import_id = ".$ilDB->quote($a_import_id, "text").",".
1165  "last_update = ".$ilDB->now()." ".
1166  "WHERE obj_id = ".$ilDB->quote($a_obj_id, "integer");
1167 
1168  $ilDB->manipulate($q);
1169  }
global $ilDB
+ Here is the caller graph for this function:

◆ _writeTitle()

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

write title to db (static)

Parameters
int$a_obj_idobject id
string$a_titletitle public

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

References $ilDB.

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

1094  {
1095  global $ilDB;
1096 
1097  $q = "UPDATE object_data ".
1098  "SET ".
1099  "title = ".$ilDB->quote($a_title, "text").",".
1100  "last_update = ".$ilDB->now()." ".
1101  "WHERE obj_id = ".$ilDB->quote($a_obj_id, "integer");
1102 
1103  $ilDB->manipulate($q);
1104  }
global $ilDB
+ Here is the caller graph for this function:

◆ appendCopyInfo()

ilObject::appendCopyInfo (   $a_target_id,
  $a_copy_id 
)

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

public

Parameters
intcopy_id

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

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

Referenced by cloneObject().

1779  {
1780  global $tree;
1781 
1782  include_once('Services/CopyWizard/classes/class.ilCopyWizardOptions.php');
1783  $cp_options = ilCopyWizardOptions::_getInstance($a_copy_id);
1784  if(!$cp_options->isRootNode($this->getRefId()))
1785  {
1786  return $this->getTitle();
1787  }
1788  $nodes = $tree->getChilds($a_target_id);
1789 
1790  $title_unique = false;
1791  require_once 'Modules/File/classes/class.ilObjFileAccess.php';
1792  $numberOfCopy = 1;
1793  $handleExtension = ($this->getType() == "file"); // #14883
1794  $title = ilObjFileAccess::_appendNumberOfCopyToFilename($this->getTitle(), $numberOfCopy, $handleExtension);
1795  while(!$title_unique)
1796  {
1797  $found = 0;
1798  foreach($nodes as $node)
1799  {
1800  if(($title == $node['title']) and ($this->getType() == $node['type']))
1801  {
1802  $found++;
1803  }
1804  }
1805  if($found > 0)
1806  {
1807  $title = ilObjFileAccess::_appendNumberOfCopyToFilename($this->getTitle(), ++$numberOfCopy, $handleExtension);
1808  }
1809  else
1810  {
1811  break;
1812  }
1813  }
1814  return $title;
1815  }
static _appendNumberOfCopyToFilename($a_file_name, $nth_copy=null, $a_handle_extension=false)
Appends the text " - Copy" to a filename in the language of the current user.
static _getInstance($a_copy_id)
Get instance of copy wizard options.
getTitle()
get object title public
getType()
get object type public
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ applyDidacticTemplate()

ilObject::applyDidacticTemplate (   $a_tpl_id)

Apply template.

Parameters
int$a_tpl_id

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

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

1526  {
1527  ilLoggerFactory::getLogger('obj')->debug('Applying didactic template with id: ' . (int) $a_tpl_id);
1528  if($a_tpl_id)
1529  {
1530  include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateActionFactory.php';
1531  foreach(ilDidacticTemplateActionFactory::getActionsByTemplateId($a_tpl_id) as $action)
1532  {
1533  $action->setRefId($this->getRefId());
1534  $action->apply();
1535  }
1536  }
1537 
1538  include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1539  ilDidacticTemplateObjSettings::assignTemplate($this->getRefId(), $this->getId(), (int) $a_tpl_id);
1540  return $a_tpl_id ? true : false;
1541  }
static assignTemplate($a_ref_id, $a_obj_id, $a_tpl_id)
Assign template to object ilDB $ilDB.
getId()
get object id public
getRefId()
get reference id public
static getLogger($a_component_id)
Get component logger.
static getActionsByTemplateId($a_tpl_id)
Get actions of one template.
+ Here is the call graph for this function:

◆ cloneDependencies()

ilObject::cloneDependencies (   $a_target_id,
  $a_copy_id 
)

Clone object dependencies.

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

public

Parameters
intref_id of target object
intcopy_id

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

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

1830  {
1831  include_once './Services/AccessControl/classes/class.ilConditionHandler.php' ;
1832  ilConditionHandler::cloneDependencies($this->getRefId(),$a_target_id,$a_copy_id);
1833 
1834  include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1836  if($tpl_id)
1837  {
1838  include_once './Services/Object/classes/class.ilObjectFactory.php';
1839  $factory = new ilObjectFactory();
1840  $obj = $factory->getInstanceByRefId($a_target_id, FALSE);
1841  if($obj instanceof ilObject)
1842  {
1843  $obj->applyDidacticTemplate($tpl_id);
1844  }
1845  }
1846  return true;
1847  }
static lookupTemplateId($a_ref_id)
Lookup template id ilDB $ilDB.
Class ilObjectFactory.
Class ilObject Basic functions for all objects.
getRefId()
get reference id public
static cloneDependencies($a_src_ref_id, $a_target_ref_id, $a_copy_id)
+ Here is the call graph for this function:

◆ cloneMetaData()

ilObject::cloneMetaData (   $target_obj)

Copy meta data.

public

Parameters
objecttarget object

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

References getId(), and getType().

Referenced by ilObjTest\_getAvailableTests(), ilObjLinkResource\cloneObject(), ilObjFileBasedLM\cloneObject(), ilObjCourse\cloneObject(), ilObjGlossary\cloneObject(), ilObjSAHSLearningModule\cloneObject(), ilObjContentObject\cloneObject(), and ilObjSurvey\cloneObject().

1857  {
1858  include_once "./Services/MetaData/classes/class.ilMD.php";
1859  $md = new ilMD($this->getId(),0,$this->getType());
1860  $md->cloneMD($target_obj->getId(),0,$target_obj->getType());
1861  return true;
1862  }
getId()
get object id public
getType()
get object type public
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cloneObject()

ilObject::cloneObject (   $a_target_id,
  $a_copy_id = 0,
  $a_omit_tree = false 
)

Clone object permissions, put in tree ...

public

Parameters
inttarget id
intcopy id for class.ilCopyWizardOptions()
Returns
object new object

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

References $ilDB, $ilUser, $location, $options, $query, $res, ilAdvancedMDValues\_cloneValues(), ilCopyWizardOptions\_getInstance(), appendCopyInfo(), getId(), ilLoggerFactory\getLogger(), getLongDescription(), getRefId(), getTitle(), and getType().

Referenced by ilObjTest\_getAvailableTests(), ilObjChatroom\createDefaultRole(), and ilObjForum\getDiskUsage().

1710  {
1711  global $objDefinition,$ilUser,$rbacadmin, $ilDB;
1712 
1713  $location = $objDefinition->getLocation($this->getType());
1714  $class_name = ('ilObj'.$objDefinition->getClassName($this->getType()));
1715 
1716  include_once './Services/CopyWizard/classes/class.ilCopyWizardOptions.php';
1718 
1719  if(!$options->isTreeCopyDisabled() && !$a_omit_tree)
1720  {
1721  $title = $this->appendCopyInfo($a_target_id,$a_copy_id);
1722  }
1723  else
1724  {
1725  $title = $this->getTitle();
1726  }
1727 
1728  // create instance
1729  include_once($location."/class.".$class_name.".php");
1730  $new_obj = new $class_name(0, false);
1731  $new_obj->setOwner($ilUser->getId());
1732  $new_obj->setTitle($title);
1733  $new_obj->setDescription($this->getLongDescription());
1734  $new_obj->setType($this->getType());
1735  // Choose upload mode to avoid creation of additional settings, db entries ...
1736  $new_obj->create(true);
1737 
1738  if(!$options->isTreeCopyDisabled() && !$a_omit_tree)
1739  {
1740  ilLoggerFactory::getLogger('obj')->debug('Tree copy is enabled');
1741  $new_obj->createReference();
1742  $new_obj->putInTree($a_target_id);
1743  $new_obj->setPermissions($a_target_id);
1744 
1745  // when copying from personal workspace we have no current ref id
1746  if($this->getRefId())
1747  {
1748  // copy local roles
1749  $rbacadmin->copyLocalRoles($this->getRefId(),$new_obj->getRefId());
1750  }
1751  }
1752  else
1753  {
1754  ilLoggerFactory::getLogger('obj')->debug('Tree copy is disabled');
1755  }
1756 
1757  include_once('./Services/AdvancedMetaData/classes/class.ilAdvancedMDValues.php');
1758  ilAdvancedMDValues::_cloneValues($this->getId(),$new_obj->getId());
1759 
1760  // BEGIN WebDAV: Clone WebDAV properties
1761  $query = "INSERT INTO dav_property (obj_id,node_id,ns,name,value) ".
1762  "SELECT ".$ilDB->quote($new_obj->getId(),'integer').",node_id,ns,name,value ".
1763  "FROM dav_property ".
1764  "WHERE obj_id = ".$ilDB->quote($this->getId(),'integer');
1765  $res = $ilDB->manipulate($query);
1766  // END WebDAV: Clone WebDAV properties
1767 
1768  return $new_obj;
1769  }
$location
Definition: buildRTE.php:44
static _getInstance($a_copy_id)
Get instance of copy wizard options.
if(!is_array($argv)) $options
getId()
get object id public
static _cloneValues($a_source_id, $a_target_id, $a_sub_type=null, $a_source_sub_id=null, $a_target_sub_id=null)
Clone Advanced Meta Data.
getTitle()
get object title public
$ilUser
Definition: imgupload.php:18
getType()
get object type public
appendCopyInfo($a_target_id, $a_copy_id)
Prepend Copy info if object with same name exists in that container.
global $ilDB
getLongDescription()
get object long description (stored in object_description)
getRefId()
get reference id public
static getLogger($a_component_id)
Get component logger.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ collectDeletionDependencies()

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

Collect deletion dependencies.

E.g.

Parameters

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

References $a_type, $id, $location, and array.

Referenced by ilRepUtilGUI\showDeleteConfirmation().

1940  {
1941  global $objDefinition, $tree;
1942 
1943  if ($a_depth == 0)
1944  {
1945  $deps["dep"] = array();
1946  }
1947 
1948  $deps["del_ids"][$a_obj_id] = $a_obj_id;
1949 
1950  if (!$objDefinition->isPluginTypeName($a_type))
1951  {
1952  $class_name = "ilObj".$objDefinition->getClassName($a_type);
1953  $location = $objDefinition->getLocation($a_type);
1954  include_once($location."/class.".$class_name.".php");
1955  $odeps = call_user_func(array($class_name, "getDeletionDependencies"), $a_obj_id);
1956  if (is_array($odeps))
1957  {
1958  foreach ($odeps as $id => $message)
1959  {
1960  $deps["dep"][$id][$a_obj_id][] = $message;
1961  }
1962  }
1963 
1964  // get deletion dependency of childs
1965  foreach ($tree->getChilds($a_ref_id) as $c)
1966  {
1967  ilObject::collectDeletionDependencies($deps, $c["child"], $c["obj_id"], $c["type"], $a_depth + 1);
1968  }
1969  }
1970 
1971  // delete all dependencies to objects that will be deleted, too
1972  if ($a_depth == 0)
1973  {
1974  foreach ($deps["del_ids"] as $obj_id)
1975  {
1976  unset($deps["dep"][$obj_id]);
1977  }
1978  $deps = $deps["dep"];
1979  }
1980  }
$location
Definition: buildRTE.php:44
static collectDeletionDependencies(&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0)
Collect deletion dependencies.
$a_type
Definition: workflow.php:93
Create styles array
The data for the language used.
+ Here is the caller graph for this function:

◆ countReferences()

ilObject::countReferences ( )

count references of object

public

Returns
integer number of references for this object

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

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

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

1347  {
1348  global $ilDB;
1349 
1350  if (!isset($this->id))
1351  {
1352  $message = "ilObject::countReferences(): No obj_id given!";
1353  $this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
1354  }
1355 
1356  $query = "SELECT COUNT(ref_id) num FROM object_reference ".
1357  "WHERE obj_id = ".$ilDB->quote($this->id,'integer')." ";
1358  $res = $ilDB->query($query);
1359  $row = $ilDB->fetchObject($res);
1360 
1361  return $row->num;
1362  }
redirection script todo: (a better solution should control the processing via a xml file) ...
global $ilDB
+ Here is the caller graph for this function:

◆ create()

ilObject::create ( )

create

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

public

Returns
integer object id

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

References $GLOBALS, $id, $ilDB, $ilUser, $log, array, getDescription(), getImportId(), getLongDescription(), getOwner(), getTitle(), setOwner(), and ilUtil\shortenText().

Referenced by ilRemoteObjectBase\createFromECSEContent().

590  {
591  global $ilDB, $log,$ilUser,$objDefinition;
592 
593  if (!isset($this->type))
594  {
595  $message = get_class($this)."::create(): No object type given!";
596  $this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
597  }
598 
599  // write log entry
600  $log->write("ilObject::create(), start");
601 
602  $this->title = ilUtil::shortenText($this->getTitle(), $this->max_title, $this->add_dots);
603  $this->desc = ilUtil::shortenText($this->getDescription(), $this->max_desc, $this->add_dots);
604 
605  // determine owner
606  if ($this->getOwner() > 0)
607  {
608  $owner = $this->getOwner();
609  }
610  elseif(is_object($ilUser))
611  {
612  $owner = $ilUser->getId();
613  }
614  else
615  {
616  $owner = 0;
617  }
618  $this->id = $ilDB->nextId("object_data");
619  $q = "INSERT INTO object_data ".
620  "(obj_id,type,title,description,owner,create_date,last_update,import_id) ".
621  "VALUES ".
622  "(".
623  $ilDB->quote($this->id, "integer").",".
624  $ilDB->quote($this->type, "text").",".
625  $ilDB->quote($this->getTitle(), "text").",".
626  $ilDB->quote($this->getDescription(), "text").",".
627  $ilDB->quote($owner, "integer").",".
628  $ilDB->now().",".
629  $ilDB->now().",".
630  $ilDB->quote($this->getImportId(), "text").")";
631 
632  $ilDB->manipulate($q);
633 
634  //$this->id = $ilDB->getLastInsertId();
635 
636 
637  // Save long form of description if is rbac object
638  if($objDefinition->isRBACObject($this->getType()))
639  {
640  $values = array(
641  'obj_id' => array('integer',$this->id),
642  'description' => array('clob', $this->getLongDescription()));
643 //var_dump($values);
644  $ilDB->insert('object_description',$values);
645  }
646 
647 
648  // the line ($this->read();) messes up meta data handling: meta data,
649  // that is not saved at this time, gets lost, so we query for the dates alone
650  //$this->read();
651  $q = "SELECT last_update, create_date FROM object_data".
652  " WHERE obj_id = ".$ilDB->quote($this->id, "integer");
653  $obj_set = $ilDB->query($q);
654  $obj_rec = $ilDB->fetchAssoc($obj_set);
655  $this->last_update = $obj_rec["last_update"];
656  $this->create_date = $obj_rec["create_date"];
657 
658  // set owner for new objects
659  $this->setOwner($owner);
660 
661  // write log entry
662  $log->write("ilObject::create(), finished, obj_id: ".$this->id.", type: ".
663  $this->type.", title: ".$this->getTitle());
664 
665  $GLOBALS['ilAppEventHandler']->raise(
666  'Services/Object',
667  'create',
668  array('obj_id' => $this->id,'obj_type' => $this->type));
669 
670  return $this->id;
671  }
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
static shortenText($a_str, $a_len, $a_dots=false, $a_next_blank=false, $a_keep_extension=false)
shorten a string to given length.
getOwner()
get object owner
setOwner($a_owner)
set object owner
getTitle()
get object title public
getDescription()
get object description
getImportId()
get import id
$ilUser
Definition: imgupload.php:18
redirection script todo: (a better solution should control the processing via a xml file) ...
Create styles array
The data for the language used.
global $ilDB
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:

◆ createMetaData()

ilObject::createMetaData ( )

create meta data entry

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

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

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

784  {
785  include_once 'Services/MetaData/classes/class.ilMDCreator.php';
786 
787  global $ilUser;
788 
789  $md_creator = new ilMDCreator($this->getId(),0,$this->getType());
790  $md_creator->setTitle($this->getTitle());
791  $md_creator->setTitleLanguage($ilUser->getPref('language'));
792  $md_creator->setDescription($this->getLongDescription());
793  $md_creator->setDescriptionLanguage($ilUser->getPref('language'));
794  $md_creator->setKeywordLanguage($ilUser->getPref('language'));
795  $md_creator->setLanguage($ilUser->getPref('language'));
796  $md_creator->create();
797 
798  return true;
799  }
getId()
get object id public
getTitle()
get object title public
$ilUser
Definition: imgupload.php:18
getType()
get object type public
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:

◆ createReference()

ilObject::createReference ( )

creates reference for object

public

Returns
integer reference_id of object

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

References $ilDB, $query, and $ref_id.

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

1319  {
1320  global $ilDB;
1321 
1322  if (!isset($this->id))
1323  {
1324  $message = "ilObject::createNewReference(): No obj_id given!";
1325  $this->raiseError($message,$this->ilias->error_obj->WARNING);
1326  }
1327 
1328  $next_id = $ilDB->nextId('object_reference');
1329  $query = "INSERT INTO object_reference ".
1330  "(ref_id, obj_id) VALUES (".$ilDB->quote($next_id,'integer').','.$ilDB->quote($this->id ,'integer').")";
1331  $this->ilias->db->query($query);
1332 
1333  $this->ref_id = $next_id;
1334  $this->referenced = true;
1335 
1336  return $this->ref_id;
1337  }
redirection script todo: (a better solution should control the processing via a xml file) ...
global $ilDB
+ 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!!

public

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

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

References $ilDB, $log, $query, $res, ilAdvancedMDValues\_deleteByObjId(), ilECSImport\_deleteByObjId(), ilLPObjSettings\_deleteByObjId(), ilBlockSetting\_deleteSettingsOfBlock(), _lookupType(), ilObjectDataDeletionLog\add(), countReferences(), ilRbacLog\delete(), ilObjectActivation\deleteAllEntries(), ilDidacticTemplateObjSettings\deleteByObjId(), ilDidacticTemplateObjSettings\deleteByRefId(), getId(), getRefId(), getTitle(), getType(), and ilUtil\removeItemFromDesktops().

1377  {
1378  global $rbacadmin, $log, $ilDB;
1379 
1380  $remove = false;
1381 
1382  // delete object_data entry
1383  if ((!$this->referenced) || ($this->countReferences() == 1))
1384  {
1385  // check type match
1386  $db_type = ilObject::_lookupType($this->getId());
1387  if ($this->type != $db_type)
1388  {
1389  $message = "ilObject::delete(): Type mismatch. Object with obj_id: ".$this->id." ".
1390  "was instantiated by type '".$this->type."'. DB type is: ".$db_type;
1391 
1392  // write log entry
1393  $log->write($message);
1394 
1395  // raise error
1396  $this->ilias->raiseError("ilObject::delete(): Type mismatch. (".$this->type."/".$this->id.")",$this->ilias->error_obj->WARNING);
1397  }
1398 
1399  // delete entry in object_data
1400  $q = "DELETE FROM object_data ".
1401  "WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
1402  $ilDB->manipulate($q);
1403 
1404  // delete long description
1405  $query = "DELETE FROM object_description WHERE obj_id = ".
1406  $ilDB->quote($this->getId(), "integer");
1407  $ilDB->manipulate($query);
1408 
1409  // write log entry
1410  $log->write("ilObject::delete(), deleted object, obj_id: ".$this->getId().", type: ".
1411  $this->getType().", title: ".$this->getTitle());
1412 
1413  // keep log of core object data
1414  include_once "Services/Object/classes/class.ilObjectDataDeletionLog.php";
1416 
1417  // remove news
1418  include_once("./Services/News/classes/class.ilNewsItem.php");
1419  $news_item = new ilNewsItem();
1420  $news_item->deleteNewsOfContext($this->getId(), $this->getType());
1421  include_once("./Services/Block/classes/class.ilBlockSetting.php");
1423 
1424  include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1426 
1427  /* remove notes (see infoscreen gui)
1428  as they can be seen as personal data we are keeping them for now
1429  include_once("Services/Notes/classes/class.ilNote.php");
1430  foreach(array(IL_NOTE_PRIVATE, IL_NOTE_PUBLIC) as $note_type)
1431  {
1432  foreach(ilNote::_getNotesOfObject($this->id, 0, $this->type, $note_type) as $note)
1433  {
1434  $note->delete();
1435  }
1436  }
1437  */
1438 
1439  // BEGIN WebDAV: Delete WebDAV properties
1440  $query = "DELETE FROM dav_property ".
1441  "WHERE obj_id = ".$ilDB->quote($this->getId(),'integer');
1442  $res = $ilDB->manipulate($query);
1443  // END WebDAV: Delete WebDAV properties
1444 
1445  include_once './Services/WebServices/ECS/classes/class.ilECSImport.php';
1447 
1448  include_once("Services/AdvancedMetaData/classes/class.ilAdvancedMDValues.php");
1450 
1451  include_once("Services/Tracking/classes/class.ilLPObjSettings.php");
1453 
1454  $remove = true;
1455  }
1456  else
1457  {
1458  // write log entry
1459  $log->write("ilObject::delete(), object not deleted, number of references: ".
1460  $this->countReferences().", obj_id: ".$this->getId().", type: ".
1461  $this->getType().", title: ".$this->getTitle());
1462  }
1463 
1464  // delete object_reference entry
1465  if ($this->referenced)
1466  {
1467  include_once "Services/Object/classes/class.ilObjectActivation.php";
1469 
1470  // delete entry in object_reference
1471  $query = "DELETE FROM object_reference ".
1472  "WHERE ref_id = ".$ilDB->quote($this->getRefId(),'integer');
1473  $res = $ilDB->manipulate($query);
1474 
1475  // write log entry
1476  $log->write("ilObject::delete(), reference deleted, ref_id: ".$this->getRefId().
1477  ", obj_id: ".$this->getId().", type: ".
1478  $this->getType().", title: ".$this->getTitle());
1479 
1480  // DELETE PERMISSION ENTRIES IN RBAC_PA
1481  // DONE: method overwritten in ilObjRole & ilObjUser.
1482  // this call only applies for objects in rbac (not usr,role,rolt)
1483  // TODO: Do this for role templates too
1484  $rbacadmin->revokePermission($this->getRefId(),0,false);
1485 
1486  include_once "Services/AccessControl/classes/class.ilRbacLog.php";
1487  ilRbacLog::delete($this->getRefId());
1488 
1489  // Remove applied didactic template setting
1490  include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
1492 
1493  // Remove desktop items
1495  }
1496 
1497  // remove conditions
1498  if ($this->referenced)
1499  {
1500  $ch = new ilConditionHandler();
1501  $ch->delete($this->getRefId());
1502  unset($ch);
1503  }
1504 
1505  return $remove;
1506  }
static removeItemFromDesktops($a_id)
removes object from all user&#39;s desktops public
static deleteByRefId($a_ref_id)
Delete by ref_id ilDB $ilDB.
static _deleteByObjId($a_obj_id)
Delete by obj_id.
static _deleteByObjId($a_obj_id)
Delete by objekt id.
getId()
get object id public
static add(ilObject $a_object)
getTitle()
get object title public
static _deleteSettingsOfBlock($a_block_id, $a_block_type)
Delete block settings of block.
redirection script todo: (a better solution should control the processing via a xml file) ...
getType()
get object type public
static _lookupType($a_id, $a_reference=false)
lookup object type
static deleteAllEntries($a_ref_id)
Delete all db entries for ref id.
Handles conditions for accesses to different ILIAS objects.
static delete($a_ref_id)
global $ilDB
getRefId()
get reference id public
countReferences()
count references of object
static deleteByObjId($a_obj_id)
Delete by obj id ilDB $ilDB.
static _deleteByObjId($a_obj_id)
+ Here is the call graph for this function:

◆ deleteMetaData()

ilObject::deleteMetaData ( )

delete meta data entry

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

References getId(), and getType().

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

838  {
839  // Delete meta data
840  include_once('Services/MetaData/classes/class.ilMD.php');
841  $md = new ilMD($this->getId(), 0, $this->getType());
842  $md->deleteAll();
843  }
getId()
get object id public
getType()
get object type public
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fixMissingTitles()

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

Try to fix missing object titles.

Parameters
type$a_type
array&$a_obj_title_map

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

References $a_type, $ilDB, $row, $sess, and array.

Referenced by ilObjectOwnershipManagementGUI\listObjects().

2061  {
2062  global $ilDB;
2063 
2064  if(!in_array($a_type, array("catr", "crsr", "sess", "grpr")))
2065  {
2066  return;
2067  }
2068 
2069  // any missing titles?
2070  $missing_obj_ids = array();
2071  foreach($a_obj_title_map as $obj_id => $title)
2072  {
2073  if(!trim($title))
2074  {
2075  $missing_obj_ids[] = $obj_id;
2076  }
2077  }
2078 
2079  if(!sizeof($missing_obj_ids))
2080  {
2081  return;
2082  }
2083 
2084  switch($a_type)
2085  {
2086  case "grpr":
2087  case "catr":
2088  case "crsr":
2089  $set = $ilDB->query("SELECT oref.obj_id, od.type, od.title FROM object_data od".
2090  " JOIN container_reference oref ON (od.obj_id = oref.target_obj_id)".
2091  " AND ".$ilDB->in("oref.obj_id", $missing_obj_ids, "", "integer"));
2092  while($row = $ilDB->fetchAssoc($set))
2093  {
2094  $a_obj_title_map[$row["obj_id"]] = $row["title"];
2095  }
2096  break;
2097 
2098  case "sess":
2099  include_once "Modules/Session/classes/class.ilObjSession.php";
2100  foreach($missing_obj_ids as $obj_id)
2101  {
2102  $sess = new ilObjSession($obj_id, false);
2103  $a_obj_title_map[$obj_id] = $sess->getFirstAppointment()->appointmentToString();
2104  }
2105  break;
2106  }
2107  }
$a_type
Definition: workflow.php:93
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ getAllOwnedRepositoryObjects()

static ilObject::getAllOwnedRepositoryObjects (   $a_user_id)
static

Get all ids of objects user owns.

Parameters
int$a_user_id
Returns
array

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

References $ilDB, $res, $row, and array.

Referenced by ilObjectOwnershipManagementGUI\listObjects().

2018  {
2019  global $ilDB, $objDefinition;
2020 
2021  $all = array();
2022 
2023  // restrict to repository
2024  $types = array_keys($objDefinition->getSubObjectsRecursively("root"));
2025 
2026  $sql = "SELECT od.obj_id,od.type,od.title FROM object_data od".
2027  " JOIN object_reference oref ON(oref.obj_id = od.obj_id)".
2028  " JOIN tree ON (tree.child = oref.ref_id)";
2029 
2030  if($a_user_id)
2031  {
2032  $sql .= " WHERE od.owner = ".$ilDB->quote($a_user_id, "integer");
2033  }
2034  else
2035  {
2036  $sql .= " LEFT JOIN usr_data ud ON (ud.usr_id = od.owner)".
2037  " WHERE (od.owner < ".$ilDB->quote(1, "integer").
2038  " OR od.owner IS NULL OR ud.login IS NULL)".
2039  " AND od.owner <> ".$ilDB->quote(-1, "integer");
2040  }
2041 
2042  $sql .= " AND ".$ilDB->in("od.type", $types, "", "text").
2043  " AND tree.tree > ".$ilDB->quote(0, "integer"); // #12485
2044 
2045  $res = $ilDB->query($sql);
2046  while($row = $ilDB->fetchAssoc($res))
2047  {
2048  $all[$row["type"]][$row["obj_id"]] = $row["title"];
2049  }
2050 
2051  return $all;
2052  }
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ getCreateDate()

ilObject::getCreateDate ( )

get create date public

Returns
string creation date

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

References $create_date.

Referenced by ilObjUser\deleteUserDefinedFieldEntries().

550  {
551  return $this->create_date;
552  }
+ Here is the caller graph for this function:

◆ getDeletionDependencies()

static ilObject::getDeletionDependencies (   $a_obj_id)
static

Get deletion dependencies.

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

1987  {
1988  return false;
1989  }

◆ getDescription()

◆ getDiskUsage()

ilObject::getDiskUsage ( )

Gets the disk usage of the object in bytes.

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

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

@access     public
@return     integer         the disk usage in bytes or null

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

577  {
578  return null;
579  }

◆ getHTMLDirectory()

ilObject::getHTMLDirectory ( )

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

1599  {
1600  return false;
1601  }

◆ getId()

ilObject::getId ( )

get object id public

Returns
integer object id

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

References $id.

Referenced by ilObjectXMLWriter\__appendObjectProperties(), ilIndividualAssessmentInfoSettings\__construct(), ilIndividualAssessmentSettings\__construct(), ilContainerStartObjectsContentGUI\__construct(), ilObjOrgUnit\__construct(), ilObjCourse\__createDefaultSettings(), ilObjCourse\__deleteSettings(), ilObjCourse\__readSettings(), ilObjTest\_getAvailableTests(), ilECSAppEventListener\_sendNotification(), ilObjectDataDeletionLog\add(), ilObjStyleSheet\addCharacteristic(), ilObjUser\addDesktopItem(), ilObjContentObject\addFirstChapterAndPage(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjWiki\addImportantPage(), ilObjSurvey\addMaterialTag(), ilObjStyleSheet\addMediaQuery(), ilObjUser\addObjectToClipboard(), ilObjStyleSheet\addParameter(), ilObjTest\addQTIMaterial(), ilObjQuestionPool\addQuestionChangeListeners(), ilObjStyleSheet\addTemplate(), ilObjUser\addToPCClipboard(), ilObjCategory\addTranslation(), ilObjRootFolder\addTranslation(), ilObjOrgUnit\addTranslation(), ilObjRole\adjustPermissions(), ilObjCourseGUI\afterImport(), ilObjExternalFeedGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilObjPortfolioTemplateGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjTaxonomyGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjPortfolioGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjCourseGUI\afterSave(), applyDidacticTemplate(), ilAccountCode\applyRoleAssignments(), ilObjStudyProgramme\assignUser(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilIndividualAssessmentAccessHandler\assignUserToMemberRole(), ilObjGlossary\autoLinkGlossaryTerms(), ilObjContentObject\autoLinkGlossaryTerms(), ilIndividualAssessmentMembers\buildNewRecordOfUser(), ilObjRole\changeExistingObjects(), ilObjStyleSheet\characteristicExists(), ilIndividualAssessmentAccessHandler\checkAccessOfUserToObj(), ilAuthFrontend\checkExceededLoginAttempts(), ilCronDeleteInactiveUserReminderMail\checkIfReminderMailShouldBeSend(), ilObjCourse\checkLPStatusSync(), ilObjQuestionPool\checkQuestionParent(), ilObjTest\checkQuestionParent(), ilObjSurvey\checkReminder(), ilAuthFrontend\checkSimultaneousLogins(), ilObjContentObject\checkTree(), ilObjStyleSheet\cleanExportDirectory(), ilObjTest\cleanupMediaobjectUsage(), ilObjUser\clipboardDeleteAll(), ilObjUser\clipboardDeleteObjectsOfType(), ilObjUser\clipboardHasObjectsOfType(), ilObjCategory\cloneDependencies(), ilObjSession\cloneDependencies(), ilContainer\cloneDependencies(), ilObjCourse\cloneDependencies(), cloneMetaData(), ilObjFolder\cloneObject(), ilObjSurveyQuestionPool\cloneObject(), ilObjBookingPool\cloneObject(), ilObjLinkResource\cloneObject(), ilObjCategory\cloneObject(), ilObjExercise\cloneObject(), ilObjSession\cloneObject(), ilObjMediaCast\cloneObject(), ilContainer\cloneObject(), ilObjGroup\cloneObject(), ilObjWiki\cloneObject(), ilObjCourse\cloneObject(), ilObjGlossary\cloneObject(), ilObjQuestionPool\cloneObject(), cloneObject(), ilObjContentObject\cloneObject(), ilObjSurvey\cloneObject(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilObjForumGUI\confirmDeleteThreadDraftsObject(), ilObjContentObject\copyAllPagesAndChapters(), ilObjSurveyQuestionPool\copyQuestion(), ilObjQuestionPool\copyQuestion(), ilTestRandomQuestionSetPoolDeriver\copyQuestionsToPool(), ilGlossaryAct\copyTerm(), ilObjSAHSLearningModule\create(), ilObjGlossary\create(), ilObjForum\create(), ilObjOrgUnit\create(), ilObjMediaCast\create(), ilObjWiki\create(), ilObjSession\create(), ilObjGroup\create(), ilObjCourse\create(), ilObjStyleSheet\create(), ilContainer\create(), ilContainer\createContainerDirectory(), ilObjChatroom\createDefaultRole(), ilObjSurveyQuestionPool\createExportDirectory(), ilObjContentObject\createExportDirectory(), ilObjGlossary\createExportDirectory(), ilObjQuestionPool\createExportDirectory(), ilObjTest\createExportDirectory(), ilObjStyleSheet\createExportDirectory(), ilObjSurvey\createExportDirectory(), ilStudyProgramme\createForObject(), ilObjCourseVerification\createFromCourse(), ilObjExerciseVerification\createFromExercise(), ilObjSCORMVerification\createFromSCORMLM(), ilObjStyleSheet\createFromXMLFile(), ilObjStyleSheet\createImagesDirectory(), ilObjContentObject\createImportDirectory(), ilObjSurveyQuestionPool\createImportDirectory(), ilObjGlossary\createImportDirectory(), ilObjStyleSheet\createImportDirectory(), ilObjSurvey\createImportDirectory(), ilObjContentObject\createLMTree(), ilObjMediaPool\createMepTree(), createMetaData(), ilObjRole\createPermissionIntersection(), ilObjContentObject\createProperties(), ilObjSCORM2004LearningModule\createScorm2004Tree(), ilObjStudyProgramme\createSettings(), ilObjForum\createSettings(), ilObjWiki\createWikiPage(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilIndividualAssessmentAccessHandler\deassignUserFromMemberRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjSCORMLearningModule\decreaseAttemptsForUser(), ilObjCategory\delete(), ilObjRoleTemplate\delete(), ilObjSystemFolder\delete(), ilObjAICCLearningModule\delete(), ilObjExternalFeed\delete(), ilObjBookingPool\delete(), ilObjLinkResource\delete(), ilObjQuestionPool\delete(), ilObjExercise\delete(), ilContainerReference\delete(), ilObjMediaCast\delete(), ilObjRole\delete(), ilObjWiki\delete(), ilObjOrgUnit\delete(), ilObjSession\delete(), ilObjContentObject\delete(), ilObjGroup\delete(), ilObjTest\delete(), ilObjGlossary\delete(), ilObjSAHSLearningModule\delete(), ilObjCourse\delete(), ilObjUser\delete(), delete(), ilObjStyleSheet\delete(), ilObjSurveyQuestionPool\deleteAllData(), ilObjSurvey\deleteAllUserData(), ilObjStyleSheet\deleteCharacteristic(), ilObjStyleSheet\deleteCustomStylePars(), ilObjRole\deleteLocalPolicies(), ilIndividualAssessmentMembersStorageDB\deleteMembers(), deleteMetaData(), ilObjUser\deleteMultiTextFields(), ilObjMediaCast\deleteOrder(), ilObjUser\deletePref(), ilObjQuestionPool\deleteQuestionpool(), ilIndividualAssessmentSettingsStorageDB\deleteSettings(), ilObjStyleSheet\deleteStylePar(), ilObjStyleSheet\deleteStyleParOfChar(), ilObjSurvey\deleteSurveyRecord(), ilObjTest\deleteTest(), ilObjSCORM2004LearningModule\deleteTrackingDataOfUsers(), ilObjSCORMLearningModule\deleteTrackingDataOfUsers(), ilObjRootFolder\deleteTranslation(), ilObjCategory\deleteTranslation(), ilObjOrgUnit\deleteTranslation(), ilObjUser\deleteUserDefinedFieldEntries(), ilObjExercise\determinStatusOfUser(), ilObjStyleSheet\do_3_10_Migration(), ilObjOrgUnit\doLoadRoles(), ilObjUser\dropDesktopItem(), ilObjQuestionPool\duplicateQuestion(), ilObjSurvey\duplicateQuestionForSurvey(), ilObjTest\duplicateQuestionForTest(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilGlossaryTermGUI\executeCommand(), ilObjSCORM2004LearningModule\executeDragDrop(), ilObjContentObject\executeDragDrop(), ilObjExercise\exportGradesExcel(), ilObjGlossary\exportHTML(), ilObjContentObject\exportHTML(), ilObjSCORM2004LearningModule\exportHTML4PDF(), ilObjContentObject\exportHTMLPages(), ilObjSCORM2004LearningModule\exportHTMLScoObjects(), ilObjSCORM2004LearningModule\exportPDF(), ilObjUser\exportPersonalData(), ilObjSCORM2004LearningModule\exportScorm(), ilObjContentObject\exportSCORM(), ilObjSCORMLearningModule\exportSelected(), ilObjMediaPool\exportXML(), ilObjQuestionPool\exportXMLMetaData(), ilObjGlossary\exportXMLMetaData(), ilObjSCORM2004LearningModule\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilObjSCORM2004LearningModule\exportXMLScoObjects(), ilObjSCORM2004LearningModule\exportXMLStructureObjects(), ilObjWiki\fixImportantPagesNumbering(), ilObjTest\fromXML(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjTest\getActiveIdOfUser(), ilObjGlossary\getAllGlossaryIds(), ilObjQuestionPool\getAllQuestionIds(), ilObjQuestionPool\getAllQuestions(), ilObjSCORMLearningModule\getAllScoIds(), ilObjSCORMLearningModule\getAttemptsForUser(), ilObjSCORM2004LearningModule\getAttemptsForUser(), ilObjSCORMLearningModule\getAttemptsForUsers(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilContainer\getBigIconPath(), ilObjStudyProgramme\getChildren(), ilObjUser\getClipboardObjects(), ilContainer\getContainerDirectory(), ilObjSCORM2004LearningModule\getCourseCompletionForUser(), ilTermsOfServiceHelper\getCurrentAcceptanceForUser(), ilContainer\getCustomIconPath(), ilObjFileBasedLM\getDataDirectory(), ilObjSAHSLearningModule\getDataDirectory(), ilObjUser\getDesktopItems(), ilObjForum\getDiskUsage(), ilObjGlossary\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ilObjGlossary\getExportFiles(), ilObjExternalFeed\getFeedBlock(), ilObjStudyProgramme\getIdsFromNodesOnPathFromRootToHere(), ilObjTest\getImagePath(), ilObjTest\getImagePathWeb(), ilObjStyleSheet\getImagesDirectory(), ilObjStudyProgramme\getLPChildren(), ilObjSAHSLearningModule\getMaxPoints(), ilObjMediaPool\getMediaObjects(), ilObjSCORMLearningModule\getModuleVersionForUser(), ilObjSCORM2004LearningModule\getModuleVersionForUser(), ilObjSCORMLearningModule\getModuleVersionForUsers(), ilObjUser\getOrgUnitsRepresentation(), ilObjUser\getPCClipboardContent(), ilObjUser\getPersonalDataExportFile(), ilObjUser\getPersonalPicturePath(), ilObjSAHSLearningModule\getPointsInPercent(), ilObjQuestionPool\getPrintviewQuestions(), ilObjStudyProgramme\getProgresses(), ilObjStudyProgramme\getProgressesOf(), ilObjStudyProgramme\getProgressForAssignment(), ilObjContentObject\getPublicExportFiles(), ilObjQuestionPool\getQplQuestions(), ilObjQuestionPool\getQuestionList(), ilObjSurveyQuestionPool\getQuestions(), ilObjSurveyQuestionPool\getQuestionsData(), ilObjSCORM2004LearningModule\getSequencingSettings(), ilContainer\getSmallIconPath(), ilObjCourse\getSubItems(), ilContainer\getSubItems(), ilGlossaryTermGUI\getTabs(), ilObjGlossary\getTaxonomyId(), ilObjQuestionPool\getTaxonomyIds(), ilObjWiki\getTemplateSelectionOnCreation(), ilObjGlossary\getTermList(), ilContainer\getTinyIconPath(), ilObjAICCLearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedItems(), ilObjSCORM2004LearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedUsers(), ilObjAICCLearningModule\getTrackingData(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAggSco(), ilObjSCORMLearningModule\getTrackingDataPerUser(), ilObjSCORMLearningModule\getTrackingItems(), ilObjAICCLearningModule\getTrackingItems(), ilObjCategory\getTranslations(), ilObjRootFolder\getTranslations(), ilObjOrgUnit\getTranslations(), ilObjSCORM2004LearningModule\getTree(), ilObjMediaPool\getUsedFormats(), ilObjSession\handleAutoFill(), ilObjGroup\handleAutoFill(), ilObjCourse\handleAutoFill(), ilObjMediaCast\handleLPUpdate(), ilECSAppEventListener\handleMembership(), ilObjUser\hasToAcceptTermsOfService(), ilObjExercise\hasUserCertificate(), ilObjStyleSheet\ilClone(), ilObjStyleSheet\import(), ilObjContentObject\importFromDirectory(), ilObjSurveyQuestionPool\importObject(), ilObjSurvey\importObject(), ilTestImporter\importQuestionSkillAssignments(), ilObjSCORMLearningModule\importRaw(), ilTestImporter\importSkillLevelThresholds(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSCORMLearningModule\importSuccess(), ilObjSession\initAppointments(), ilObjCourse\initCourseMemberObject(), ilObjCourse\initCourseMembersObject(), ilObjCloudGUI\initCreateForm(), ilObjOrgUnit\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilIndividualAssessmentAccessHandler\initDefaultRolesForObject(), ilObjLinkResource\initLinkResourceItemsObject(), ilObjGroup\initParticipants(), ilObjCourse\initWaitingList(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilObjIndividualAssessment\isActiveLP(), ilObjUser\isAnonymous(), ilObjUser\isDesktopItem(), shibUser\isNew(), ilObjSurvey\isSurveyStarted(), ilObjSurveyQuestionPool\loadFromDb(), ilObjQuestionPool\loadFromDb(), ilObjSurvey\loadFromDb(), ilObjTest\loadFromDb(), ilIndividualAssessmentSettingsStorageDB\loadInfoSettings(), ilIndividualAssessmentMembersStorageDB\loadMember(), ilIndividualAssessmentMembersStorageDB\loadMembers(), ilObjOrgUnit\loadRoles(), ilIndividualAssessmentSettingsStorageDB\loadSettings(), ilObjTest\logAction(), ilObjLinkResource\MDUpdateListener(), MDUpdateListener(), ilObjContentObject\MDUpdateListener(), ilObjGlossary\modifyExportIdentifier(), ilObjSurveyQuestionPool\paste(), ilObjQuestionPool\pasteFromClipboard(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjQuestionPool\populateQuestionSkillAssignmentsXml(), ilObjExercise\processExerciseStatus(), ilObjFolder\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjTest\randomSelectQuestions(), ilObjRoleFolder\read(), ilObjSAHSLearningModule\read(), ilObjFileBasedLM\read(), ilObjGlossary\read(), ilObjContentObject\read(), ilObjBookingPool\read(), ilObjMediaPool\read(), ilObjFolder\read(), ilContainerReference\read(), ilObjExercise\read(), ilObjMediaCast\read(), ilObjWiki\read(), ilObjSession\read(), ilObjCourse\read(), ilObjGroup\read(), ilContainer\read(), ilObjStyleSheet\read(), ilContainer\readContainerSettings(), ilObjMediaCast\readItems(), ilObjUser\readMultiTextFields(), ilObjAICCLearningModule\readObject(), ilObjSCORM2004LearningModule\readObject(), ilObjMediaCast\readOrder(), ilObjContentObject\readProperties(), ilObjRoleGUI\readRoleProperties(), ilObjStudyProgramme\readSettings(), ilObjUser\readUserDefinedFields(), ilGlossaryAct\referenceTerms(), ilObjUser\refreshLogin(), ilObjGroup\register(), ilObjCourse\register(), ilObjStudyProgramme\removeAssignment(), ilContainer\removeCustomIcon(), ilObjSystemFolder\removeHeaderTitleTranslations(), ilObjStudyProgramme\removeLeaf(), ilIndividualAssessmentMembersStorageDB\removeMembersRecord(), ilObjStudyProgramme\removeNode(), ilObjUser\removeObjectFromClipboard(), ilObjSurvey\removeSelectedSurveyResults(), ilObjTest\removeTestResults(), ilObjCategory\removeTranslations(), ilObjRootFolder\removeTranslations(), ilObjOrgUnit\removeTranslations(), ilUsersGalleryGUI\renderLinkButton(), ilObjStyleSheet\replaceStylePar(), ilObjUser\resetLastPasswordChange(), ilObjUser\resetOwner(), ilCourseObjectiveResult\resetTestForUser(), shibUser\returnNewLoginName(), ilObjBibliographicGUI\save(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), ilObjExercise\saveCertificateVisibility(), ilObjExercise\saveData(), ilObjStyleSheet\saveHideStatus(), ilContainer\saveIcons(), ilObjStudyProgramme\saveIcons(), ilExAssignment\saveMultiFeedbackFiles(), ilObjMediaCast\saveOrder(), ilObjWiki\saveOrderingAndIndentation(), ilObjSurveyQuestionPool\saveToDb(), ilObjQuestionPool\saveToDb(), ilObjSurvey\saveToDb(), ilObjTest\saveToDb(), ilObjExercise\sendAssignment(), ilObjExercise\sendFeedbackFileNotification(), ilPasswordAssistanceGUI\sendPasswordAssistanceMail(), ilObjUser\sendPersonalDataFile(), ilCronDeleteInactiveUserReminderMail\sendReminder(), ilObjUser\setDesktopItemParameters(), ilObjSurvey\setInvitation(), ilObjSCORMLearningModule\setLearningProgressSettingsAtUpload(), ilObjOrgUnit\setOrgUnitTypeId(), ilObjLanguageFolderGUI\setUserLanguageObject(), ilObjCourse\syncMembersStatusWithLP(), ilObjLinkResource\toXML(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilTermsOfServiceHelper\trackAcceptance(), ilObjFileBasedLM\update(), ilObjBookingPool\update(), ilObjOrgUnit\update(), ilObjNull\update(), ilObjStudyProgramme\update(), ilObjMediaCast\update(), ilContainerReference\update(), ilObjExercise\update(), ilObjWiki\update(), ilObjGlossary\update(), ilObjSession\update(), update(), ilObjGroup\update(), ilObjSAHSLearningModule\update(), ilContainer\update(), ilObjCourse\update(), ilObjStyleSheet\update(), ilObjStudyProgramme\updateAllAssignments(), ilObjStyleSheet\updateColor(), ilECSAppEventListener\updateEnrolmentStatus(), ilObjUser\updateLogin(), ilObjQuestionPool\updateMetaData(), updateMetaData(), ilObjUser\updateMultiTextFields(), ilObjRole\updateOperationStack(), updateOwner(), ilObjContentObject\updateProperties(), ilObjSCORM2004LearningModule\updateSequencingSettings(), ilObjCourse\updateSettings(), ilObjCategory\updateTranslation(), ilObjOrgUnit\updateTranslation(), ilObjUser\updateUserDefinedFields(), ilObjExercise\updateUserStatus(), ilIndividualAssessmentMembers\userAllreadyMember(), ilObjContentObject\validatePages(), ilIndividualAssessmentMembers\withAdditionalUser(), ilIndividualAssessmentMembers\withoutPresentUser(), ilObjUser\writeAccepted(), ilObjStyleSheet\writeCSSFile(), ilObjContentObject\writeStyleSheetId(), and ilObjSAHSLearningModule\zipLmForOfflineMode().

291  {
292  return $this->id;
293  }
+ Here is the caller graph for this function:

◆ getImportId()

ilObject::getImportId ( )

get import id

public

Returns
string import id

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

References $import_id.

Referenced by create(), and update().

441  {
442  return $this->import_id;
443  }
+ Here is the caller graph for this function:

◆ getLastUpdateDate()

ilObject::getLastUpdateDate ( )

get last update date public

Returns
string date of last update

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

References $last_update.

560  {
561  return $this->last_update;
562  }

◆ getLongDescription()

ilObject::getLongDescription ( )

get object long description (stored in object_description)

public

Returns
string object description

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

References $desc.

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

430  {
431  return strlen($this->long_desc) ? $this->long_desc : $this->desc;
432  }
+ Here is the caller graph for this function:

◆ getLongDescriptions()

static ilObject::getLongDescriptions ( array  $a_obj_ids)
static

Get long description data.

Parameters
array$a_obj_ids
Returns
array

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

References $ilDB, $res, $row, and array.

Referenced by ilContainer\getCompleteDescriptions().

1998  {
1999  global $ilDB;
2000 
2001  $res = $ilDB->query("SELECT * FROM object_description".
2002  " WHERE ".$ilDB->in("obj_id", $a_obj_ids, "", "integer"));
2003  $all = array();
2004  while($row = $ilDB->fetchAssoc($res))
2005  {
2006  $all[$row["obj_id"]] = $row["description"];
2007  }
2008  return $all;
2009  }
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ getOwner()

ilObject::getOwner ( )

get object owner

public

Returns
integer owner id

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

References $owner.

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

489  {
490  return $this->owner;
491  }
+ Here is the caller graph for this function:

◆ getOwnerName()

ilObject::getOwnerName ( )

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

References _lookupOwnerName(), and getOwner().

500  {
501  return ilObject::_lookupOwnerName($this->getOwner());
502  }
getOwner()
get object owner
static _lookupOwnerName($a_owner_id)
lookup owner name for owner id
+ Here is the call graph for this function:

◆ getPossibleSubObjects()

ilObject::getPossibleSubObjects (   $a_filter = true)

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

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

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

2172  {
2173  return $this->objDefinition->getSubObjects($this->type, $a_filter);
2174  }

◆ getPresentationTitle()

ilObject::getPresentationTitle ( )

get presentation title Normally same as title Overwritten for sessions

public

Parameters

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

References getTitle().

356  {
357  return $this->getTitle();
358  }
getTitle()
get object title public
+ Here is the call graph for this function:

◆ getRefId()

ilObject::getRefId ( )

get reference id public

Returns
integer reference id

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

References $ref_id.

Referenced by ilContainerStartObjectsContentGUI\__construct(), ilOrgUnitExportGUI\__construct(), ilSurveyPageGUI\__construct(), ilObjCourse\__getLocalRoles(), ilObjStudyProgrammeCache\addInstance(), ilObjStudyProgramme\addLeaf(), ilObjStudyProgramme\addNode(), ilObjMediaCastGUI\afterSave(), ilObjBookingPoolGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilObjExerciseGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjSurveyGUI\afterSave(), ilObjIndividualAssessmentGUI\afterSave(), ilObjectPluginGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjMediaPoolGUI\afterSave(), ilObjStudyProgrammeGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjFileBasedLMGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjSurveyQuestionPoolGUI\afterSave(), ilObjQuestionPoolGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjTestGUI\afterSave(), ilObjForumGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjItemGroupGUI\afterSaveCallback(), ilObjSessionGUI\afterSaveCallback(), applyDidacticTemplate(), ilObjGroup\applyDidacticTemplate(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjOrgUnit\assignUserToLocalRole(), ilIndividualAssessmentAccessHandler\checkAccessOfUserToObj(), ilObjSurvey\checkReminder(), ilObjGroup\cloneAutoGeneratedRoles(), ilObjCourse\cloneAutoGeneratedRoles(), ilObjFolder\cloneDependencies(), ilContainer\cloneDependencies(), ilObjGroup\cloneDependencies(), ilObjCourse\cloneDependencies(), cloneDependencies(), ilObjGlossary\cloneObject(), ilObjSAHSLearningModule\cloneObject(), cloneObject(), ilTestFixedQuestionSetConfig\cloneQuestionSetRelatedData(), ilObjContentObject\copyAllPagesAndChapters(), ilGlossaryAct\copyTerm(), ilObjForum\create(), ilObjChatroom\createDefaultRole(), ilDidacticTemplateLocalPolicyAction\createLocalPolicy(), ilObjTest\createRandomSolutions(), ilObjRoleFolder\createRole(), ilObjWiki\createWikiPage(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromLocalRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjWiki\decorateAdvMDValue(), ilObjRoleFolder\delete(), ilObjOrgUnit\delete(), delete(), ilObjSurvey\disinviteUser(), ilObjOrgUnit\doLoadRoles(), ilObjFolder\downloadFolder(), ilDidacticTemplateAction\filterRoles(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilObjGlossary\getAllGlossaryIds(), ilObjStudyProgramme\getChildren(), ilObjStudyProgramme\getCompletedCourses(), ilObjCourse\getDefaultCourseRoles(), ilObjGroup\getDefaultGroupRoles(), ilObjForum\getDiskUsage(), ilObjGroup\getGroupAdminIds(), ilObjCourse\getLocalCourseRoles(), ilObjGroup\getLocalGroupRoles(), ilObjStudyProgramme\getLPChildren(), ilIndividualAssessmentAccessHandler\getMemberRoleIdForObj(), ilObjSurvey\getNotificationTargetUserIds(), ilObjStudyProgramme\getParent(), ilObjStudyProgramme\getParentId(), ilIndividualAssessmentAccessHandler\getRoleTitleByObj(), ilContainer\getSubItems(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveyCodesTableData(), ilObjGroup\handleAutoFill(), ilObjCourse\handleAutoFill(), ilObjectGUI\handleAutoRating(), ilObjMediaCast\handleLPUpdate(), ilObjContentObject\importFromDirectory(), ilObjOrgUnit\initDefaultRoles(), ilObjForum\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilIndividualAssessmentAccessHandler\initDefaultRolesForObject(), ilObjGroup\initGroupStatus(), ilObjSurvey\inviteUser(), ilObjRoleFolder\isDeleted(), ilObjGroup\leaveGroup(), ilOrgUnitExportGUI\listExportFiles(), ilObjTest\logAction(), MDUpdateListener(), ilObjStudyProgramme\moveTo(), ilObjRoleFolder\purge(), ilObjFolder\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjGroup\readGroupStatus(), ilGlossaryAct\referenceTerms(), ilObjCourse\register(), ilTestRandomQuestionSetConfig\registerClonedSourcePoolDefinitionIdMapping(), ilObjStudyProgramme\removeNode(), ilDidacticTemplateLocalPolicyAction\revertLocalPolicy(), ilObjExercise\sendAssignment(), ilObjSurvey\sendCodes(), ilObjSCORMLearningModule\sendExportFile(), ilObjExercise\sendFeedbackFileNotification(), ilObjSurvey\sendNotificationMail(), ilObjSurvey\sendTutorNotification(), ilObjSurvey\sentReminder(), setParentRolePermissions(), ilObjGroup\setParentRolePermissions(), ilObjCourse\setParentRolePermissions(), update(), ilObjGroup\updateGroupType(), ilLOEditorGUI\updateMaterialAssignments(), and ilObjOrgUnit\writePath().

322  {
323  return $this->ref_id;
324  }
+ Here is the caller graph for this function:

◆ getTitle()

ilObject::getTitle ( )

get object title public

Returns
string object title

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

References $title.

Referenced by ilObjectDataDeletionLog\add(), ilObjCategoryGUI\afterSave(), ilObjFileBasedLMGUI\afterSave(), appendCopyInfo(), ilObjFileBasedLM\cloneObject(), ilObjMediaPool\cloneObject(), ilObjSAHSLearningModule\cloneObject(), cloneObject(), create(), ilObjCourseVerification\createFromCourse(), ilObjExerciseVerification\createFromExercise(), ilObjSCORMVerification\createFromSCORMLM(), ilObjTestVerification\createFromTest(), createMetaData(), ilObjForum\createSettings(), delete(), ilObjTest\deliverPDFfromFO(), ilObjTest\deliverPDFfromHTML(), ilObjFolder\downloadFolder(), ilObjExercise\exportGradesExcel(), ilObjSCORM2004LearningModule\exportHTML(), ilObjSCORMLearningModule\exportSelected(), ilIndividualAssessmentSettingsGUI\fillForm(), ilTermUsagesTableGUI\fillRow(), ilStudyProgrammeExpandableProgressListGUI\getAccordionContentCoursesHTML(), ilStudyProgrammeType\getAllTypesArray(), ilObjForum\getDiskUsage(), ilObjRoleTemplate\getFilterOfInternalTemplate(), ilObjSession\getPresentationTitle(), ilObjRole\getPresentationTitle(), ilContainerReference\getPresentationTitle(), getPresentationTitle(), ilObjTest\getTitleFilenameCompliant(), ilStudyProgrammeIndividualPlanProgressListGUI\getTitleForItem(), ilStudyProgrammeProgressListGUI\getTitleForItem(), ilObjStyleSheet\getXML(), ilObjCourse\handleAutoFill(), ilObjStyleSheet\ilClone(), ilObjSurvey\isComplete(), ilObjRoleTemplate\isInternalTemplate(), ilObjGroup\prepareAppointments(), ilObjCourse\prepareAppointments(), ilObjSession\prepareCalendarAppointments(), putInTree(), ilObjRoleGUI\readRoleProperties(), ilObjGroup\register(), ilObjTest\sendAdvancedNotification(), ilObjExercise\sendAssignment(), ilObjTest\sendSimpleNotification(), ilObjSurvey\sendTutorNotification(), ilObjSurvey\sentReminder(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjTest\toXML(), update(), updateMetaData(), ilObjRole\validate(), ilObjGroup\validate(), and ilObjCourse\validate().

367  {
368  return $this->title;
369  }
+ Here is the caller graph for this function:

◆ getType()

ilObject::getType ( )

get object type public

Returns
string object type

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

References $type.

Referenced by ilObjectXMLWriter\__appendObjectProperties(), ilObjectDataDeletionLog\add(), appendCopyInfo(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjTest\cleanupMediaobjectUsage(), cloneMetaData(), ilObjSurveyQuestionPool\cloneObject(), ilObjQuestionPool\cloneObject(), cloneObject(), ilObjGlossary\createExportDirectory(), ilStudyProgramme\createForObject(), ilObjMediaObject\createMetaData(), createMetaData(), ilObjContentObject\createProperties(), ilObjExternalFeed\delete(), delete(), ilObjMediaObject\deleteMetaData(), deleteMetaData(), ilTestRandomQuestionSetPoolDeriver\duplicateTaxonomies(), ilObjContentObject\executeDragDrop(), ilObjGlossary\exportHTML(), ilObjContentObject\exportHTML(), ilObjContentObject\exportHTMLPages(), ilObjContentObject\exportSCORM(), ilObjMediaPool\exportXML(), ilObjContentObject\exportXML(), ilObjQuestionPool\exportXMLMetaData(), ilObjGlossary\exportXMLMetaData(), ilObjSCORM2004LearningModule\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjGlossary\getExportDirectory(), ilObjQuestionPool\getExportDirectory(), ilObjGlossary\getExportFiles(), ilObjSCORM2004LearningModule\getExportFiles(), ilObjExternalFeed\getFeedBlock(), ilContainer\getGroupedObjTypes(), ilECSObjectSettings\getInstanceByObject(), ilObjMediaObject\getXML(), ilObjectGUI\handleAutoRating(), ilObjMediaObject\handleQuotaUpdate(), ilObjStyleSheet\ilClone(), ilObjContentObject\importFromDirectory(), ilObjLinkResource\MDUpdateListener(), ilObjMediaObject\MDUpdateListener(), MDUpdateListener(), ilObjContentObject\MDUpdateListener(), putInTree(), ilObjMediaCast\readItems(), ilObjContentObject\readProperties(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), setParentRolePermissions(), ilObjGroup\setParentRolePermissions(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjNull\update(), update(), ilObjQuestionPool\updateMetaData(), ilObjMediaObject\updateMetaData(), updateMetaData(), ilObjContentObject\updateProperties(), and ilObjContentObject\validatePages().

332  {
333  return $this->type;
334  }
+ Here is the caller graph for this function:

◆ getUntranslatedTitle()

ilObject::getUntranslatedTitle ( )

get untranslated object title public

Returns
string object title

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

References $untranslatedTitle.

377  {
379  }

◆ getXMLZip()

ilObject::getXMLZip ( )

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

1595  {
1596  return false;
1597  }

◆ hasAutoRating()

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

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

Parameters
string$a_type
int$a_ref_id
Returns
bool

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

References $a_type, ilContainer\_lookupContainerSetting(), _lookupObjId(), array, and ilObjectServiceSettingsGUI\AUTO_RATING_NEW_OBJECTS.

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

2133  {
2134  global $tree;
2135 
2136  if(!$a_ref_id ||
2137  !in_array($a_type, array("file", "lm", "wiki")))
2138  {
2139  return false;
2140  }
2141 
2142  // find parent container
2143  $parent_ref_id = $tree->checkForParentType($a_ref_id, "grp");
2144  if(!$parent_ref_id)
2145  {
2146  $parent_ref_id = $tree->checkForParentType($a_ref_id, "crs");
2147  }
2148  if($parent_ref_id)
2149  {
2150  include_once './Services/Object/classes/class.ilObjectServiceSettingsGUI.php';
2151 
2152  // get auto rate setting
2153  $parent_obj_id = ilObject::_lookupObjId($parent_ref_id);
2155  $parent_obj_id,
2157  false
2158  );
2159  }
2160  return false;
2161  }
$a_type
Definition: workflow.php:93
static _lookupObjId($a_id)
Create styles array
The data for the language used.
static _lookupContainerSetting($a_id, $a_keyword, $a_default_value=NULL)
Lookup a container setting.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initDefaultRoles()

ilObject::initDefaultRoles ( )

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

Returns
array empty array

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

References array.

Referenced by setPermissions().

1516  {
1517  return array();
1518  }
Create styles array
The data for the language used.
+ Here is the caller graph for this function:

◆ isUserRegistered()

ilObject::isUserRegistered (   $a_user_id = 0)

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

1584  {
1585  return false;
1586  }

◆ MDUpdateListener()

ilObject::MDUpdateListener (   $a_element)

Meta data update listener.

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

Parameters
string$a_element

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

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

743  {
744  include_once 'Services/MetaData/classes/class.ilMD.php';
745 
746  $GLOBALS['ilAppEventHandler']->raise(
747  'Services/Object',
748  'update',
749  array('obj_id' => $this->getId(),
750  'obj_type' => $this->getType(),
751  'ref_id' => $this->getRefId()));
752 
753  switch($a_element)
754  {
755  case 'General':
756 
757  // Update Title and description
758  $md = new ilMD($this->getId(),0, $this->getType());
759  if(!is_object($md_gen = $md->getGeneral()))
760  {
761  return false;
762  }
763  $this->setTitle($md_gen->getTitle());
764 
765  foreach($md_gen->getDescriptionIds() as $id)
766  {
767  $md_des = $md_gen->getDescription($id);
768  $this->setDescription($md_des->getDescription());
769  break;
770  }
771  $this->update();
772  break;
773 
774  default:
775  }
776 
777  return true;
778  }
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
setTitle($a_title)
set object title
getId()
get object id public
getType()
get object type public
Create styles array
The data for the language used.
getRefId()
get reference id public
setDescription($a_desc)
set object description
update()
update object in db
+ Here is the call graph for this function:

◆ putInTree()

ilObject::putInTree (   $a_parent_ref)

maybe this method should be in tree object!?

Todo:
role/rbac stuff

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

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

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

1263  {
1264  global $tree, $log;
1265 
1266  $tree->insertNode($this->getRefId(), $a_parent_ref);
1267 
1268  // write log entry
1269  $log->write("ilObject::putInTree(), parent_ref: $a_parent_ref, ref_id: ".
1270  $this->getRefId().", obj_id: ".$this->getId().", type: ".
1271  $this->getType().", title: ".$this->getTitle());
1272 
1273  }
getId()
get object id public
getTitle()
get object title public
getType()
get object type public
getRefId()
get reference id public
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ read()

ilObject::read ( )

read object data from db into object

Parameters
booleanpublic

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

References $ilBench, $ilDB, $log, $query, $r, $res, $row, ilDBConstants\FETCHMODE_OBJECT, and setDescription().

Referenced by __construct().

157  {
158  global $objDefinition, $ilBench, $ilDB, $log;
159 
160  $ilBench->start("Core", "ilObject_read");
161  if ($this->referenced)
162  {
163  // check reference id
164  if (!isset($this->ref_id))
165  {
166  $message = "ilObject::read(): No ref_id given! (".$this->type.")";
167  $this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
168  }
169 
170  // read object data
171  $ilBench->start("Core", "ilObject_read_readData");
172 
173  $q = "SELECT * FROM object_data, object_reference WHERE object_data.obj_id=object_reference.obj_id ".
174  "AND object_reference.ref_id= ".$ilDB->quote($this->ref_id, "integer");
175  $object_set = $ilDB->query($q);
176  $ilBench->stop("Core", "ilObject_read_readData");
177 
178  // check number of records
179  if ($ilDB->numRows($object_set) == 0)
180  {
181  $message = "ilObject::read(): Object with ref_id ".$this->ref_id." not found! (".$this->type.")";
182  $this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
183  }
184 
185  $obj = $ilDB->fetchAssoc($object_set);
186  }
187  else
188  {
189  // check object id
190  if (!isset($this->id))
191  {
192  $message = "ilObject::read(): No obj_id given! (".$this->type.")";
193  $this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
194  }
195 
196  // read object data
197  $q = "SELECT * FROM object_data ".
198  "WHERE obj_id = ".$ilDB->quote($this->id, "integer");
199  $object_set = $ilDB->query($q);
200 
201  // check number of records
202  if ($ilDB->numRows($object_set) == 0)
203  {
204  include_once("./Services/Object/exceptions/class.ilObjectNotFoundException.php");
205  throw new ilObjectNotFoundException("ilObject::read(): Object with obj_id: ".$this->id.
206  " (".$this->type.") not found!");
207  return;
208  }
209 
210  $obj = $ilDB->fetchAssoc($object_set);
211  }
212 
213  $this->id = $obj["obj_id"];
214 
215  // check type match (the "xxx" type is used for the unit test)
216  if ($this->type != $obj["type"] && $obj["type"] != "xxx")
217  {
218  $message = "ilObject::read(): Type mismatch. Object with obj_id: ".$this->id." ".
219  "was instantiated by type '".$this->type."'. DB type is: ".$obj["type"];
220 
221  // write log entry
222  $log->write($message);
223 
224  // raise error
225  include_once("./Services/Object/exceptions/class.ilObjectTypeMismatchException.php");
226  throw new ilObjectTypeMismatchException($message);
227  return;
228  }
229 
230  $this->type = $obj["type"];
231  $this->title = $obj["title"];
232  // BEGIN WebDAV: WebDAV needs to access the untranslated title of an object
233  $this->untranslatedTitle = $obj["title"];
234  // END WebDAV: WebDAV needs to access the untranslated title of an object
235  $this->desc = $obj["description"];
236  $this->owner = $obj["owner"];
237  $this->create_date = $obj["create_date"];
238  $this->last_update = $obj["last_update"];
239  $this->import_id = $obj["import_id"];
240 
241  if($objDefinition->isRBACObject($this->getType()))
242  {
243  // Read long description
244  $query = "SELECT * FROM object_description WHERE obj_id = ".$ilDB->quote($this->id,'integer');
245  $res = $this->ilias->db->query($query);
246  while($row = $res->fetchRow(ilDBConstants::FETCHMODE_OBJECT))
247  {
248  if(strlen($row->description))
249  {
250  $this->setDescription($row->description);
251  }
252  }
253  }
254 
255  // multilingual support systemobjects (sys) & categories (db)
256  $ilBench->start("Core", "ilObject_Constructor_getTranslation");
257  $translation_type = $objDefinition->getTranslationType($this->type);
258 
259  if ($translation_type == "sys")
260  {
261  $this->title = $this->lng->txt("obj_".$this->type);
262  $this->setDescription($this->lng->txt("obj_".$this->type."_desc"));
263  }
264  elseif ($translation_type == "db")
265  {
266  $q = "SELECT title,description FROM object_translation ".
267  "WHERE obj_id = ".$ilDB->quote($this->id,'integer')." ".
268  "AND lang_code = ".$ilDB->quote($this->ilias->account->getCurrentLanguage(),'text')." ".
269  "AND NOT lang_default = 1";
270  $r = $this->ilias->db->query($q);
272  if ($row)
273  {
274  $this->title = $row->title;
275  $this->setDescription($row->description);
276  #$this->desc = $row->description;
277  }
278  }
279 
280  $ilBench->stop("Core", "ilObject_Constructor_getTranslation");
281 
282  $ilBench->stop("Core", "ilObject_read");
283  }
$r
Definition: example_031.php:79
redirection script todo: (a better solution should control the processing via a xml file) ...
global $ilBench
Definition: ilias.php:18
global $ilDB
setDescription($a_desc)
set object description
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ requireRegistration()

ilObject::requireRegistration ( )

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

References $register.

1589  {
1590  return $this->register;
1591  }

◆ setDeletedDates()

static ilObject::setDeletedDates (   $a_ref_ids)
static

Set deleted date type $ilDB.

Parameters
type$a_ref_ids
Returns
type

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

References $GLOBALS, $ilDB, $query, and array.

Referenced by ilTree\moveToTrash().

1047  {
1048  global $ilDB;
1049 
1050  $query = 'UPDATE object_reference SET deleted = '.$ilDB->now().' '.
1051  'WHERE '.$ilDB->in('ref_id',(array) $a_ref_ids,false,'integer');
1052 
1053  $GLOBALS['ilLog']->write(__METHOD__.': Query is '. $query);
1054  $ilDB->manipulate($query);
1055  return;
1056  }
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
Create styles array
The data for the language used.
global $ilDB
+ Here is the caller graph for this function:

◆ setDescription()

ilObject::setDescription (   $a_desc)

set object description

public

Parameters
string$a_descobject description

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

References ilUtil\shortenText().

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

414  {
415  // Shortened form is storted in object_data. Long form is stored in object_description
416  $this->desc = ilUtil::shortenText($a_desc, $this->max_desc, $this->add_dots);
417 
418  $this->long_desc = $a_desc;
419 
420  return true;
421  }
static shortenText($a_str, $a_len, $a_dots=false, $a_next_blank=false, $a_keep_extension=false)
shorten a string to given length.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setId()

ilObject::setId (   $a_id)

set object id public

Parameters
integer$a_idobject id

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

Referenced by ilObjUser\__construct().

301  {
302  $this->id = $a_id;
303  }
+ Here is the caller graph for this function:

◆ setImportId()

ilObject::setImportId (   $a_import_id)

set import id

public

Parameters
string$a_import_idimport id

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

Referenced by ilCategoryImportParser\handlerBeginTag().

452  {
453  $this->import_id = $a_import_id;
454  }
+ Here is the caller graph for this function:

◆ setOwner()

ilObject::setOwner (   $a_owner)

set object owner

public

Parameters
integer$a_ownerowner id

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

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

538  {
539  $this->owner = $a_owner;
540  }
+ Here is the caller graph for this function:

◆ setParentRolePermissions()

ilObject::setParentRolePermissions (   $a_parent_ref)

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

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

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

Referenced by setPermissions().

1292  {
1293  global $rbacadmin, $rbacreview;
1294 
1295  $parent_roles = $rbacreview->getParentRoleIds($a_parent_ref);
1296  foreach((array) $parent_roles as $parent_role)
1297  {
1298  $operations = $rbacreview->getOperationsOfRole(
1299  $parent_role['obj_id'],
1300  $this->getType(),
1301  $parent_role['parent']
1302  );
1303  $rbacadmin->grantPermission(
1304  $parent_role['obj_id'],
1305  $operations,
1306  $this->getRefId()
1307  );
1308  }
1309  return true;
1310  }
getType()
get object type public
Create styles array
The data for the language used.
getRefId()
get reference id public
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setPermissions()

ilObject::setPermissions (   $a_parent_ref)

set permissions of object

Parameters
integerreference_id of parent object public

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

References initDefaultRoles(), and setParentRolePermissions().

Referenced by ilObjForum\create(), ilObject2GUI\putObjectInTree(), and ilObjectGUI\putObjectInTree().

1282  {
1283  $this->setParentRolePermissions($a_parent_ref);
1284  $this->initDefaultRoles();
1285  }
initDefaultRoles()
init default roles settings Purpose of this function is to create a local role folder and local roles...
setParentRolePermissions($a_parent_ref)
Initialize the permissions of parent roles (local roles of categories, global roles...) This method is overwritten in e.g courses, groups for building permission intersections with non_member templates.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setRefId()

ilObject::setRefId (   $a_id)

set reference id public

Parameters
integer$a_idreference id

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

311  {
312  $this->ref_id = $a_id;
313  $this->referenced = true;
314  }

◆ setRegisterMode()

ilObject::setRegisterMode (   $a_bool)

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

Referenced by ilObjGroup\__construct().

1577  {
1578  $this->register = (bool) $a_bool;
1579  }
+ Here is the caller graph for this function:

◆ setTitle()

ilObject::setTitle (   $a_title)

set object title

public

Parameters
string$a_titleobject title

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

References $title, and ilUtil\shortenText().

Referenced by ilContainerReferenceGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjRole\assignData(), shibUser\createFields(), ilObjTest\fromXML(), ilObjRoleGUI\loadRoleProperties(), MDUpdateListener(), ilObjRoleFolder\read(), ilObjLanguage\refresh(), ilIndividualAssessmentSettingsTest\setUpBeforeClass(), ilObjLanguage\uninstall(), and shibUser\updateFields().

389  {
390  $this->title = ilUtil::shortenText($a_title, $this->max_title, $this->add_dots);
391  // BEGIN WebDAV: WebDAV needs to access the untranslated title of an object
392  $this->untranslatedTitle = $this->title;
393  // END WebDAV: WebDAV needs to access the untranslated title of an object
394  }
static shortenText($a_str, $a_len, $a_dots=false, $a_next_blank=false, $a_keep_extension=false)
shorten a string to given length.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setType()

ilObject::setType (   $a_type)

set object type public

Parameters
integer$a_typeobject type

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

References $a_type.

342  {
343  $this->type = $a_type;
344  }
$a_type
Definition: workflow.php:93

◆ update()

ilObject::update ( )

update object in db

public

Returns
boolean true on success

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

References $GLOBALS, $ilDB, $res, array, getDescription(), getId(), getImportId(), getLongDescription(), getRefId(), getTitle(), and getType().

Referenced by ilObjBookingPoolGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilObjWikiGUI\afterSave(), ilObjFileBasedLMGUI\afterSave(), ilObjGroupGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjUser\assignData(), ilECSAppEventListener\extendAccount(), ilObjForum\getDiskUsage(), ilObjectGUI\handleAutoRating(), ilObjCloudGUI\initCreateForm(), ilObjLanguage\install(), MDUpdateListener(), ilObjLanguage\refresh(), ilObjUser\removeUserPicture(), ilObjLanguageExt\setLocal(), and ilObjLanguage\uninstall().

680  {
681  global $objDefinition, $ilDB;
682 
683  $q = "UPDATE object_data ".
684  "SET ".
685  "title = ".$ilDB->quote($this->getTitle(), "text").",".
686  "description = ".$ilDB->quote($this->getDescription(), "text").", ".
687  "import_id = ".$ilDB->quote($this->getImportId(), "text").",".
688  "last_update = ".$ilDB->now()." ".
689  "WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
690  $ilDB->manipulate($q);
691 
692  // the line ($this->read();) messes up meta data handling: meta data,
693  // that is not saved at this time, gets lost, so we query for the dates alone
694  //$this->read();
695  $q = "SELECT last_update FROM object_data".
696  " WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
697  $obj_set = $ilDB->query($q);
698  $obj_rec = $ilDB->fetchAssoc($obj_set);
699  $this->last_update = $obj_rec["last_update"];
700 
701  if($objDefinition->isRBACObject($this->getType()))
702  {
703  // Update long description
704  $res = $this->ilias->db->query("SELECT * FROM object_description WHERE obj_id = ".
705  $ilDB->quote($this->getId(),'integer'));
706  if($res->numRows())
707  {
708  $values = array(
709  'description' => array('clob',$this->getLongDescription())
710  );
711  $ilDB->update('object_description',$values,array('obj_id' => array('integer',$this->getId())));
712  }
713  else
714  {
715  $values = array(
716  'description' => array('clob',$this->getLongDescription()),
717  'obj_id' => array('integer',$this->getId()));
718  $ilDB->insert('object_description',$values);
719  }
720  }
721  $GLOBALS['ilAppEventHandler']->raise(
722  'Services/Object',
723  'update',
724  array('obj_id' => $this->getId(),
725  'obj_type' => $this->getType(),
726  'ref_id' => $this->getRefId()));
727 
728  return true;
729  }
$GLOBALS['loaded']
Global hash that tracks already loaded includes.
getId()
get object id public
getTitle()
get object title public
getDescription()
get object description
getImportId()
get import id
redirection script todo: (a better solution should control the processing via a xml file) ...
getType()
get object type public
Create styles array
The data for the language used.
global $ilDB
getLongDescription()
get object long description (stored in object_description)
getRefId()
get reference id public
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ updateMetaData()

ilObject::updateMetaData ( )

update meta data entry

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

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

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

805  {
806  include_once("Services/MetaData/classes/class.ilMD.php");
807  include_once("Services/MetaData/classes/class.ilMDGeneral.php");
808  include_once("Services/MetaData/classes/class.ilMDDescription.php");
809 
810  $md = new ilMD($this->getId(), 0, $this->getType());
811  $md_gen =& $md->getGeneral();
812  // BEGIN WebDAV: meta data can be missing sometimes.
813  if ($md_gen == null)
814  {
815  $this->createMetaData();
816  $md = new ilMD($this->getId(), 0, $this->getType());
817  $md_gen =& $md->getGeneral();
818  }
819  // END WebDAV: meta data can be missing sometimes.
820  $md_gen->setTitle($this->getTitle());
821 
822  // sets first description (maybe not appropriate)
823  $md_des_ids =& $md_gen->getDescriptionIds();
824  if (count($md_des_ids) > 0)
825  {
826  $md_des =& $md_gen->getDescription($md_des_ids[0]);
827  $md_des->setDescription($this->getLongDescription());
828  $md_des->update();
829  }
830  $md_gen->update();
831 
832  }
createMetaData()
create meta data entry
getId()
get object id public
getTitle()
get object title public
getType()
get object type public
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:

◆ updateOwner()

ilObject::updateOwner ( )

update owner of object in db

public

Returns
boolean true on success

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

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

852  {
853  global $ilDB;
854 
855  $q = "UPDATE object_data ".
856  "SET ".
857  "owner = ".$ilDB->quote($this->getOwner(), "integer").", ".
858  "last_update = ".$ilDB->now()." ".
859  "WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
860  $ilDB->manipulate($q);
861 
862  $q = "SELECT last_update FROM object_data".
863  " WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
864  $obj_set = $ilDB->query($q);
865  $obj_rec = $ilDB->fetchAssoc($obj_set);
866  $this->last_update = $obj_rec["last_update"];
867 
868  return true;
869  }
getOwner()
get object owner
getId()
get object id public
global $ilDB
+ Here is the call graph for this function:

◆ withReferences()

ilObject::withReferences ( )

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

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

References $referenced.

Referenced by ilObjFolder\putInTree().

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

Field Documentation

◆ $add_dots

ilObject::$add_dots

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

◆ $create_date

ilObject::$create_date

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

Referenced by getCreateDate().

◆ $desc

◆ $id

ilObject::$id

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

Referenced by ilObjWorkflowEngine\__construct(), ilObjStyleSheet\_addMissingStyleClassesToAllStyles(), ilObjStyleSheet\_getClonableContentStyles(), ilObjUser\_getImportedUserId(), ilObjTest\_lookupAuthor(), ilObjStyleSheet\_replaceStylePar(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjStyleSheet\addMediaQuery(), ilObjStyleSheet\addParameter(), ilObjGlossary\autoLinkGlossaryTerms(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjUser\checkUserId(), collectDeletionDependencies(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ilObject2\create(), ilObjForum\create(), ilObjStudyProgramme\create(), ilObjRole\create(), create(), ilObjStyleSheet\create(), ilObjStyleSheet\createFromXMLFile(), ilObjHelpSettings\createHelpModule(), ilObjStudyProgramme\createSettings(), ilObjBookingPool\delete(), ilObjSurvey\deleteUserSettings(), ilObjBlog\deliverRSS(), ilObjFile\doMDUpdateListener(), ilObjContentObject\exportHTMLMOB(), ilObjSurvey\getAnonymousId(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjPortfolio\getAvailablePortfolioLinksForUserIds(), ilObjAssessmentFolder\getFullPath(), getId(), ilObjIndividualAssessment\getParentContainerIdByType(), ilObjSurvey\getPrecondition(), ilObjPoll\getVotePercentages(), ilRemoteObjectBase\importMetadataFromJson(), ilObjLinkResource\MDUpdateListener(), MDUpdateListener(), ilObjContentObject\MDUpdateListener(), ilObjUser\preloadIsDesktopItem(), ilObjStudyProgramme\readSettings(), ilObjLanguageFolderGUI\refreshSelectedObject(), ilObjPoll\saveAnswer(), ilObjPoll\saveAnswers(), ilObjTest\setQuestionOrderAndObligations(), ilObjSurvey\setStartTime(), ilObjLanguageFolderGUI\uninstallChangesObject(), ilObjPoll\updateAnswerPositions(), ilObjUser\updateMultiTextFields(), ilObjRepositorySettings\updateNewItemGroupOrder(), and ilObjHelpSettings\uploadHelpModule().

◆ $ilias

◆ $import_id

ilObject::$import_id

◆ $last_update

ilObject::$last_update

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

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

◆ $lng

ilObject::$lng

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

Referenced by ilObjLanguage\__construct(), ilObjLanguageFolder\__construct(), __construct(), ilObjSurvey\__construct(), ilObjTest\__construct(), ilObjRole\__getPermissionDefinitions(), ilObjTest\_buildName(), ilObjLanguageExt\_deleteValues(), ilObjMediaObject\_determineWidthHeight(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjSurveyQuestionPool\_getQuestiontypes(), ilObjQuestionPool\_getQuestionTypes(), ilObjSurveyQuestionPool\_getQuestionTypeTranslations(), ilObjLanguageExt\_getRemarks(), ilObjSCORMLearningModule\_getStatusForUser(), ilObjRole\_getTranslation(), ilObjLanguageExt\_getValues(), _lookupOwnerName(), _prepareCloneSelection(), ilObjLanguageExt\_saveValues(), ilObjContentObject\addFirstChapterAndPage(), ilObjUser\assignData(), ilObjUserFolder\buildExportFile(), ilObjLanguageFolder\checkAllLanguages(), ilObjPortfolioBase\clonePagesAndSettings(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilObjLanguageFolderGUI\confirmUninstallChangesObject(), ilObjLanguageFolderGUI\confirmUninstallObject(), ilObjLanguage\countUsers(), ilObjCourseVerification\createFromCourse(), ilObjExerciseVerification\createFromExercise(), ilObjSCORMVerification\createFromSCORMLM(), ilObjTestVerification\createFromTest(), ilObjTest\createQuestionGUI(), ilObjTest\deleteTest(), ilObjUser\deleteUserDefinedFieldEntries(), ilObjTaxonomy\doCloneObject(), ilObjFolder\downloadFolder(), ilObjTest\ensureParticipantsLastActivePassFinished(), ilObjWiki\getAdvMDSubItemTitle(), ilObjGlossary\getAdvMDSubItemTitle(), ilObjSAHSLearningModule\getAffectiveLocalization(), ilObjTest\getAnsweredQuestionCount(), ilObjTest\getAvailableQuestions(), ilObjRepositorySettings\getDefaultNewItemGrouping(), ilObjGlossary\getDeletionDependencies(), ilObjLanguageFolder\getLanguages(), ilObjTest\getManualFeedback(), ilObjRepositorySettings\getNewItemGroups(), ilObjQuestionPool\getQuestionTypeTranslations(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveySkippedValue(), ilObjTest\getTestResult(), ilObjOrgUnit\getTranslations(), ilObjMediaPool\getUsedFormats(), ilObjStyleSheet\ilClone(), ilObjContentObject\importFromDirectory(), ilObjContentObject\importFromZipFile(), ilObjSCORMLearningModule\importRaw(), ilObjTest\isParticipantsLastPassActive(), ilObjLanguageFolderGUI\listDeprecatedObject(), ilObjTaxonomy\loadLanguageModule(), ilObjSCORM2004LearningModule\readObject(), ilObjLanguageFolderGUI\refreshSelectedObject(), ilObjTest\removeTestResultsByUserIds(), ilObjTest\removeTestResultsFromSoapLpAdministration(), ilObjExercise\sendAssignment(), ilObjAdvancedEditing\setUsedHTMLTags(), ilObjLanguageFolderGUI\uninstallChangesObject(), ilObjMediaObject\uploadMultipleSubtitleFile(), and ilObjLanguageFolderGUI\viewObject().

◆ $long_desc

ilObject::$long_desc

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

Referenced by ilContainer\getCompleteDescriptions().

◆ $max_desc

ilObject::$max_desc

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

◆ $max_title

ilObject::$max_title

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

◆ $objectList

ilObject::$objectList

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

◆ $owner

ilObject::$owner

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

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

◆ $ref_id

◆ $referenced

ilObject::$referenced

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

Referenced by withReferences().

◆ $register

ilObject::$register = false

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

Referenced by requireRegistration().

◆ $title

◆ $type

◆ $untranslatedTitle

ilObject::$untranslatedTitle

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

Referenced by getUntranslatedTitle().

◆ DESC_LENGTH

◆ TITLE_LENGTH


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