ILIAS  Release_4_4_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilObject Class Reference

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

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

Public Member Functions

 ilObject ($a_id=0, $a_reference=true)
 Constructor public.
 withReferences ()
 determines wehter objects are referenced or not (got ref ids or not)
 read ($a_force_db=false)
 read object data from db into object
 getId ()
 get object id public
 setId ($a_id)
 set object id public
 setRefId ($a_id)
 set reference id public
 getRefId ()
 get reference id public
 getType ()
 get object type public
 setType ($a_type)
 set object type public
 getPresentationTitle ()
 get presentation title Normally same as title Overwritten for sessions
 getTitle ()
 get object title public
 getUntranslatedTitle ()
 get untranslated object title public
 setTitle ($a_title)
 set object title
 getDescription ()
 get object description
 setDescription ($a_desc)
 set object description
 getLongDescription ()
 get object long description (stored in object_description)
 getImportId ()
 get import id
 setImportId ($a_import_id)
 set import id
 getOwner ()
 get object owner
 getOwnerName ()
 _lookupOwnerName ($a_owner_id)
 lookup owner name for owner id
 setOwner ($a_owner)
 set object owner
 getCreateDate ()
 get create date public
 getLastUpdateDate ()
 get last update date public
 getDiskUsage ()
 Gets the disk usage of the object in bytes.
 setObjDataRecord ($a_record)
 set object_data record (note: this method should only be called from the ilObjectFactory class)
 create ()
 create
 update ()
 update object in db
 MDUpdateListener ($a_element)
 Meta data update listener.
 createMetaData ()
 create meta data entry
 updateMetaData ()
 update meta data entry
 deleteMetaData ()
 delete meta data entry
 updateOwner ()
 update owner of object in db
 _getIdForImportId ($a_import_id)
 get current object id for import id (static)
 _lookupOwner ($a_id)
 lookup object owner
 _lookupLastUpdate ($a_id, $a_as_string=false)
 lookup last update
 _getLastUpdateOfObjects ($a_objs)
 Get last update for a set of media objects.
 _setDeletedDate ($a_ref_id)
 only called in ilTree::saveSubTree
 _resetDeletedDate ($a_ref_id)
 only called in ilObjectGUI::insertSavedNodes
 _lookupDeletedDate ($a_ref_id)
 only called in ilObjectGUI::insertSavedNodes
 _writeTitle ($a_obj_id, $a_title)
 write title to db (static)
 _writeDescription ($a_obj_id, $a_desc)
 write description to db (static)
 _writeImportId ($a_obj_id, $a_import_id)
 write import id to db (static)
 _isInTrash ($a_ref_id)
 checks wether object is in trash
 _hasUntrashedReference ($a_obj_id)
 checks wether an object has at least one reference that is not in trash
 _getObjectsDataForType ($a_type, $a_omit_trash=false)
 get all objects of a certain type
 putInTree ($a_parent_ref)
 maybe this method should be in tree object!?
 setPermissions ($a_parent_ref)
 set permissions of object
 createReference ()
 creates reference for object
 countReferences ()
 count references of object
 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!!
 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
 createRoleFolder ()
 creates a local role folder
 applyDidacticTemplate ($a_tpl_id)
 Apply template.
 notify ($a_event, $a_ref_id, $a_parent_non_rbac_id, $a_node_id, $a_params=0)
 notifys an object about an event occured Based on the event passed, each object may decide how it reacts.
 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 ...
 appendCopyInfo ($a_target_id, $a_copy_id)
 Prepend Copy info if object with same name exists in that container.
 cloneDependencies ($a_target_id, $a_copy_id)
 Clone object dependencies.
 cloneMetaData ($target_obj)
 Copy meta data.
 _lookupCreationDate ($a_id)
 Lookup creation date.

Static Public Member Functions

static _lookupObjIdByImportId ($a_import_id)
static _getAllReferences ($a_id)
 get all reference ids of object
static _lookupTitle ($a_id)
 lookup object title
static _getIdsForTitle ($title, $type= '', $partialmatch=false)
static _lookupDescription ($a_id)
 lookup object description
static _lookupObjId ($a_id)
static setDeletedDates ($a_ref_ids)
 Set deleted date type $ilDB.
static _lookupType ($a_id, $a_reference=false)
 lookup object type
static _lookupObjectId ($a_ref_id)
 lookup object id
static _exists ($a_id, $a_reference=false, $a_type=null)
 checks if an object exists in object_data
static _getObjectsByType ($a_obj_type="", $a_owner="")
 Get objects by type.
static _prepareCloneSelection ($a_ref_ids, $new_type, $show_path=true)
 Prepare copy wizard object selection.
static _getIcon ($a_obj_id="", $a_size="big", $a_type="", $a_offline=false)
 Get icon for repository item.
static collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0)
 Collect deletion dependencies.
static getDeletionDependencies ($a_obj_id)
 Get deletion dependencies.
static getLongDescriptions (array $a_obj_ids)
 Get long description data.
static getAllOwnedRepositoryObjects ($a_user_id)
 Get all ids of objects user owns.
static hasAutoRating ($a_type, $a_ref_id)
 Check if auto rating is active for parent group/course.

Data Fields

const TITLE_LENGTH = 255
 max length of object title
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
 $obj_data_record
 object_data record

Detailed Description

Class ilObject Basic functions for all objects.

Author
Stefan Meyer smeye.nosp@m.r.il.nosp@m.ias@g.nosp@m.mx.d.nosp@m.e
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
Id:
class.ilObject.php 54092 2014-10-07 15:06:39Z smeyer

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

Member Function Documentation

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

Referenced by ilShopUtils\_createRandomUserAccount(), _lookupOwnerName(), ilNavigationHistory\addItem(), ilSoapObjectAdministration\addObject(), ilPCFileList\afterPageUpdate(), ilPCMediaObject\afterPageUpdate(), ilPCFileList\beforePageDelete(), ilPCMediaObject\beforePageDelete(), ilSoapAdministration\checkObjectAccess(), ilPageObject\collectMediaObjects(), ilObjRole\delete(), ilNewsItem\delete(), ilPageObject\delete(), ilObjSCORMLearningModuleGUI\deleteTrackingForUser(), ilObjSCORM2004LearningModuleGUI\deleteTrackingForUser(), ilPublicUserProfileGUI\deliverVCard(), ilObjExerciseGUI\downloadAllObject(), ilSCORM2004Asset\exportFileItems(), ilObjContentObject\exportHTML(), ilCOPageHTMLExport\exportPageElements(), ilObjSCORM2004LearningModule\exportSelected(), 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(), ilObjMediaObject\getLinkedMediaObjects(), ilNoteGUI\getNoteListHTML(), ilTagging\getObjectsForTagAndUser(), ilExAssignmentGUI\getOverviewBody(), ilObjSCORM2004LearningModule\getTrackedUsers(), ilGoogleMapGUI\getUserListHtml(), ilObjectFeedWriter\ilObjectFeedWriter(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilObjSCORM2004LearningModuleGUI\showTrackingItems(), ilObjSCORMLearningModuleGUI\stopUserOfflineMode(), ilObjectTest\testCreationDeletion(), and ilContObjectManifestBuilder\writeResources().

{
global $ilDB;
if ($a_reference)
{
$q = "SELECT * FROM object_data ".
"LEFT JOIN object_reference ON object_reference.obj_id=object_data.obj_id ".
"WHERE object_reference.ref_id= ".$ilDB->quote($a_id, "integer");
}
else
{
$q = "SELECT * FROM object_data WHERE obj_id=".$ilDB->quote($a_id, "integer");
}
if($a_type)
$q .= " AND object_data.type = ".$ilDB->quote($a_type, "text");
$r = $ilDB->query($q);
return $ilDB->numRows($r) ? true : false;
}

+ Here is the caller graph for this function:

static ilObject::_getAllReferences (   $a_id)
static

get all reference ids of object

Parameters
int$a_idobject id

Reimplemented in ilObject2.

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

References $query, and $res.

Referenced by ilObjectXMLWriter\__appendObject(), ilParticipants\__construct(), ilParticipant\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilLPListOfProgressGUI\__initDetails(), ilCourseObjectiveMaterials\__read(), ilCourseObjectiveQuestion\__read(), ilObjWikiAccess\_checkGoto(), ilObjGlossaryAccess\_checkGoto(), ilObjContentObjectAccess\_checkGoto(), ilStartUpGUI\_checkGoto(), ilObjStyleSheet\_getClonableContentStyles(), ilInternalLink\_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(), ilLPXmlWriter\addLPInformation(), ilInfoScreenGUI\addObjectSections(), ilCalendarCategoryGUI\addReferenceLinks(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilSoapCourseAdministration\assignCourseMember(), ilSoapGroupAdministration\assignGroupMember(), ilUserImportParser\assignToRole(), ilCalendarExport\buildAppointmentUrl(), ilObjTestSettingsGeneralGUI\buildForm(), ilOrgUnitImporter\buildRef(), ilWebAccessChecker\checkAccessLM(), ilWebAccessChecker\checkAccessObject(), ilSearchAutoComplete\checkObjectPermission(), ilDAVLocks\cleanUp(), ilECSCourseCreationHandler\createCourseReference(), ilLinkChecker\createPermanentLink(), ilSoapCourseAdministration\deleteCourse(), ilContainerReferenceAppEventListener\deleteReferences(), ilUserImportParser\detachFromRole(), ilCalendarAppointmentGUI\distributeNotifications(), ilECSCourseCreationHandler\doAttributeMapping(), ilECSCourseCreationHandler\doSync(), ilConsultationHoursGUI\edit(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilECSImportedContentTableGUI\fillRow(), ilTestQuestionsTableGUI\fillRow(), ilLuceneSearchResultFilter\filter(), ilSearchResult\filter(), ilObjPortfolioGUI\finalize(), ilObjBlogGUI\finalize(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilCalendarSelectionBlockGUI\getCalendars(), ilSoapCourseAdministration\getCoursesForUser(), ilMail\getEmailsOfRecipients(), ilObjPortfolioGUI\getExerciseInfo(), ilObjBlogGUI\getExerciseInfo(), ilSoapExerciseAdministration\getExerciseXML(), ilSoapFileAdministration\getFileXML(), ilTermUsagesTableGUI\getFirstWritableRefId(), ilMediaPoolPageUsagesTableGUI\getFirstWritableRefId(), ilMediaObjectUsagesTableGUI\getFirstWritableRefId(), ilSoapGroupAdministration\getGroupsForUser(), ilCalendarAppointmentPanelGUI\getHTML(), ilSoapSCORMAdministration\getIMSManifestXML(), assQuestion\getInstances(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilLPStatusCollection\getMembers(), ilPDSelectedItemsBlockGUI\getObjectsByMembership(), ilTestQuestionSetConfig\getQuestionPoolPathString(), ilSoapObjectAdministration\getRefIdsByImportId(), ilSoapObjectAdministration\getRefIdsByObjId(), ilObjTestDynamicQuestionSetConfig\getSourceQuestionPoolRefIds(), ilTrQuery\getSubItemsStatusForUser(), ilSoapTestAdministration\getTestResults(), ilMail\getUserIds(), ilSurveyQuestionPoolExporter\getXmlRepresentation(), ilSurveyExporter\getXmlRepresentation(), ilContainerExporter\getXmlRepresentation(), ilCategoryExporter\getXmlRepresentation(), ilContainerReferenceExporter\getXmlRepresentation(), ilCourseExporter\getXmlRepresentation(), ilGroupExporter\getXmlRepresentation(), ilRemoteObjectBase\handleDelete(), ilTaggingAppEventListener\handleEvent(), ilTrackingAppEventListener\handleEvent(), ilObjectLP\handleMove(), ilRepUtilGUI\handleMultiReferences(), ilECSCmsTreeSynchronizer\handleTreeUpdate(), ilECSCategoryMapping\handleUpdate(), ilParticipants\hasParticipantListAccess(), ilSoapTestAdministration\hasWritePermissionForTest(), ilSurveySyncTableGUI\importData(), ilItemGroupDataSet\importRecord(), ilSessionDataSet\importRecord(), ilCategoryImporter\importXmlRepresentation(), ilGroupImporter\importXmlRepresentation(), ilCourseImporter\importXmlRepresentation(), ilContainerReferenceImporter\importXmlRepresentation(), ilObjPollGUI\initEditCustomForm(), ilObjPortfolioTemplateGUI\initEditCustomForm(), ilObjCourseReferenceListGUI\initItem(), ilObjCategoryReferenceListGUI\initItem(), ilObjectOwnershipManagementTableGUI\initItems(), ilObjSurveyGUI\initPropertiesForm(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilGlossaryPresentationGUI\listDefinitions(), ilContainerSortingSettings\lookupSortModeFromParentContainer(), ilMailSearchCoursesGUI\mailCourses(), ilMailSearchGroupsGUI\mailGroups(), ilCalendarCategoryTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilECSReleasedContentTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilSearchResultPresentation\parseResultReferences(), ilLPCollectionOfRepositoryObjects\read(), ilContainerReference\read(), ilCalendarCategoryGUI\readPermissions(), ilCalendarCategories\readSelectedCategories(), ilSoapWebLinkAdministration\readWebLink(), ilSoapObjectAdministration\removeFromSystemByImportId(), ilObjBlogGUI\render(), ilObjUserGUI\roleassignmentObject(), ilTrQuery\searchObjects(), ilForum\sendForumNotifications(), ilSystemNotification\sendMail(), ilForumCronNotification\sendMails(), ilForum\sendThreadNotifications(), ilCalendarAppointmentGUI\showInfoScreen(), ilMailSearchGroupsGUI\showMembers(), ilMailSearchGroupsGUI\showMyGroups(), ilPDTaggingBlockGUI\showResourcesForTag(), ilPageEditorGUI\showSnippetInfo(), 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(), ilSoapWebLinkAdministration\updateWebLink(), and ilObjPortfolioBaseGUI\view().

{
global $ilDB;
$query = "SELECT * FROM object_reference WHERE obj_id = ".
$ilDB->quote($a_id,'integer');
$res = $ilDB->query($query);
$ref = array();
while($obj_rec = $ilDB->fetchAssoc($res))
{
$ref[$obj_rec["ref_id"]] = $obj_rec["ref_id"];
}
return $ref;
}

+ Here is the caller graph for this function:

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

Get icon for repository item.

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

Reimplemented in ilObject2.

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

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

Referenced by ilObjCourseGUI\askDeleteStarterObject(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObject2GUI\deleteConfirmation(), ilObjFileGUI\deleteVersions(), ilObjectPluginGUI\executeCommand(), ilObjClipboardTableGUI\fillRow(), ilSubItemSelectionTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilTrashTableGUI\fillRow(), ilExportSelectionTableGUI\fillRow(), ilSearchResultTableGUI\fillRow(), ilItemGroupItemsTableGUI\fillRow(), ilLPCollectionSettingsTableGUI\fillRow(), ilObjectOwnershipManagementTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilAdminSubItemsTableGUI\fillRow(), ilModulesTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRow(), ilLPProgressTableGUI\fillRow(), ilLPObjectStatisticsTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilNewsForContextBlockGUI\fillRow(), ilLPObjectStatisticsLPTableGUI\fillRow(), ilTrSummaryTableGUI\fillRow(), ilECSNodeMappingCmsExplorer\formatHeader(), ilECSNodeMappingLocalExplorer\formatHeader(), ilWorkspaceExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatHeader(), ilShopRepositoryExplorer\formatHeader(), ilRepositoryExplorer\formatHeader(), ilPasteIntoMultipleItemsExplorer\formatObject(), ilNavigationHistoryGUI\getHTML(), ilLocatorGUI\getHTML(), ilObjectAddNewItemGUI\getHTML(), ilTaggingGUI\getHTML(), ilShopRepositoryExplorer\getImage(), ilAdministrationExplorer\getImage(), ilRepositoryExplorer\getImage(), ilLPObjectStatisticsTypesTableGUI\getItems(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilNoteGUI\getNoteListHTML(), ilCourseStartObjectsTableGUI\getPossibleObjects(), ilTrMatrixTableGUI\getSelectableColumns(), ilCourseStartObjectsTableGUI\getStartObjects(), ilObjectListGUI\insertIconsAndCheckboxes(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjSessionGUI\materialsObject(), ilMainMenuGUI\renderEntry(), ilObjectGUI\setTitleAndDescription(), ilContainerGUI\setTitleAndDescription(), ilRepUtilGUI\showDeleteConfirmation(), ilNewsForContextBlockGUI\showNews(), ilShopGUI\showShopExplorer(), ilNoteGUI\showTargets(), and ilRepositoryGUI\showTree().

{
global $ilSetting, $objDefinition;
if ($a_obj_id == "" && $a_type == "")
{
return "";
}
if ($a_type == "")
{
$a_type = ilObject::_lookupType($a_obj_id);
}
if ($a_size == "")
{
$a_size = "big";
}
if ($ilSetting->get("custom_icons") &&
in_array($a_type, array("cat","grp","crs", "root", "fold")))
{
require_once("./Services/Container/classes/class.ilContainer.php");
if (ilContainer::_lookupContainerSetting($a_obj_id, "icon_".$a_size))
{
$cont_dir = ilContainer::_getContainerDirectory($a_obj_id);
// png version? (introduced with ILIAS 4.3)
$file_name = $cont_dir."/icon_".$a_size.".png";
if (is_file($file_name))
{
return $file_name;
}
// gif version? (prior to ILIAS 4.3)
$file_name = $cont_dir."/icon_".$a_size.".gif";
if (is_file($file_name))
{
return $file_name;
}
}
}
switch($a_size)
{
case "small": $suff = ""; break;
case "tiny": $suff = "_s"; break;
default: $suff = "_b"; break;
}
if (!$a_offline)
{
if ($objDefinition->isPluginTypeName($a_type))
{
$class_name = "il".$objDefinition->getClassName($a_type).'Plugin';
$location = $objDefinition->getLocation($a_type);
include_once($location."/class.".$class_name.".php");
return call_user_func(array($class_name, "_getIcon"), $a_type, $a_size, $a_obj_id);
}
return ilUtil::getImagePath("icon_".$a_type.$suff.".png");
}
else
{
return "./images/icon_".$a_type.$suff.".png";
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::_getIdForImportId (   $a_import_id)

get current object id for import id (static)

Parameters
int$a_import_idimport id
Returns
int id

Reimplemented in ilObject2.

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

Referenced by ilDataSet\parseObjectExportId().

{
global $ilDB;
$ilDB->setLimit(1,0);
$q = "SELECT * FROM object_data WHERE import_id = ".$ilDB->quote($a_import_id, "text").
" ORDER BY create_date DESC";
$obj_set = $ilDB->query($q);
if ($obj_rec = $ilDB->fetchAssoc($obj_set))
{
return $obj_rec["obj_id"];
}
else
{
return 0;
}
}

+ Here is the caller graph for this function:

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

Reimplemented in ilObject2.

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

References $query, $result, $row, $title, and $type.

Referenced by ilTestEvaluationData\getParticipants(), ilObjGroupGUI\mailMembersObject(), ilObjCourseGUI\mailMembersObject(), ilObjRoleGUI\mailToRoleObject(), and ilObjectTest\testSetGetLookup().

{
global $ilDB;
$query = (!$partialmatch)
? "SELECT obj_id FROM object_data WHERE title = ".$ilDB->quote($title, "text")
: "SELECT obj_id FROM object_data WHERE ".$ilDB->like("title", "text", '%'.$title.'%');
if($type != '')
{
$query .= " AND type = ".$ilDB->quote($type, "text");
}
$result = $ilDB->query($query);
$object_ids = array();
while($row = $ilDB->fetchAssoc($result))
{
$object_ids[] = $row['obj_id'];
}
return is_array($object_ids) ? $object_ids : array();
}

+ Here is the caller graph for this function:

ilObject::_getLastUpdateOfObjects (   $a_objs)

Get last update for a set of media objects.

Parameters
array

Reimplemented in ilObject2.

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

Referenced by ilPageObject\getLastUpdateOfIncludedElements().

{
global $ilDB;
if (!is_array($a_objs))
{
$a_objs = array($a_objs);
}
$types = array();
$set = $ilDB->query("SELECT max(last_update) as last_update FROM object_data ".
"WHERE ".$ilDB->in("obj_id", $a_objs, false, "integer")." ");
$rec = $ilDB->fetchAssoc($set);
return ($rec["last_update"]);
}

+ Here is the caller graph for this function:

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

Get objects by type.

Reimplemented in ilObject2.

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

References $row.

Referenced by ilObjUserTracking\_hasLearningProgressOtherUsers(), ilLPCronObjectStatistics\gatherCourseLPData(), ilObjPortfolioTemplate\getAvailablePortfolioTemplates(), ilLanguage\getInstalledLanguages(), ilObjLanguageFolder\getLanguages(), ilObjLanguage\refreshAll(), and ilObjectTest\testSetGetLookup().

{
global $ilDB;
$order = " ORDER BY title";
// where clause
if ($a_obj_type)
{
$where_clause = "WHERE type = ".
$ilDB->quote($a_obj_type, "text");
if ($a_owner != "")
{
$where_clause.= " AND owner = ".$ilDB->quote($a_owner, "integer");
}
}
$q = "SELECT * FROM object_data ".$where_clause.$order;
$r = $ilDB->query($q);
$arr = array();
if ($ilDB->numRows($r) > 0)
{
while ($row = $ilDB->fetchAssoc($r))
{
$row["desc"] = $row["description"];
$arr[$row["obj_id"]] = $row;
}
}
return $arr;
}

+ Here is the caller graph for this function:

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

get all objects of a certain type

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

Reimplemented in ilObject2.

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

References _hasUntrashedReference().

Referenced by ilObjStyleSheet\_addMissingStyleClassesToAllStyles().

{
global $ilDB;
$q = "SELECT * FROM object_data WHERE type = ".$ilDB->quote($a_type, "text");
$obj_set = $ilDB->query($q);
$objects = array();
while ($obj_rec = $ilDB->fetchAssoc($obj_set))
{
if ((!$a_omit_trash) || ilObject::_hasUntrashedReference($obj_rec["obj_id"]))
{
$objects[$obj_rec["title"].".".$obj_rec["obj_id"]] = array("id" => $obj_rec["obj_id"],
"type" => $obj_rec["type"], "title" => $obj_rec["title"],
"description" => $obj_rec["description"]);
}
}
ksort($objects);
return $objects;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::_isInTrash (   $a_ref_id)

checks wether object is in trash

Reimplemented in ilObject2.

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

Referenced by _hasUntrashedReference(), ilSoapCourseAdministration\addCourse(), ilSoapExerciseAdministration\addExercise(), ilSoapFileAdministration\addFile(), ilSoapGroupAdministration\addGroup(), ilSoapObjectAdministration\addObject(), ilSoapRBACAdministration\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilSoapAdministration\checkObjectAccess(), ilSoapWebLinkAdministration\createWebLink(), ilObjWorkspaceFolder\downloadFolder(), ilObjFolder\downloadFolder(), ilContainerGUI\downloadMultipleObjects(), ilBasicSkillGUI\editLevelTrigger(), ilSoapCourseAdministration\getCoursesForUser(), ilSoapExerciseAdministration\getExerciseXML(), ilSoapFileAdministration\getFileXML(), ilSoapGroupAdministration\getGroup(), ilSoapGroupAdministration\getGroupsForUser(), ilSoapSCORMAdministration\getIMSManifestXML(), ilSoapObjectAdministration\getObjectByReference(), ilSoapRBACAdministration\getObjectTreeOperations(), 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(), and ilSoapWebLinkAdministration\updateWebLink().

{
global $tree;
return $tree->isSaved($a_ref_id);
}

+ Here is the caller graph for this function:

ilObject::_lookupCreationDate (   $a_id)

Lookup creation date.

Parameters
@return

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

Referenced by ilObjHelpSettings\getHelpModules().

{
global $ilDB;
$set = $ilDB->query("SELECT create_date FROM object_data ".
" WHERE obj_id = ".$ilDB->quote($a_id, "integer"));
$rec = $ilDB->fetchAssoc($set);
return $rec["create_date"];
}

+ Here is the caller graph for this function:

ilObject::_lookupDeletedDate (   $a_ref_id)

only called in ilObjectGUI::insertSavedNodes

Reimplemented in ilObject2.

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

References $query.

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

{
global $ilDB;
$query = "SELECT deleted FROM object_reference".
" WHERE ref_id = ".$ilDB->quote($a_ref_id, "integer");
$set = $ilDB->query($query);
$rec = $ilDB->fetchAssoc($set);
return $rec["deleted"];
}

+ Here is the caller graph for this function:

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

lookup last update

Parameters
int$a_idobject id

Reimplemented in ilObject2.

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

References ilDatePresentation\formatDate(), and IL_CAL_DATETIME.

Referenced by ilObjectTest\testSetGetLookup().

{
global $ilObjDataCache;
if ($a_as_string)
{
return ilDatePresentation::formatDate(new ilDateTime($ilObjDataCache->lookupLastUpdate($a_id),IL_CAL_DATETIME));
}
else
{
return $ilObjDataCache->lookupLastUpdate($a_id);
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static ilObject::_lookupObjectId (   $a_ref_id)
static

lookup object id

Parameters
int$a_idobject id

Reimplemented in ilObject2.

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

Referenced by ilSCORMOfflineMode\__construct(), ilObject2GUI\__construct(), ilSCORM13Player\__construct(), ilShopUtils\_assignPurchasedCourseMemberRole(), ilShopUtils\_deassignPurchasedCourseMemberRole(), ilObjSurveyQuestionPool\_getAvailableQuestionpools(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilLPListOfProgressGUI\details(), ilContainerGUI\editPageContentObject(), ilSCORMOfflineModeGUI\executeCommand(), ilSAHSEditGUI\executeCommand(), ilSAHSPresentationGUI\executeCommand(), ilObjiLincClassroomGUI\getDefaultValues(), ilSoapExerciseAdministration\getExerciseXML(), ilSoapFileAdministration\getFileXML(), ilSoapSCORMAdministration\getIMSManifestXML(), ilObjiLincClassroomGUI\getObjectValues(), ilSoapObjectAdministration\getObjIdsByRefIds(), ilTrQuery\getParticipantsForObject(), ilLPCollectionOfLMChapters\getPossibleItems(), ilSoapSCORMAdministration\getSCORMCompletionStatus(), ilTrQuery\getSummaryDataForObject(), ilSoapTestAdministration\getTestResults(), ilTrQuery\getUserDataForObject(), ilTrQuery\getUserObjectMatrix(), ilMembershipRegistrationCodeUtils\handleCode(), ilSoapSCORMAdministration\hasSCORMCertificate(), ilObjContentObjectGUI\initMenuEntryForm(), ilShopRepositoryExplorer\isClickable(), ilRepositoryExplorer\isClickable(), ilRepositoryExplorerGUI\isNodeClickable(), ilForum\moveThreads(), ilObjSCORMLearningModuleGUI\newModuleVersion(), assTextQuestionGUI\outQuestionForTest(), ilRbacLogTableGUI\parseChangesFaPa(), ilSoapWebLinkAdministration\readWebLink(), ilObjiLincClassroomGUI\save(), ilObjectTest\testSetGetLookup(), ilObjiLincClassroomGUI\updateClassroom(), ilSoapExerciseAdministration\updateExercise(), ilSoapFileAdministration\updateFile(), ilSoapObjectAdministration\updateObjects(), and ilSoapWebLinkAdministration\updateWebLink().

{
global $ilObjDataCache;
return (int) $ilObjDataCache->lookupObjId($a_ref_id);
}

+ Here is the caller graph for this function:

static ilObject::_lookupObjId (   $a_id)
static

Reimplemented in ilObject2.

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

Referenced by ilObjCategoryGUI\__buildFilterSelect(), ilPDSelectedItemsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilRepositoryExplorerGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilMainMenuSearchGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilPreviewGUI\__construct(), ilAuthShibbolethSettingsGUI\__construct(), ilSessionOverviewGUI\__construct(), ilObjRoleGUI\__construct(), ilRegistrationGUI\__construct(), ilContainerContentGUI\__forwardToColumnGUI(), ilCourseContentGUI\__forwardToColumnGUI(), ilLearningProgressGUI\__getNextClass(), ilLinkChecker\__validateLinks(), ilObjBibliographicAccess\_checkGoto(), ilStartUpGUI\_checkGoto(), ilObjQuestionPool\_getAvailableQuestionpools(), ilObjTest\_getAvailableTests(), ilLPStatusCollection\_getInProgress(), ilObjContentObjectAccess\_getLastAccessedPage(), ilNewsItem\_getNewsItemsOfUser(), ilLPStatusEvent\_getStatusInfo(), ilObjCategoryReferenceGUI\_goto(), ilObjCourseReferenceGUI\_goto(), ilObjItemGroupGUI\_goto(), ilRemoteObjectBaseGUI\_goto(), ilObjMailGUI\_goto(), ilObjectPluginGUI\_goto(), ilObjPollGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjWikiGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjFileGUI\_goto(), ilObjBookingPoolGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjQuestionPoolGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjExerciseGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjGroupGUI\_goto(), ilObjUserFolderGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjTestGUI\_goto(), ilObjCourseGUI\_goto(), ilContainerReferenceAccess\_isAccessible(), ilChangeEvent\_recordReadEvent(), ilObjectActivation\addAdditionalSubItemInformation(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjStyleSheetGUI\addAdminLocatorItems(), ilObjRoleGUI\addAdminLocatorItems(), ilObjUserGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilObjContentObjectGUI\addLocations(), ilForumModeratorsGUI\addModerator(), ilPDSelectedItemsBlockGUI\addParentRow(), ilCalendarCategoryGUI\addReferenceLinks(), ilPaymentStatisticGUI\addStatisticWorksheet(), ilObjPaymentSettingsGUI\addStatisticWorksheet(), ilExportContainer\addSubitems(), ilContainerReferenceGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjCourseGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ilSoapGroupAdministration\assignGroupMember(), ilDataLoader\assignUsersAsCourseMembers(), ilTemplate\buildLoginTarget(), ilTableOfContentsExplorer\buildTitle(), ilLearningProgressAccess\checkAccess(), ilAccessHandler\checkAccessOfUser(), ilSurveyEvaluationGUI\checkAnonymizedEvaluationAccess(), ilECSMappingSettingsGUI\cInitMappingForm(), ilContainer\cloneAllObject(), ilLPCollection\cloneCollection(), ilLPCollectionOfRepositoryObjects\cloneCollection(), cloneDependencies(), ilContainerSorting\cloneSorting(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilObjectCopyGUI\copyContainer(), assQuestion\createNewQuestion(), ilECSCourseCreationHandler\createParallelCourse(), ilObjRole\createPermissionIntersection(), ilObjectRolePermissionTableGUI\createTooltip(), ilAdministrationCommandGUI\delete(), ilSoapCourseAdministration\deleteCourse(), ilObjRole\deleteLocalPolicies(), ilRepUtil\deleteObjects(), ilSoapLearningProgressAdministration\deleteProgress(), ilForumModeratorsGUI\detachModeratorRole(), ilLMEditorGUI\displayLocator(), ilECSMappingSettingsGUI\dMap(), ilECSCourseCreationHandler\doAttributeMapping(), ilSCORMPresentationGUI\downloadCertificate(), ilPCResourcesGUI\edit(), ilLearningProgressGUI\editManual(), ilPaymentStatisticGUI\editStatistic(), ilObjPaymentSettingsGUI\editStatisticObject(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilObjectPluginGUI\executeCommand(), ilWikiHandlerGUI\executeCommand(), ilShopGUI\executeCommand(), ilSurveyEditorGUI\executeCopyQuestionsToPoolObject(), ilSurveyEditorGUI\executeCreateQuestionObject(), ilObjDlBook\export(), ilLMPresentationGUI\exportbibinfo(), ilRepositorySearchGUI\fillAutoCompleteToolbar(), ilWikiImportantPagesBlockGUI\fillDataSection(), ilRegistrationGUI\fillMembershipLimitation(), ilSkillLevelResourcesTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilObjectCopySelectionTableGUI\fillRow(), ilNewsForContextBlockGUI\fillRow(), ilUserTableGUI\fillRow(), ilChatroomViewTask\forcePublicRoom(), ilObjFolderGUI\forwardToTimingsView(), ilDataLoader\generateCalendarEntries(), ilCourseObjectiveMaterialAssignmentTableGUI\getAllSubObjects(), ilContainerGUI\getAsynchItemListObject(), ilObjectGUI\getCenterColumnHTML(), ilRepositoryExplorerGUI\getChildsOfNode(), ilParticipants\getDefaultMemberRole(), ilObjWikiGUI\getGotoLink(), ilObjSurvey\getGroupData(), ilObjTest\getGroupData(), ilHelpMapping\getHelpSectionsForId(), ilDataCollectionILIASRefField\getHTML(), ilNavigationHistoryGUI\getHTML(), ilFileUploadGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilLocatorGUI\getHTML(), ilCourseGroupingAssignmentTableGUI\getItems(), ilNavigationHistory\getItems(), ilDataCollectionILIASRefField\getLinkHTML(), ilLMPageObjectGUI\getLinkXML(), ilGlossaryPresentationGUI\getLinkXML(), ilLMPresentationGUI\getLinkXML(), ilImageMapEditorGUI\getMapAreaLinkString(), ilLPStatusEvent\getMembers(), ilObjectLP\getMembers(), ilLPStatusCollection\getMembers(), ilMainMenuGUI\getMemberViewHTML(), ilNewsItem\getNewsForRefId(), ilOrgUnitExplorerGUI\getNodeIcon(), ilAdministrationExplorerGUI\getNodeIcon(), ilRepositorySelectorExplorerGUI\getNodeIcon(), ilRepositoryExplorerGUI\getNodeIcon(), ilObjSurvey\getNotificationTargetUserIds(), ilTrUserObjectsPropsTableGUI\getObjectHierarchy(), ilTrQuery\getObjectIds(), ilObjectRolePermissionTableGUI\getObjId(), ilObjectRoleTemplatePermissionTableGUI\getObjId(), ilBlogPostingGUI\getParentObjId(), ilObjSurvey\getQuestionblocksTable(), ilContainerContentGUI\getRightColumnHTML(), ilCourseContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilUserUtil\getStartingPointAsUrl(), ilObjOrgUnitTree\getTitles(), ilLinkInputGUI\getTranslatedValue(), ilSoapUserAdministration\getUsersForContainer(), ilObjFolder\getViewMode(), ilItemGroupDataSet\getXmlRecord(), ilSessionDataSet\getXmlRecord(), ilECSCourseCreationHandler\handle(), ilECSCategoryMapping\handleUpdate(), hasAutoRating(), ilItemGroupItems\ilItemGroupItems(), ilLMPresentationGUI\ilLocator(), ilObjectFeedWriter\ilObjectFeedWriter(), ilUserFeedWriter\ilUserFeedWriter(), ilObjSessionGUI\infoScreen(), ilObjectCopyGUI\init(), ilSubItemListGUI\init(), ilObjSessionGUI\initContainer(), ilUserTableGUI\initFilter(), ilCalendarAppointmentGUI\initForm(), ilConditionHandlerInterface\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilCalendarCategories\initialize(), ilWikiPageGUI\initPrintViewSelectionForm(), ilObjectCopyGUI\initTargetSelection(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilRepositoryExplorerGUI\isNodeClickable(), ilObjContentObject\isOnlineHelpModule(), ilBookingEntry\isTargetObjectVisible(), ilAdministrationGUI\jump(), ilHACPPresentationGUI\launchSahs(), ilAICCPresentationGUI\launchSahs(), ilSAHSPresentationGUI\launchSahs(), ilSCORMPresentationGUI\launchSahs(), ilContainerSortingSettings\lookupSortModeFromParentContainer(), ilObjSessionGUI\modifyItemGUI(), ilObjGroupGUI\modifyItemGUI(), ilObjFolderGUI\modifyItemGUI(), ilLPCollectionSettingsTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilCourseObjectivesTableGUI\parse(), ilDataCollectionDatatype\passThroughFilter(), ilAdministrationCommandGUI\paste(), ilContainerGUI\pasteObject(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), ilObjWorkspaceFolderGUI\performPasteIntoMultipleObjects(), ilPurchase\purchase(), ilObjHACPTracking\putparam(), ilObjTest\randomSelectQuestions(), ilCalendarCategories\readConsultationHoursCalendar(), ilBookingScheduleGUI\render(), ilMainMenuGUI\renderEntry(), ilObjWikiGUI\renderSideBlock(), ilPersonalSkillsGUI\renderSuggestedResources(), ilUtil\replaceLinkProperties(), ilAccountMail\replacePlaceholders(), ilObjectLP\resetLPDataForUserIds(), ilRepUtil\restoreObjects(), ilExportGUI\saveItemSelection(), ilObjPaymentSettingsGUI\saveStatutoryRegulationsObject(), ilObjectCopyGUI\saveTarget(), ilObjSCORMTracking\scorm12PlayerUnload(), ilObjSCORM2004LearningModuleGUI\selectGlossary(), ilObjContentObjectGUI\selectLMGlossary(), ilObjContentObjectGUI\selectLMGlossaryLink(), ilMembershipCronNotifications\sendMail(), ilHACPResponse\sendParam(), ilPageObjectGUI\setDefaultLinkXml(), ilContainerContentGUI\setOutput(), ilUserUtil\setPersonalStartingPoint(), ilQuestionEditGUI\setPoolRefId(), ilMailNotification\setRefId(), ilUserUtil\setStartingPoint(), ilObjItemGroupGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilDataCollectionTreePickInputGUI\setValueByArray(), ilCalendarBlockGUI\showCalendarSubscription(), ilShopGUI\showContainerContent(), ilObjBibliographicGUI\showContent(), ilRepUtilGUI\showDeleteConfirmation(), ilHelpGUI\showHelp(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilAdministrationCommandGUI\showMoveIntoObjectTree(), ilNewsForContextBlockGUI\showNews(), ilShopGUI\showShopExplorer(), ilShopGUI\showSpecialContent(), ilPaymentStatisticGUI\showStatistics(), ilNoteGUI\showTargets(), ilRepositoryGUI\showTree(), ilAdministrationExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilObjPaymentSettingsGUI\statisticObject(), ilObjPaymentSettingsGUI\StatutoryRegulationsObject(), ilObjSCORMTracking\store(), ilObjSCORMTracking\storeJsApi(), ilObjectTest\testSetGetLookup(), ilObjectTest\testTreeTrash(), ilObjGroup\translateViewMode(), ilSoapCourseAdministration\updateCourse(), ilLearningProgressGUI\updateManual(), ilContainerReferenceGUI\updateObject(), ilMembershipRegistrationCodeUtils\useCode(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilSoapObjectAdministration\validateReferences(), ilPDNewsGUI\view(), ilCourseContentGUI\view(), ilBasicSkill\writeLevelTrigger(), ilContainerXmlWriter\writeSubitems(), and ilBasicSkill\writeUserSkillLevelStatus().

{
global $ilObjDataCache;
return (int) $ilObjDataCache->lookupObjId($a_id);
}

+ Here is the caller graph for this function:

static ilObject::_lookupObjIdByImportId (   $a_import_id)
static

Reimplemented in ilObject2.

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

References $query, $res, and $row.

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

{
global $ilDB;
$query = "SELECT * FROM object_data ".
"WHERE import_id = ".$ilDB->quote($a_import_id, "text")." ".
"ORDER BY create_date DESC";
$res = $ilDB->query($query);
while($row = $ilDB->fetchObject($res))
{
return $row->obj_id;
}
return 0;
}

+ Here is the caller graph for this function:

ilObject::_lookupOwner (   $a_id)

lookup object owner

Parameters
int$a_idobject id

Reimplemented in ilObject2.

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

References $owner.

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

{
global $ilObjDataCache;
$owner = $ilObjDataCache->lookupOwner($a_id);
return $owner;
}

+ Here is the caller graph for this function:

ilObject::_lookupOwnerName (   $a_owner_id)

lookup owner name for owner id

Reimplemented in ilObject2.

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

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

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

{
global $lng;
if ($a_owner_id != -1)
{
if (ilObject::_exists($a_owner_id))
{
$owner = new ilObjUser($a_owner_id);
}
}
if (is_object($owner))
{
$own_name = $owner->getFullname();
}
else
{
$own_name = $lng->txt("unknown");
}
return $own_name;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static ilObject::_lookupTitle (   $a_id)
static

lookup object title

Parameters
int$a_idobject id

Reimplemented in ilObject2, and ilContainerReference.

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

Referenced by ilObjCategoryGUI\__buildFilterSelect(), ilRegistrationSettingsGUI\__buildRoleSelection(), ilPDSelectedItemsTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilTaxSelectInputGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilAttendanceList\__construct(), ilRegistrationSettingsGUI\__prepareAutomaticRoleList(), ilObjCourseGUI\__showWaitingList(), ilObjBibliographicAccess\_checkGoto(), ilExport\_generateIndexFile(), ilObjStyleSheet\_getClonableContentStyles(), ilForumNotification\_getModerators(), ilForum\_getModerators(), ilObjStyleSheet\_getStandardStyles(), ilLPStatusEvent\_getStatusInfo(), ilObjItemGroupGUI\_goto(), ilRemoteObjectBaseGUI\_goto(), ilLMPageObjectGUI\_goto(), ilObjMailGUI\_goto(), ilObjectPluginGUI\_goto(), ilStructureObjectGUI\_goto(), ilGlossaryTermGUI\_goto(), ilObjSAHSLearningModuleGUI\_goto(), ilObjFileBasedLMGUI\_goto(), ilObjWikiGUI\_goto(), ilObjSurveyQuestionPoolGUI\_goto(), ilObjFileGUI\_goto(), ilObjBookingPoolGUI\_goto(), ilObjMediaCastGUI\_goto(), ilObjMediaPoolGUI\_goto(), ilObjQuestionPoolGUI\_goto(), ilObjCategoryGUI\_goto(), ilObjGlossaryGUI\_goto(), ilObjLinkResourceGUI\_goto(), ilObjSurveyGUI\_goto(), ilObjExerciseGUI\_goto(), ilObjSystemFolderGUI\_goto(), ilObjGroupGUI\_goto(), ilObjUserFolderGUI\_goto(), ilObjContentObjectGUI\_goto(), ilObjTestGUI\_goto(), ilObjCourseGUI\_goto(), ilObjUser\_lookupDesktopItems(), ilObjRoleTemplateGUI\addAdminLocatorItems(), ilObjStyleSheetGUI\addAdminLocatorItems(), ilNavigationHistory\addItem(), ilObjContentObjectGUI\addLocations(), ilObjPortfolioBaseGUI\addLocatorItems(), ilPDSelectedItemsBlockGUI\addParentRow(), ilCalendarCategoryGUI\addReferenceLinks(), ilPermission2GUI\addRole(), ilPaymentStatisticGUI\addStatisticWorksheet(), ilObjPaymentSettingsGUI\addStatisticWorksheet(), ilObjStyleSettings\addStyle(), ilECSCourseCreationHandler\addUrlEntry(), ilObjGlossaryGUI\addUsagesToInfo(), ilDidacticTemplateLocalRoleAction\apply(), ilConditionHandlerInterface\askDelete(), ilObjCourseGUI\askDeleteStarterObject(), ilObjTestDynamicQuestionSetConfigGUI\buildTaxonomySelectInputOptionArray(), ilECSMappingSettingsGUI\cInitMappingForm(), ilObjStyleSettingsGUI\confirmDeleteIndividualStyles(), ilObjRoleFolderGUI\confirmDeleteObject(), ilAuthShibbolethSettingsGUI\confirmDeleteRules(), ilBasicSkillGUI\confirmLevelResourcesRemoval(), ilObjPortfolioBaseGUI\confirmPortfolioPageDeletion(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilPageEditorGUI\copyLinkedMediaToClipboard(), ilObjectRolePermissionTableGUI\createTooltip(), ilDidacticTemplateBlockRoleAction\deleteLocalPolicy(), ilExAssignment\deliverReturnedFiles(), ilUserImportParser\detachFromRole(), ilShibbolethRoleAssignmentRules\doAssignments(), ilAccessHandler\doConditionCheck(), ilObjPortfolioGUI\downloadExcSubFile(), ilObjBlogGUI\downloadExcSubFile(), ilExAssignment\downloadSelectedFiles(), ilBasicSkillGUI\editLevelTrigger(), ilRegistrationSettingsGUI\editRoles(), ilPaymentStatisticGUI\editStatistic(), ilObjPaymentSettingsGUI\editStatisticObject(), ilSharedResourceGUI\executeCommand(), ilObjectPluginGUI\executeCommand(), ilWikiHandlerGUI\executeCommand(), ilBlogPostingGUI\executeCommand(), ilPageEditorGUI\executeCommand(), ilObjDlBook\export(), ilRatingCategoryGUI\export(), ilLMPresentationGUI\exportbibinfo(), ilECSSettingsGUI\exportImported(), ilExport\exportObject(), ilECSSettingsGUI\exportReleased(), ilRegistrationGUI\fillMembershipLimitation(), ilNewsForContextTableGUI\fillRow(), ilLMGlossaryTableGUI\fillRow(), ilSkillLevelResourcesTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilRepDependenciesTableGUI\fillRow(), ilSysStyleCatAssignmentTableGUI\fillRow(), ilPCFileListTableGUI\fillRow(), ilTermUsagesTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilECSImportedContentTableGUI\fillRow(), ilPageLayoutTableGUI\fillRow(), ilMediaPoolPageUsagesTableGUI\fillRow(), ilMediaObjectUsagesTableGUI\fillRow(), ilCourseObjectivesTableGUI\fillRow(), ilSystemStylesTableGUI\fillRow(), ilSkillAssignMaterialsTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilSubscriberTableGUI\fillRow(), ilWaitingListTableGUI\fillRow(), ilTestQuestionsTableGUI\fillRow(), ilPresentationListTableGUI\fillRow(), ilTermListTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilNewsForContextBlockGUI\fillRow(), ilUserTableGUI\fillRow(), ilLPObjectStatisticsDailyTableGUI\fillRowCSV(), ilLPObjectStatisticsTableGUI\fillRowCSV(), ilLPObjectStatisticsDailyTableGUI\fillRowExcel(), ilLPObjectStatisticsTableGUI\fillRowExcel(), ilDidacticTemplateAction\filterRoles(), ilObjAuthSettingsGUI\getApacheAuthSettingsForm(), ilLDAPRoleAssignmentRules\getAssignmentsForCreation(), ilLDAPRoleAssignmentRules\getAssignmentsForUpdate(), ilObjUser\getClipboardChilds(), ilObjUser\getClipboardObjects(), ilParticipants\getDefaultMemberRole(), ilObjCourse\getDefaultMemberRole(), ilObjPortfolioGUI\getExerciseInfo(), ilObjBlogGUI\getExerciseInfo(), ilPersonalSkillsGUI\getGapAnalysisHTML(), ilLPObjectStatisticsDailyTableGUI\getGraph(), ilLPObjectStatisticsTableGUI\getGraph(), ilObjSurvey\getGroupData(), ilObjTest\getGroupData(), ilHistoryGUI\getHistoryTable(), ilObjLearningModuleSubItemListGUI\getHTML(), ilDataCollectionILIASRefField\getHTML(), ilObjWikiSubItemListGUI\getHTML(), ilFileUploadGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilTaggingGUI\getHTML(), assQuestion\getInstances(), ilSCORMVerificationTableGUI\getItems(), ilCourseVerificationTableGUI\getItems(), ilExerciseVerificationTableGUI\getItems(), ilCourseGroupingAssignmentTableGUI\getItems(), ilCourseGroupingTableGUI\getItems(), ilRegistrationCodesTableGUI\getItems(), ilNavigationHistory\getItems(), ilLPObjectStatisticsDailyTableGUI\getItems(), ilLPObjectStatisticsTableGUI\getItems(), ilLPObjectStatisticsLPTableGUI\getItems(), ilDataCollectionILIASRefField\getLinkHTML(), ilRoleAutoComplete\getListByObject(), ilObjBlog\getLocalContributorRole(), ilSearchAutoComplete\getLuceneList(), ilImageMapEditorGUI\getMapAreaLinkString(), ilPersonalSkillsGUI\getMaterialInfo(), ilGroupParticipants\getMemberRoles(), ilCourseParticipants\getMemberRoles(), ilTaxonomyExplorerGUI\getNodeContent(), ilNoteGUI\getNoteListHTML(), ilMailNotification\getObjectTitle(), ilObjSCORM2004LearningModuleGUI\getPropertiesEditableValues(), ilObjSurvey\getQuestionblocksTable(), ilShopSearchResult\getResultsForPresentation(), ilObjSurvey\getRoleData(), ilObjTest\getRoleData(), ilAuthShibbolethSettingsGUI\getRuleValues(), ilObjQuestionPoolSettingsGeneralGUI\getTaxonomySelectInputOptions(), ilObjOrgUnitTree\getTitles(), ilLinkInputGUI\getTranslatedValue(), ilObjTaxonomy\getUsageOfObject(), ilECSCourseCreationHandler\handle(), ilMembershipRegistrationCodeUtils\handleCode(), ilSCORMOfflineMode\il2sop(), ilLMPresentationGUI\ilLocator(), ilObjectFeedWriter\ilObjectFeedWriter(), ilUserFeedWriter\ilUserFeedWriter(), ilSurveySyncTableGUI\importData(), ilWorkspaceAccessTableGUI\importData(), ilSoapUserAdministration\importUsers(), ilObjPortfolioGUI\initCreatePortfolioFromTemplateForm(), ilWorkspaceShareTableGUI\initFilter(), ilUserTableGUI\initFilter(), ilPCBlogGUI\initForm(), ilPageLayoutGUI\initForm(), ilObjCourseGroupingGUI\initForm(), ilConditionHandlerInterface\initFormCondition(), ilObjectActivationGUI\initFormEdit(), ilCourseObjectivesGUI\initFormLimits(), ilPersonalSettingsGUI\initGeneralSettingsForm(), ilObjContentObjectGUI\initMenuEntryForm(), ilSharedResourceGUI\initPasswordForm(), ilObjSCORM2004LearningModuleGUI\initPropertiesEditableForm(), ilObjContentObjectGUI\initStylePropertiesForm(), ilObjPortfolioBaseGUI\initStylePropertiesForm(), ilObjSCORM2004LearningModuleGUI\initStylePropertiesForm(), ilObjWikiGUI\initStylePropertiesForm(), ilObjGlossaryGUI\initStylePropertiesForm(), ilObjBlogGUI\initStylePropertiesForm(), ilContainerGUI\initStylePropertiesForm(), ilObjMediaPoolGUI\insertFromClipboard(), ilObjectListGUI\insertPreconditions(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjRole\isAutoGenerated(), ilRbacReview\isDeleteable(), ilRbacReview\isSystemGeneratedRole(), ilGlossaryPresentationGUI\listDefinitions(), ilSearchResultPresentation\lookupTitle(), ilObjGroupGUI\mailMembersObject(), ilObjCourseGUI\mailMembersObject(), ilExportContainer\manifestWriterBegin(), ilLDAPRoleAssignmentRule\matches(), ilObjGroupGUI\membersObject(), ilObjCourseGUI\membersObject(), ilECSCategoryMappingTableGUI\parse(), ilRoleSelectionTableGUI\parse(), ilShibbolethRoleAssignmentTableGUI\parse(), ilCalendarSharedRoleListTableGUI\parse(), ilCalendarSharedListTableGUI\parse(), ilLDAPRoleAssignmentTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilCourseObjectiveQuestionsTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilObjectListGUI\parseConditions(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilDataCollectionRecordEditGUI\parseSearchResults(), ilDataCollectionDatatype\passThroughFilter(), ilContainerGUI\pasteObject(), ilObjTestDynamicQuestionSetConfigGUI\performSaveForm(), ilLDAPSettingsGUI\prepareGlobalRoleSelection(), ilAuthShibbolethSettingsGUI\prepareRoleSelect(), ilLDAPSettingsGUI\prepareRoleSelect(), ilECSSettingsGUI\prepareRoleSelect(), ilRadiusSettingsGUI\prepareRoleSelection(), ilCASSettingsGUI\prepareRoleSelection(), ilOpenIdSettingsGUI\prepareRoleSelection(), ilObjStyleSettings\read(), ilCalendarCategory\read(), ilMediaObjectDataSet\readData(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilMediaPoolTableGUI\render(), ilPersonalSkillsGUI\renderActualLevelsRow(), ilPortfolioPageGUI\renderBlogTeaser(), ilSearchResultPresentation\renderItemList(), ilPersonalSkillsGUI\renderSuggestedResources(), ilUtil\replaceLinkProperties(), ilAccountMail\replacePlaceholders(), ilRepUtil\restoreObjects(), ilObjectCopyGUI\saveTarget(), ilMembershipCronNotifications\sendMail(), ilConditionHandlerTableGUI\setConditions(), ilWorkspaceAccessGUI\setObjectTitle(), ilSCORMOfflineModeGUI\setOfflineModeTabs(), ilObjTaxonomyGUI\setTabs(), ilObjectGUI\setTitleAndDescription(), ilDataCollectionTreePickInputGUI\setValueByArray(), ilLDAPSettingsGUI\setValuesByArray(), ilPermissionGUI\showConfirmBlockRole(), ilShopGUI\showContainerContent(), ilObjBibliographicGUI\showContent(), ilNewsForContextBlockGUI\showFeedUrl(), ilInternalLinkGUI\showLinkHelp(), ilPageObjectGUI\showMediaFullscreen(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilLMPresentationGUI\showPreconditionsOfPage(), ilPDTaggingBlockGUI\showResourcesForTag(), ilPageEditorGUI\showSnippetInfo(), ilShopGUI\showSpecialContent(), ilPaymentStatisticGUI\showStatistics(), ilNoteGUI\showTargets(), ilObjPaymentSettingsGUI\statisticObject(), ilObjectTest\testSetGetLookup(), ilShibbolethRoleAssignmentRules\updateAssignments(), ilMediaPoolItem\updateObjectTitle(), ilObjContentObject\validatePages(), ilPDNewsGUI\view(), ilPDNotesGUI\view(), ilRoleXmlExport\writeRole(), and ilContainerXmlWriter\writeSubitems().

{
global $ilObjDataCache;
$tit = $ilObjDataCache->lookupTitle($a_id);
//echo "<br>LOOKING-$a_id-:$tit";
return $tit;
}

+ Here is the caller graph for this function:

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

lookup object type

Parameters
int$a_idobject id

Reimplemented in ilObject2.

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

Referenced by ilPurchaseBaseGUI\__addBookings(), ilCourseGroupingTableGUI\__construct(), ilCourseGroupingAssignmentTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilAdminSubItemsTableGUI\__construct(), ilRepositoryExplorerGUI\__construct(), ilMainMenuSearchGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilMemberAgreementGUI\__construct(), ilParticipants\__construct(), ilObjRoleGUI\__construct(), ilMemberAgreement\__construct(), ilParticipant\__construct(), ilObjectCustomUserFieldsGUI\__construct(), ilMemberExportGUI\__construct(), ilRegistrationGUI\__construct(), ilMemberExport\__construct(), ilContainerContentGUI\__forwardToColumnGUI(), ilCourseContentGUI\__forwardToColumnGUI(), ilLinkChecker\__validateLinks(), ilSoapUserAdministration\__validateUserData(), ilShopUtils\_addPurchasedObjToDesktop(), ilAdvancedMDValues\_appendXMLByObjId(), ilStartUpGUI\_checkGoto(), ilAdvancedMDValues\_cloneValues(), 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(), ilObjGroupGUI\_goto(), ilObjCourseGUI\_goto(), ilChangeEvent\_recordObjStats(), ilChangeEvent\_recordReadEvent(), ilObjectActivation\addAdditionalSubItemInformation(), SurveyQuestionGUI\addCommandButtons(), ilMemberAgreementGUI\addExportFieldInfo(), ilLPXmlWriter\addLPInformation(), ilPDSelectedItemsBlockGUI\addParentRow(), ilCalendarCategoryGUI\addReferenceLinks(), ilPermission2GUI\addRole(), ilSoapRBACAdministration\addRoleFromTemplate(), ilExportContainer\addSubitems(), ilDesktopItemGUI\addToDesktop(), ilPCMediaObject\afterPageUpdate(), ilObjCourseGUI\askDeleteStarterObject(), ilSoapCourseAdministration\assignCourseMember(), ilObjRoleGUI\assignDesktopItemObject(), ilSoapGroupAdministration\assignGroupMember(), ilUserImportParser\assignToRole(), ilPCParagraph\autoLinkGlossaries(), ilPCMediaObject\beforePageDelete(), ilTemplate\buildLoginTarget(), ilWebAccessChecker\checkAccessObject(), ilPortfolioAccessHandler\checkAccessOfUser(), ilWorkspaceAccessHandler\checkAccessOfUser(), ilAccessHandler\checkAccessOfUser(), ilWebAccessChecker\checkAccessTestQuestion(), ilPrivacySettings\checkExportAccess(), ilObjectGUI\checkPermission(), ilContainer\cloneAllObject(), cloneDependencies(), ilCOPageHTMLExport\collectPageElements(), ilPDSelectedItemsBlockGUI\confirmedRemove(), ilPDSelectedItemsBlockGUI\confirmedUnsubscribe(), ilRepUtilGUI\confirmRemoveFromSystemObject(), ilPDSelectedItemsBlockGUI\confirmRemoveObject(), ilObjTestGUI\copyAndLinkToQuestionpoolObject(), ilObjectCopyGUI\copyContainer(), ilObjectCopyGUI\copyMultipleNonContainer(), ilPCVerificationGUI\create(), ilObjectRolePermissionTableGUI\createTooltip(), ilAdministrationCommandGUI\delete(), ilObjMediaPool\delete(), delete(), ilPageObject\delete(), ilObjMediaPool\deleteChild(), ilObject2GUI\deleteConfirmation(), ilSoapCourseAdministration\deleteCourse(), ilObjRole\deleteLocalPolicies(), ilObjHelpSettings\deleteModule(), ilSoapLearningProgressAdministration\deleteProgress(), ilCalendarSharedStatus\deleteStatus(), ilUserImportParser\detachFromRole(), ilLMEditorGUI\displayLocator(), ilPCResourcesGUI\edit(), ilBasicSkillGUI\editLevelTrigger(), ilContainerGUI\editPageContentObject(), ilPaymentStatisticGUI\editStatistic(), ilSoapCourseAdministration\excludeCourseMember(), ilSoapGroupAdministration\excludeGroupMember(), ilShopGUI\executeCommand(), ilAdministrationGUI\executeCommand(), ilRepositoryGUI\executeCommand(), ilRatingCategoryGUI\export(), ilSCORM2004Asset\exportFileItems(), ilObjContentObject\exportHTML(), ilCOPageHTMLExport\exportPageElements(), ilObjContentObject\exportXMLMediaObjects(), 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(), ilShopSearchResult\filter(), ilSearchResult\filter(), ilObjPluginDispatchGUI\forward(), ilAdministrationGUI\forward(), ilContainerGUI\getAsynchItemListObject(), ilObjectGUI\getCenterColumnHTML(), ilPageContentGUI\getCharacteristicsOfCurrentStyle(), ilParticipants\getDefaultMemberRole(), ilObjStyleSheet\getEffectiveContentStyleId(), ilUserDefinedFields\getExportableFields(), ilLPTableBaseGUI\getExportMeta(), ilWorkspaceAccessHandler\getGotoLink(), ilObjectListGUI\getHeaderAction(), ilObjHelpSettings\getHelpModules(), ilRepositorySelectorInputGUI\getHighlightedNode(), ilObjLearningModuleSubItemListGUI\getHTML(), ilCalendarAppointmentPanelGUI\getHTML(), ilPathGUI\getHTML(), ilLocatorGUI\getHTML(), ilObjectLP\getInstance(), ilParticipants\getInstanceByObjId(), ilLMPageObjectGUI\getLinkXML(), ilGlossaryPresentationGUI\getLinkXML(), ilLMPresentationGUI\getLinkXML(), ilObjectListGUI\getListItemHTML(), ilPersonalSkillsGUI\getMaterialInfo(), ilMainMenuGUI\getMemberViewHTML(), ilPageObject\getMultimediaXML(), ilNewsItem\getNewsForRefId(), ilCalendarCategories\getNotificationCalendars(), ilTrQuery\getObjectIds(), ilObjectRolePermissionTableGUI\getObjType(), ilObjectRoleTemplatePermissionTableGUI\getObjType(), ilPreview\getObjType(), ilMemberExport\getOrderedExportableFields(), ilPageObject\getParentObjectContributors(), ilTrQuery\getParticipantsForObject(), ilObjSCORM2004LearningModuleGUI\getPropertiesEditableValues(), ilContainerContentGUI\getRightColumnHTML(), ilCourseContentGUI\getRightColumnHTML(), ilObjectGUI\getRightColumnHTML(), ilRbacReview\getRoleFolderOfRole(), ilTrSummaryTableGUI\getSelectableColumns(), ilAdministrationSettingsFormHandler\getSettingsGUIInstance(), ilPageContentGUI\getStyle(), ilTrQuery\getSubItemsStatusForUser(), ilNoteGUI\getSubObjectTitle(), ilLPCollectionOfLMChapters\getTableGUIData(), ilObjSessionGUI\getTabs(), ilCOPageExporter\getXmlExportHeadDependencies(), ilForumExporter\getXmlRepresentation(), ilFileExporter\getXmlRepresentation(), ilTaggingAppEventListener\handleEvent(), ilCourseAppEventListener\handleEvent(), ilSearchAppEventListener\handleEvent(), ilObjFileGUI\handleFileUpload(), ilECSEventQueueReader\handleImportReset(), ilObjectLP\handleMove(), ilSurveySkill\handleQuestionDeletion(), ilSCORM13Package\il_import(), ilHistoryGUI\ilHistoryGUI(), ilNoteGUI\ilNoteGUI(), ilObjectFeedWriter\ilObjectFeedWriter(), ilRepositoryGUI\ilRepositoryGUI(), ilUserFeedWriter\ilUserFeedWriter(), ilWorkspaceAccessTableGUI\importData(), ilBookmarkDataSet\importRecord(), ilCalendarDataSet\importRecord(), ilUserDataSet\importRecord(), ilObjectCopyGUI\init(), ilSubItemListGUI\init(), ilLearningProgressGUI\initCollectionManualForm(), ilObjRoleFolderGUI\initCopyBehaviourForm(), ilTrSummaryTableGUI\initFilter(), ilCalendarAppointmentGUI\initForm(), ilConditionHandlerInterface\initFormCondition(), ilObjectOwnershipManagementTableGUI\initItems(), ilObjContentObjectGUI\initMenuEntryForm(), ilPluginLP\initPlugin(), ilContainerGUI\initStylePropertiesForm(), ilObjectCopyGUI\initTargetSelection(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCQuestionGUI\insertFromPool(), ilPageObject\insertInstIntoIDs(), ilObjectListGUI\insertLinkCommand(), ilObjectListGUI\insertMultiDownloadCommand(), ilObjectListGUI\insertPasteCommand(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilObjectListGUI\insertSubscribeCommand(), ilSoapCourseAdministration\isAssignedToCourse(), ilSoapGroupAdministration\isAssignedToGroup(), ilFileUploadUtil\isUploadAllowed(), ilAdministrationGUI\jump(), ilObjUserFolderGUI\jumpToUserObject(), ilObjectTranslationGUI\listTranslations(), ilRepositorySearchGUI\listUsers(), ilObjSAHSLearningModule\lookupAssignedGlossary(), ilCalendarSettings\lookupCalendarActivated(), ilObjHelpSettings\lookupModuleTitle(), ilObjStyleSheet\lookupObjectStyle(), ilContainerSortingSettings\lookupSortModeFromParentContainer(), assTextQuestionGUI\outQuestionForTest(), ilCourseObjectivesTableGUI\parse(), ilRbacLogTableGUI\parseChangesFaPa(), ilObjMediaPoolSubItemListGUI\parseImage(), ilDataSet\parseObjectExportId(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectAddNewItemGUI\parseRepository(), ilAdministrationCommandGUI\paste(), ilAdministrationCommandGUI\performPasteIntoMultipleObjects(), ilObjectGUI\prepareOutput(), ilObjSCORM2004LearningModuleGUI\properties(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilUserQuery\query(), ilObjSAHSLearningModule\read(), ilCalendarCategory\read(), ilMediaObjectDataSet\readData(), ilCalendarCategories\readReposCalendars(), ilCalendarCategories\readSelectedCategories(), ilObjOrgUnitGUI\redirectToRefId(), ilObjectGUI\redirectToRefId(), ilSharedResourceGUI\redirectToResource(), ilECSCmsCourseMemberCommandQueueHandler\refreshAssignmentStatus(), ilDesktopItemGUI\removeFromDesktop(), ilCalendarSelectionBlockGUI\renderItem(), ilSearchResultPresentation\renderItemList(), ilPCTableGUI\renderTable(), ilAccountMail\replacePlaceholders(), ilObjUserGUI\roleassignmentObject(), ilMembershipCronNotifications\run(), ilCalendarAppointmentGUI\save(), ilExportGUI\saveItemSelection(), ilConsultationHoursGUI\saveSequence(), ilObjFileGUI\saveUnzip(), ilMembershipCronNotifications\sendMail(), ilObjContentObject\setAutoGlossaries(), ilSCORM2004PageGUI\setDefaultLinkXml(), ilPageObjectGUI\setDefaultLinkXml(), ilPCInteractiveImage\setNode(), ilMailNotification\setObjId(), ilObjItemGroupGUI\setTabs(), ilShopGUI\showContainerContent(), ilRepUtilGUI\showDeleteConfirmation(), ilCalendarAppointmentGUI\showInfoScreen(), ilInternalLinkGUI\showLinkHelp(), ilAdministrationCommandGUI\showLinkIntoMultipleObjectsTree(), ilMemberViewGUI\showMemberViewSwitch(), ilAdministrationCommandGUI\showMoveIntoObjectTree(), ilNewsForContextBlockGUI\showNews(), ilPageObjectGUI\showPage(), ilObjExerciseGUI\showParticipantObject(), ilShopGUI\showSpecialContent(), ilNoteGUI\showTargets(), ilRepositoryGUI\showTree(), ilAdministrationExplorerGUI\sortChilds(), ilRepositorySelectorExplorerGUI\sortChilds(), ilRepositoryExplorerGUI\sortChilds(), ilShopRepositoryExplorer\sortNodes(), ilRepositoryExplorer\sortNodes(), ilSearchAppEventListener\storeElement(), ilObjectTest\testSetGetLookup(), ilObjectTest\testTreeTrash(), ilDidacticTemplateLocalRoleAction\toXml(), ilDidacticTemplateLocalPolicyAction\toXml(), ilPCVerificationGUI\update(), ilSoapCourseAdministration\updateCourse(), ilConsultationHoursGUI\updateMulti(), ilMediaPoolItem\updateObjectTitle(), ilObjectLP\updateParentCollections(), ilECSCategoryMappingRule\validate(), ilLPCollectionOfRepositoryObjects\validateEntry(), ilSoapObjectAdministration\validateReferences(), ilPublicUserProfileGUI\validateUser(), ilPDNewsGUI\view(), ilPDNotesGUI\view(), ilContObjectManifestBuilder\writeResources(), ilRoleXmlExport\writeRole(), ilLPStatus\writeStatus(), ilContainerXmlWriter\writeSubitems(), and ilPCParagraph\xml2output().

{
global $ilObjDataCache;
if($a_reference)
{
return $ilObjDataCache->lookupType($ilObjDataCache->lookupObjId($a_id));
}
return $ilObjDataCache->lookupType($a_id);
}

+ Here is the caller graph for this function:

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

Prepare copy wizard object selection.

public

Parameters
arrayint array of ref ids

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

References $lng, $options, $path, $query, $res, $row, $title, and ilPlugin\lookupTxt().

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

{
global $ilDB,$lng,$objDefinition;
$query = "SELECT obj_data.title obj_title,path_data.title path_title,child FROM tree ".
"JOIN object_reference obj_ref ON child = obj_ref.ref_id ".
"JOIN object_data obj_data ON obj_ref.obj_id = obj_data.obj_id ".
"JOIN object_reference path_ref ON parent = path_ref.ref_id ".
"JOIN object_data path_data ON path_ref.obj_id = path_data.obj_id ".
"WHERE ".$ilDB->in("child", $a_ref_ids, false, "integer")." ".
"ORDER BY obj_data.title ";
$res = $ilDB->query($query);
if (!$objDefinition->isPlugin($new_type))
{
$options[0] = $lng->txt('obj_'.$new_type.'_select');
}
else
{
include_once("./Services/Component/classes/class.ilPlugin.php");
$options[0] = ilPlugin::lookupTxt("rep_robj", $new_type, "obj_".$new_type."_select");
}
while($row = $ilDB->fetchObject($res))
{
if(strlen($title = $row->obj_title) > 40)
{
$title = substr($title,0,40).'...';
}
if($show_path)
{
if(strlen($path = $row->path_title) > 40)
{
$path = substr($path,0,40).'...';
}
$title .= ' ('.$lng->txt('path').': '.$path.')';
}
$options[$row->child] = $title;
}
return $options ? $options : array();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::_resetDeletedDate (   $a_ref_id)

only called in ilObjectGUI::insertSavedNodes

Reimplemented in ilObject2.

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

References $query, and $res.

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

{
global $ilDB;
$query = "UPDATE object_reference SET deleted = ".$ilDB->quote(null,'timestamp').
" WHERE ref_id = ".$ilDB->quote($a_ref_id,'integer');
$res = $ilDB->manipulate($query);
}

+ Here is the caller graph for this function:

ilObject::_setDeletedDate (   $a_ref_id)

only called in ilTree::saveSubTree

Reimplemented in ilObject2.

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

References $query, and $res.

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

{
global $ilDB;
$query = "UPDATE object_reference SET deleted= ".$ilDB->now().' '.
"WHERE ref_id = ".$ilDB->quote($a_ref_id,'integer');
$res = $ilDB->manipulate($query);
}

+ Here is the caller graph for this function:

ilObject::_writeDescription (   $a_obj_id,
  $a_desc 
)

write description to db (static)

Parameters
int$a_obj_idobject id
string$a_descdescription public

Reimplemented in ilObject2.

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

References $desc, $res, getId(), getLongDescription(), and ilUtil\shortenText().

Referenced by ilObjMediaObject\MDUpdateListener().

{
global $ilDB,$objDefinition;
$desc = ilUtil::shortenText($a_desc,self::DESC_LENGTH,true);
$q = "UPDATE object_data ".
"SET ".
"description = ".$ilDB->quote($desc, "text").",".
"last_update = ".$ilDB->now()." ".
"WHERE obj_id = ".$ilDB->quote($a_obj_id, "integer");
$ilDB->manipulate($q);
if($objDefinition->isRBACObject($this->getType()))
{
// Update long description
$res = $ilDB->query("SELECT * FROM object_description WHERE obj_id = ".
$ilDB->quote($a_obj_id,'integer'));
if($res->numRows())
{
$values = array(
'description' => array('clob',$this->getLongDescription())
);
$ilDB->update('object_description',$values,array('obj_id' => array('integer',$this->getId())));
}
else
{
$values = array(
'description' => array('clob',$this->getLongDescription()),
'obj_id' => array('integer',$this->getId()));
$ilDB->insert('object_description',$values);
}
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::_writeImportId (   $a_obj_id,
  $a_import_id 
)

write import id to db (static)

Parameters
int$a_obj_idobject id
string$a_import_idimport id public

Reimplemented in ilObject2.

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

Referenced by ilAuthContainerECS\createUser(), ilCourseXMLParser\handlerBeginTag(), ilObjGlossaryGUI\importFileObject(), ilObjContentObject\importFromDirectory(), and ilGlossaryImporter\importXmlRepresentation().

{
global $ilDB;
$q = "UPDATE object_data ".
"SET ".
"import_id = ".$ilDB->quote($a_import_id, "text").",".
"last_update = ".$ilDB->now()." ".
"WHERE obj_id = ".$ilDB->quote($a_obj_id, "integer");
$ilDB->manipulate($q);
}

+ Here is the caller graph for this function:

ilObject::_writeTitle (   $a_obj_id,
  $a_title 
)

write title to db (static)

Parameters
int$a_obj_idobject id
string$a_titletitle public

Reimplemented in ilObject2.

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

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

{
global $ilDB;
$q = "UPDATE object_data ".
"SET ".
"title = ".$ilDB->quote($a_title, "text").",".
"last_update = ".$ilDB->now()." ".
"WHERE obj_id = ".$ilDB->quote($a_obj_id, "integer");
$ilDB->manipulate($q);
}

+ Here is the caller graph for this function:

ilObject::appendCopyInfo (   $a_target_id,
  $a_copy_id 
)

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

public

Parameters
intcopy_id

Reimplemented in ilObject2.

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

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

Referenced by cloneObject().

{
global $tree;
include_once('Services/CopyWizard/classes/class.ilCopyWizardOptions.php');
$cp_options = ilCopyWizardOptions::_getInstance($a_copy_id);
if(!$cp_options->isRootNode($this->getRefId()))
{
return $this->getTitle();
}
$nodes = $tree->getChilds($a_target_id);
$title_unique = false;
require_once 'Modules/File/classes/class.ilObjFileAccess.php';
$numberOfCopy = 1;
while(!$title_unique)
{
$found = 0;
foreach($nodes as $node)
{
if(($title == $node['title']) and ($this->getType() == $node['type']))
{
$found++;
}
}
if($found > 0)
{
}
else
{
break;
}
}
return $title;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::applyDidacticTemplate (   $a_tpl_id)

Apply template.

Parameters
int$a_tpl_id

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

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

{
if(!$a_tpl_id)
{
return true;
}
include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
ilDidacticTemplateObjSettings::assignTemplate($this->getRefId(), $this->getId(), (int) $a_tpl_id);
include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateActionFactory.php';
{
$action->setRefId($this->getRefId());
$action->apply();
}
}

+ Here is the call graph for this function:

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

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

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

References ilConditionHandler\_getConditionsOfTarget(), ilCopyWizardOptions\_getInstance(), _lookupObjId(), _lookupType(), getId(), getRefId(), and ilDidacticTemplateObjSettings\lookupTemplateId().

{
include_once './Services/AccessControl/classes/class.ilConditionHandler.php';
include_once './Services/CopyWizard/classes/class.ilCopyWizardOptions.php';
$mappings = $cwo->getMappings();
$conditions = ilConditionHandler::_getConditionsOfTarget($this->getRefId(), $this->getId());
foreach($conditions as $con)
{
if($mappings[$con['trigger_ref_id']])
{
$newCondition = new ilConditionHandler();
$target_obj = ilObject::_lookupObjId($a_target_id);
$target_typ = ilObject::_lookupType($target_obj);
$newCondition->setTargetRefId($a_target_id);
$newCondition->setTargetObjId($target_obj);
$newCondition->setTargetType($target_typ);
$trigger_ref = $mappings[$con['trigger_ref_id']];
$trigger_obj = ilObject::_lookupObjId($trigger_ref);
$trigger_typ = ilObject::_lookupType($trigger_obj);
$newCondition->setTriggerRefId($trigger_ref);
$newCondition->setTriggerObjId($trigger_obj);
$newCondition->setTriggerType($trigger_typ);
$newCondition->setOperator($con['operator']);
$newCondition->setValue($con['value']);
$newCondition->setReferenceHandlingType($con['ref_handling']);
$newCondition->setObligatory($con['obligatory']);
$newCondition->storeCondition();
}
}
include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
if($tpl_id)
{
include_once './Services/Object/classes/class.ilObjectFactory.php';
$factory = new ilObjectFactory();
$obj = $factory->getInstanceByRefId($a_target_id, FALSE);
if($obj instanceof ilObject)
{
$obj->applyDidacticTemplate($tpl_id);
}
}
return true;
}

+ Here is the call graph for this function:

ilObject::cloneMetaData (   $target_obj)

Copy meta data.

public

Parameters
objecttarget object

Reimplemented in ilObject2.

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

References getId(), and getType().

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

{
include_once "./Services/MetaData/classes/class.ilMD.php";
$md = new ilMD($this->getId(),0,$this->getType());
$md->cloneMD($target_obj->getId(),0,$target_obj->getType());
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Reimplemented in ilObject2, ilObjBookingPool, and ilObjChatroom.

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

References $ilUser, $location, $query, $res, $title, ilAdvancedMDValues\_cloneValues(), appendCopyInfo(), getId(), getLongDescription(), getRefId(), getTitle(), and getType().

{
global $objDefinition,$ilUser,$rbacadmin, $ilDB;
$location = $objDefinition->getLocation($this->getType());
$class_name = ('ilObj'.$objDefinition->getClassName($this->getType()));
if(!$a_omit_tree)
{
$title = $this->appendCopyInfo($a_target_id,$a_copy_id);
}
else
{
$title = $this->getTitle();
}
// create instance
include_once($location."/class.".$class_name.".php");
$new_obj = new $class_name(0, false);
$new_obj->setOwner($ilUser->getId());
$new_obj->setTitle($title);
$new_obj->setDescription($this->getLongDescription());
$new_obj->setType($this->getType());
// Choose upload mode to avoid creation of additional settings, db entries ...
$new_obj->create(true);
if(!$a_omit_tree)
{
$new_obj->createReference();
$new_obj->putInTree($a_target_id);
$new_obj->setPermissions($a_target_id);
// when copying from personal workspace we have no current ref id
if($this->getRefId())
{
// copy local roles
$rbacadmin->copyLocalRoles($this->getRefId(),$new_obj->getRefId());
}
}
include_once('./Services/AdvancedMetaData/classes/class.ilAdvancedMDValues.php');
ilAdvancedMDValues::_cloneValues($this->getId(),$new_obj->getId());
// BEGIN WebDAV: Clone WebDAV properties
$query = "INSERT INTO dav_property (obj_id,node_id,ns,name,value) ".
"SELECT ".$ilDB->quote($new_obj->getId(),'integer').",node_id,ns,name,value ".
"FROM dav_property ".
"WHERE obj_id = ".$ilDB->quote($this->getId(),'integer');
$res = $ilDB->manipulate($query);
// END WebDAV: Clone WebDAV properties
return $new_obj;
}

+ Here is the call graph for this function:

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

Collect deletion dependencies.

E.g.

Parameters
@return

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

References $id, and $location.

Referenced by ilRepUtilGUI\showDeleteConfirmation().

{
global $objDefinition, $tree;
if ($a_depth == 0)
{
$deps["dep"] = array();
}
$deps["del_ids"][$a_obj_id] = $a_obj_id;
if (!$objDefinition->isPluginTypeName($a_type))
{
$class_name = "ilObj".$objDefinition->getClassName($a_type);
$location = $objDefinition->getLocation($a_type);
include_once($location."/class.".$class_name.".php");
$odeps = call_user_func(array($class_name, "getDeletionDependencies"), $a_obj_id);
if (is_array($odeps))
{
foreach ($odeps as $id => $message)
{
$deps["dep"][$id][$a_obj_id][] = $message;
}
}
// get deletion dependency of childs
foreach ($tree->getChilds($a_ref_id) as $c)
{
ilObject::collectDeletionDependencies($deps, $c["child"], $c["obj_id"], $c["type"], $a_depth + 1);
}
}
// delete all dependencies to objects that will be deleted, too
if ($a_depth == 0)
{
foreach ($deps["del_ids"] as $obj_id)
{
unset($deps["dep"][$obj_id]);
}
$deps = $deps["dep"];
}
}

+ Here is the caller graph for this function:

ilObject::countReferences ( )

count references of object

public

Returns
integer number of references for this object

Reimplemented in ilObject2.

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

References $query, $res, and $row.

Referenced by delete().

{
global $ilDB;
if (!isset($this->id))
{
$message = "ilObject::countReferences(): No obj_id given!";
$this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
}
$query = "SELECT COUNT(ref_id) num FROM object_reference ".
"WHERE obj_id = ".$ilDB->quote($this->id,'integer')." ";
$res = $ilDB->query($query);
$row = $ilDB->fetchObject($res);
return $row->num;
}

+ Here is the caller graph for this function:

ilObject::create ( )

create

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

public

Returns
integer object id

Reimplemented in ilContainer, ilObjGroup, ilObjSession, ilObjMediaCast, ilObjFileAccessSettings, ilObjRole, ilObjDiskQuotaSettings, ilObjMediaPool, ilObjFileBasedLM, ilObjBookingPool, and ilObjNotificationAdmin.

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

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

Referenced by ilObjGlossary\create(), ilObjSAHSLearningModule\create(), ilObjContentObject\create(), ilObjLinkResource\create(), ilObjSurveyQuestionPool\create(), ilObjQuestionPool\create(), ilObject2\create(), ilObjSurvey\create(), ilObjWiki\create(), ilObjMediaObject\create(), ilObjTest\create(), ilObjStyleSheet\create(), ilRemoteObjectBase\createFromECSEContent(), ilObjStyleSheet\createFromXMLFile(), and ilObjStyleSheet\import().

{
global $ilDB, $log,$ilUser,$objDefinition;
if (!isset($this->type))
{
$message = get_class($this)."::create(): No object type given!";
$this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
}
// write log entry
$log->write("ilObject::create(), start");
$this->title = ilUtil::shortenText($this->getTitle(), $this->max_title, $this->add_dots);
$this->desc = ilUtil::shortenText($this->getDescription(), $this->max_desc, $this->add_dots);
// determine owner
if ($this->getOwner() > 0)
{
$owner = $this->getOwner();
}
elseif(is_object($ilUser))
{
$owner = $ilUser->getId();
}
else
{
$owner = 0;
}
$this->id = $ilDB->nextId("object_data");
$q = "INSERT INTO object_data ".
"(obj_id,type,title,description,owner,create_date,last_update,import_id) ".
"VALUES ".
"(".
$ilDB->quote($this->id, "integer").",".
$ilDB->quote($this->type, "text").",".
$ilDB->quote($this->getTitle(), "text").",".
$ilDB->quote($this->getDescription(), "text").",".
$ilDB->quote($owner, "integer").",".
$ilDB->now().",".
$ilDB->now().",".
$ilDB->quote($this->getImportId(), "text").")";
$ilDB->manipulate($q);
//$this->id = $ilDB->getLastInsertId();
// Save long form of description if is rbac object
if($objDefinition->isRBACObject($this->getType()))
{
$values = array(
'obj_id' => array('integer',$this->id),
'description' => array('clob', $this->getLongDescription()));
//var_dump($values);
$ilDB->insert('object_description',$values);
}
// the line ($this->read();) messes up meta data handling: meta data,
// that is not saved at this time, gets lost, so we query for the dates alone
//$this->read();
$q = "SELECT last_update, create_date FROM object_data".
" WHERE obj_id = ".$ilDB->quote($this->id, "integer");
$obj_set = $ilDB->query($q);
$obj_rec = $ilDB->fetchAssoc($obj_set);
$this->last_update = $obj_rec["last_update"];
$this->create_date = $obj_rec["create_date"];
// set owner for new objects
$this->setOwner($owner);
// write log entry
$log->write("ilObject::create(), finished, obj_id: ".$this->id.", type: ".
$this->type.", title: ".$this->getTitle());
$GLOBALS['ilAppEventHandler']->raise(
'Services/Object',
'create',
array('obj_id' => $this->id,'obj_type' => $this->type));
return $this->id;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::createMetaData ( )

create meta data entry

Reimplemented in ilObjTest, ilObjSurvey, ilObjMediaObject, and ilObject2.

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

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

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

{
include_once 'Services/MetaData/classes/class.ilMDCreator.php';
global $ilUser;
$md_creator = new ilMDCreator($this->getId(),0,$this->getType());
$md_creator->setTitle($this->getTitle());
$md_creator->setTitleLanguage($ilUser->getPref('language'));
$md_creator->setDescription($this->getLongDescription());
$md_creator->setDescriptionLanguage($ilUser->getPref('language'));
$md_creator->setKeywordLanguage($ilUser->getPref('language'));
$md_creator->setLanguage($ilUser->getPref('language'));
$md_creator->create();
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::createReference ( )

creates reference for object

public

Returns
integer reference_id of object

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

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

References $query, and $ref_id.

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

{
global $ilDB;
if (!isset($this->id))
{
$message = "ilObject::createNewReference(): No obj_id given!";
$this->raiseError($message,$this->ilias->error_obj->WARNING);
}
$next_id = $ilDB->nextId('object_reference');
$query = "INSERT INTO object_reference ".
"(ref_id, obj_id) VALUES (".$ilDB->quote($next_id,'integer').','.$ilDB->quote($this->id ,'integer').")";
$this->ilias->db->query($query);
$this->ref_id = $next_id;
$this->referenced = true;
return $this->ref_id;
}

+ Here is the caller graph for this function:

ilObject::createRoleFolder ( )

creates a local role folder

public

Parameters
stringrolefolder title
stringrolefolder description
objectparent object where the rolefolder is attached to
Returns
object rolefolder object

Reimplemented in ilObject2.

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

References getId(), and getRefId().

Referenced by ilObjChatroom\initDefaultRoles(), ilObjContentObject\initDefaultRoles(), ilObjOrgUnit\initDefaultRoles(), ilObjiLincCourse\initDefaultRoles(), ilObjCourse\initDefaultRoles(), and ilObjGroup\initDefaultRoles().

{
global $rbacreview;
// does a role folder already exists?
// (this check is only 'to be sure' that no second role folder is created under one object.
// the if-construct should never return true)
if ($rolf_data = $rbacreview->getRoleFolderofObject($this->getRefId()))
{
$rfoldObj = $this->ilias->obj_factory->getInstanceByRefId($rolf_data["ref_id"]);
}
else
{
include_once ("./Services/AccessControl/classes/class.ilObjRoleFolder.php");
$rfoldObj = new ilObjRoleFolder();
$rfoldObj->setTitle($this->getId());
$rfoldObj->setDescription(" (ref_id ".$this->getRefId().")");
$rfoldObj->create();
$rfoldObj->createReference();
$rfoldObj->putInTree($this->getRefId());
$rfoldObj->setPermissions($this->getRefId());
}
return $rfoldObj;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

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

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

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

{
global $rbacadmin, $log, $ilDB;
$remove = false;
// delete object_data entry
if ((!$this->referenced) || ($this->countReferences() == 1))
{
// check type match
$db_type = ilObject::_lookupType($this->getId());
if ($this->type != $db_type)
{
$message = "ilObject::delete(): Type mismatch. Object with obj_id: ".$this->id." ".
"was instantiated by type '".$this->type."'. DB type is: ".$db_type;
// write log entry
$log->write($message);
// raise error
$this->ilias->raiseError("ilObject::delete(): Type mismatch. (".$this->type."/".$this->id.")",$this->ilias->error_obj->WARNING);
}
// delete entry in object_data
$q = "DELETE FROM object_data ".
"WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
$ilDB->manipulate($q);
// delete long description
$query = "DELETE FROM object_description WHERE obj_id = ".
$ilDB->quote($this->getId(), "integer");
$ilDB->manipulate($query);
// write log entry
$log->write("ilObject::delete(), deleted object, obj_id: ".$this->getId().", type: ".
$this->getType().", title: ".$this->getTitle());
// remove news
include_once("./Services/News/classes/class.ilNewsItem.php");
$news_item = new ilNewsItem();
$news_item->deleteNewsOfContext($this->getId(), $this->getType());
include_once("./Services/Block/classes/class.ilBlockSetting.php");
include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
/* remove notes (see infoscreen gui)
as they can be seen as personal data we are keeping them for now
include_once("Services/Notes/classes/class.ilNote.php");
foreach(array(IL_NOTE_PRIVATE, IL_NOTE_PUBLIC) as $note_type)
{
foreach(ilNote::_getNotesOfObject($this->id, 0, $this->type, $note_type) as $note)
{
$note->delete();
}
}
*/
// BEGIN WebDAV: Delete WebDAV properties
$query = "DELETE FROM dav_property ".
"WHERE obj_id = ".$ilDB->quote($this->getId(),'integer');
$res = $ilDB->manipulate($query);
// END WebDAV: Delete WebDAV properties
include_once './Services/WebServices/ECS/classes/class.ilECSImport.php';
$remove = true;
}
else
{
// write log entry
$log->write("ilObject::delete(), object not deleted, number of references: ".
$this->countReferences().", obj_id: ".$this->getId().", type: ".
$this->getType().", title: ".$this->getTitle());
}
// delete object_reference entry
if ($this->referenced)
{
include_once "Services/Object/classes/class.ilObjectActivation.php";
// delete entry in object_reference
$query = "DELETE FROM object_reference ".
"WHERE ref_id = ".$ilDB->quote($this->getRefId(),'integer');
$res = $ilDB->manipulate($query);
// write log entry
$log->write("ilObject::delete(), reference deleted, ref_id: ".$this->getRefId().
", obj_id: ".$this->getId().", type: ".
$this->getType().", title: ".$this->getTitle());
// DELETE PERMISSION ENTRIES IN RBAC_PA
// DONE: method overwritten in ilObjRole & ilObjUser.
// this call only applies for objects in rbac (not usr,role,rolt)
// TODO: Do this for role templates too
$rbacadmin->revokePermission($this->getRefId(),0,false);
include_once "Services/AccessControl/classes/class.ilRbacLog.php";
// Remove applied didactic template setting
include_once './Services/DidacticTemplate/classes/class.ilDidacticTemplateObjSettings.php';
// Remove desktop items
}
// remove conditions
if ($this->referenced)
{
$ch =& new ilConditionHandler();
$ch->delete($this->getRefId());
unset($ch);
}
return $remove;
}

+ Here is the call graph for this function:

ilObject::deleteMetaData ( )

delete meta data entry

Reimplemented in ilObjMediaObject, and ilObject2.

Definition at line 844 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(), ilObjGlossary\delete(), ilObjSAHSLearningModule\delete(), and ilObjCourse\delete().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static ilObject::getAllOwnedRepositoryObjects (   $a_user_id)
static

Get all ids of objects user owns.

Parameters
int$a_user_id
Returns
array

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

References $res, and $row.

Referenced by ilObjectOwnershipManagementGUI\listObjects().

{
global $ilDB, $objDefinition;
$all = array();
// restrict to repository
$types = array_keys($objDefinition->getSubObjectsRecursively("root"));
$sql = "SELECT od.obj_id,od.type,od.title FROM object_data od";
if($a_user_id)
{
$sql .= " WHERE od.owner = ".$ilDB->quote($a_user_id, "integer");
}
else
{
$sql .= " LEFT JOIN usr_data ud ON (ud.usr_id = od.owner)".
" WHERE (od.owner < ".$ilDB->quote(1, "integer").
" OR od.owner IS NULL OR ud.login IS NULL)".
" AND od.owner <> ".$ilDB->quote(-1, "integer");
}
$sql .= " AND ".$ilDB->in("od.type", $types, "", "text");
$res = $ilDB->query($sql);
while($row = $ilDB->fetchAssoc($res))
{
$all[$row["type"]][$row["obj_id"]] = $row["title"];
}
return $all;
}

+ Here is the caller graph for this function:

ilObject::getCreateDate ( )

get create date public

Returns
string creation date

Reimplemented in ilObject2.

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

References $create_date.

{
}
static ilObject::getDeletionDependencies (   $a_obj_id)
static

Get deletion dependencies.

Reimplemented in ilObjGlossary.

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

{
return false;
}
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

Reimplemented in ilObjFile, ilObjSAHSLearningModule, ilObjMediaCast, ilObjFileBasedLM, and ilObjForum.

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

{
return null;
}
ilObject::getHTMLDirectory ( )

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

{
return false;
}
ilObject::getId ( )

get object id public

Returns
integer object id

Reimplemented in ilObjMediaObject, ilCourseStart, and ilObject2.

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

References $id.

Referenced by ilObjectXMLWriter\__appendObjectProperties(), ilObjCourse\__createDefaultSettings(), ilObjCourse\__deleteSettings(), ilObjCourse\__readSettings(), ilObjUserFolder\_deleteAccountMailAttachment(), ilObjContentObject\_deleteStyleAssignments(), ilObjStyleSheet\_replaceStylePar(), ilECSAppEventListener\_sendNotification(), ilObjUserFolder\_updateAccountMailAttachment(), _writeDescription(), ilObjStyleSheet\addCharacteristic(), ilObjUser\addDesktopItem(), ilObjContentObject\addFirstChapterAndPage(), ilObjSystemFolder\addHeaderTitleTranslation(), ilObjWiki\addImportantPage(), ilObjSurvey\addMaterialTag(), ilObjUser\addObjectToClipboard(), ilObjStyleSheet\addParameter(), ilObjTest\addQTIMaterial(), ilObjQuestionPool\addQuestionChangeListeners(), ilObjExercise\addResourceObject(), ilObjStyleSheet\addTemplate(), ilObjUser\addToPCClipboard(), ilObjCategory\addTranslation(), ilObjRootFolder\addTranslation(), ilObjOrgUnit\addTranslation(), ilObjRole\adjustPermissions(), ilObjCourseGUI\afterImport(), ilObjExternalFeedGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilObjPortfolioTemplateGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjTaxonomyGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjPortfolioGUI\afterSave(), ilObjCourseGUI\afterSave(), applyDidacticTemplate(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjRole\changeExistingObjects(), ilObjStyleSheet\characteristicExists(), ilObjCourse\checkLPStatusSync(), ilObjSurvey\checkReminder(), ilObjContentObject\checkTree(), ilObjStyleSheet\cleanExportDirectory(), ilObjSurvey\cleanupMediaobjectUsage(), ilObjTest\cleanupMediaobjectUsage(), ilObjUser\clipboardDeleteAll(), ilObjUser\clipboardDeleteObjectsOfType(), ilObjUser\clipboardHasObjectsOfType(), ilObjSession\cloneDependencies(), ilContainer\cloneDependencies(), ilObjCourse\cloneDependencies(), cloneDependencies(), cloneMetaData(), ilObjFolder\cloneObject(), ilObjChatroom\cloneObject(), ilObjSurveyQuestionPool\cloneObject(), ilObjBookingPool\cloneObject(), ilObjCategory\cloneObject(), ilObjLinkResource\cloneObject(), ilObjExercise\cloneObject(), ilObjSession\cloneObject(), ilContainer\cloneObject(), ilObjGroup\cloneObject(), ilObjCourse\cloneObject(), ilObjWiki\cloneObject(), ilObjGlossary\cloneObject(), ilObjQuestionPool\cloneObject(), cloneObject(), ilObjContentObject\cloneObject(), ilObjContentObject\copyAllPagesAndChapters(), ilObjSurveyQuestionPool\copyQuestion(), ilObjQuestionPool\copyQuestion(), ilObjGlossary\create(), ilObjSAHSLearningModule\create(), ilObjMediaCast\create(), ilObjWiki\create(), ilObjSession\create(), ilObjGroup\create(), ilObjCourse\create(), ilContainer\create(), ilObjStyleSheet\create(), ilContainer\createContainerDirectory(), ilObjGlossary\createExportDirectory(), ilObjContentObject\createExportDirectory(), ilObjSurveyQuestionPool\createExportDirectory(), ilObjQuestionPool\createExportDirectory(), ilObjTest\createExportDirectory(), ilObjStyleSheet\createExportDirectory(), ilObjSurvey\createExportDirectory(), ilObjCourseVerification\createFromCourse(), ilObjExerciseVerification\createFromExercise(), ilObjSCORMVerification\createFromSCORMLM(), ilObjStyleSheet\createFromXMLFile(), ilObjStyleSheet\createImagesDirectory(), ilObjContentObject\createImportDirectory(), ilObjGlossary\createImportDirectory(), ilObjSurveyQuestionPool\createImportDirectory(), ilObjStyleSheet\createImportDirectory(), ilObjSurvey\createImportDirectory(), ilObjContentObject\createLMTree(), ilObjMediaPool\createMepTree(), createMetaData(), ilObjRole\createPermissionIntersection(), ilObjContentObject\createProperties(), createRoleFolder(), ilObjSCORM2004LearningModule\createScorm2004Tree(), ilObjForum\createSettings(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjCategory\delete(), ilObjRoleTemplate\delete(), ilObjAICCLearningModule\delete(), ilObjExternalFeed\delete(), ilObjBookingPool\delete(), ilObjLinkResource\delete(), ilObjFileBasedLM\delete(), ilObjOrgUnit\delete(), ilContainerReference\delete(), ilObjMediaCast\delete(), ilObjExercise\delete(), ilObjRole\delete(), ilObjWiki\delete(), ilObjSession\delete(), ilObjContentObject\delete(), ilObjGroup\delete(), ilObjGlossary\delete(), ilObjSAHSLearningModule\delete(), ilObjCourse\delete(), ilObjUser\delete(), ilObjStyleSheet\delete(), delete(), ilObjSurveyQuestionPool\deleteAllData(), ilObjExercise\deleteAllDeliveredFilesOfUser(), ilObjStyleSheet\deleteCharacteristic(), ilObjRole\deleteLocalPolicies(), deleteMetaData(), ilObjMediaCast\deleteOrder(), ilObjUser\deletePref(), ilObjQuestionPool\deleteQuestionpool(), ilObjStyleSheet\deleteStylePar(), ilObjStyleSheet\deleteStyleParOfChar(), ilObjSurvey\deleteSurveyRecord(), ilObjTest\deleteTest(), ilObjSCORM2004LearningModule\deleteTrackingDataOfUsers(), ilObjCategory\deleteTranslation(), ilObjRootFolder\deleteTranslation(), ilObjOrgUnit\deleteTranslation(), ilObjUser\deleteUserDefinedFieldEntries(), ilObjExercise\deliverFile(), ilObjExercise\determinStatusOfUser(), ilObjStyleSheet\do_3_10_Migration(), ilObjOrgUnit\doLoadRoles(), ilObjUser\dropDesktopItem(), ilObjQuestionPool\duplicateQuestion(), ilObjSurvey\duplicateQuestionForSurvey(), ilObjTest\duplicateQuestionForTest(), ilObjSCORM2004LearningModule\executeDragDrop(), ilObjContentObject\executeDragDrop(), ilObjExercise\exportGradesExcel(), ilObjGlossary\exportHTML(), ilObjContentObject\exportHTML(), ilObjSCORM2004LearningModule\exportHTML4PDF(), ilObjContentObject\exportHTMLPages(), ilObjSCORM2004LearningModule\exportHTMLScoObjects(), ilObjSCORM2004LearningModule\exportPDF(), ilObjUser\exportPersonalData(), ilObjSCORM2004LearningModule\exportScorm(), ilObjContentObject\exportSCORM(), ilObjSCORM2004LearningModule\exportSelected(), ilObjSCORMLearningModule\exportSelected(), ilObjSCORMLearningModule\exportSelectedRaw(), ilObjGroup\exportXML(), ilObjQuestionPool\exportXMLMetaData(), ilObjGlossary\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjSCORM2004LearningModule\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilObjSCORM2004LearningModule\exportXMLScoObjects(), ilObjSCORM2004LearningModule\exportXMLStructureObjects(), ilObjWiki\fixImportantPagesNumbering(), ilObjTest\fromXML(), ilObjGlossary\getAllGlossaryIds(), ilObjQuestionPool\getAllQuestionIds(), ilObjQuestionPool\getAllQuestions(), ilObjSCORMLearningModule\getAllScoIds(), ilObjUser\getAppliedUsers(), ilObjSCORMLearningModule\getAttemptsForUser(), ilObjSCORM2004LearningModule\getAttemptsForUser(), ilObjSCORMLearningModule\getAttemptsForUsers(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilContainer\getBigIconPath(), ilObjUser\getClipboardObjects(), ilContainer\getContainerDirectory(), ilObjSCORM2004LearningModule\getCourseCompletionForUser(), ilTermsOfServiceHelper\getCurrentAcceptanceForUser(), ilObjFileBasedLM\getDataDirectory(), ilObjSAHSLearningModule\getDataDirectory(), ilObjUser\getDesktopItems(), ilObjGlossary\getExportDirectory(), ilObjGlossary\getExportFiles(), ilObjExternalFeed\getFeedBlock(), ilObjForumGUI\getForumObjects(), ilObjSystemFolder\getHeaderTitleTranslations(), ilObjTest\getImagePath(), ilObjTest\getImagePathWeb(), ilObjStyleSheet\getImagesDirectory(), ilObjSAHSLearningModule\getMaxPoints(), ilObjMediaPool\getMediaObjects(), ilObjSCORMLearningModule\getModuleVersionForUser(), ilObjSCORM2004LearningModule\getModuleVersionForUser(), ilObjSCORMLearningModule\getModuleVersionForUsers(), ilObjUser\getPCClipboardContent(), ilObjUser\getPersonalDataExportFile(), ilObjUser\getPersonalPicturePath(), ilObjSAHSLearningModule\getPointsInPercent(), ilObjQuestionPool\getPrintviewQuestions(), ilObjQuestionPool\getQplQuestions(), ilObjQuestionPool\getQuestionList(), ilObjSurveyQuestionPool\getQuestions(), ilObjSurveyQuestionPool\getQuestionsData(), ilObjSCORM2004LearningModule\getSequencingSettings(), ilContainer\getSmallIconPath(), ilObjCourse\getSubItems(), ilContainer\getSubItems(), ilObjSurvey\getSurveyTimes(), ilObjGlossary\getTaxonomyId(), ilObjQuestionPool\getTaxonomyIds(), ilContainer\getTinyIconPath(), ilObjAICCLearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedItems(), ilObjSCORM2004LearningModule\getTrackedItems(), ilObjSCORMLearningModule\getTrackedUsers(), ilObjSCORM2004LearningModule\getTrackedUsers(), ilObjAICCLearningModule\getTrackingData(), ilObjSCORMLearningModule\getTrackingDataAgg(), ilObjSCORM2004LearningModule\getTrackingDataAgg(), ilObjSCORMLearningModule\getTrackingDataAggSco(), ilObjSCORMLearningModule\getTrackingDataPerUser(), ilObjSCORMLearningModule\getTrackingItems(), ilObjAICCLearningModule\getTrackingItems(), ilObjCategory\getTranslations(), ilObjRootFolder\getTranslations(), ilObjOrgUnit\getTranslations(), ilObjSCORM2004LearningModule\getTree(), ilObjMediaPool\getUsedFormats(), ilObjExercise\hasUserCertificate(), ilObjStyleSheet\ilClone(), ilObjStyleSheet\import(), ilObjContentObject\importFromDirectory(), ilObjContentObject\importFromZipFile(), ilObjSurveyQuestionPool\importObject(), ilObjSurvey\importObject(), ilObjSCORMLearningModule\importRaw(), ilObjSCORM2004LearningModule\importSuccess(), ilObjSCORMLearningModule\importSuccess(), ilObjSession\initAppointments(), ilObjCourse\initCourseMemberObject(), ilObjCourse\initCourseMembersObject(), ilObjChatroom\initDefaultRoles(), ilObjContentObject\initDefaultRoles(), ilObjOrgUnit\initDefaultRoles(), ilObjiLincCourse\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjLinkResource\initLinkResourceItemsObject(), ilObjGroup\initParticipants(), ilForumAuthorInformation\initUserInstance(), ilObjCourse\initWaitingList(), ilObjSurvey\inviteGroup(), ilObjSurvey\inviteRole(), ilChatroomServerConnector\inviteToPrivateRoom(), ilObjUser\isAnonymous(), ilObjUser\isChild(), ilObjUser\isDesktopItem(), ilObjSurvey\isSurveyStarted(), ilObjSurveyQuestionPool\loadFromDb(), ilObjQuestionPool\loadFromDb(), ilObjSurvey\loadFromDb(), ilObjTest\loadFromDb(), ilObjOrgUnit\loadRoles(), ilObjTest\logAction(), ilObjLinkResource\MDUpdateListener(), MDUpdateListener(), ilObjGlossary\modifyExportIdentifier(), ilObjSurveyQuestionPool\paste(), ilObjQuestionPool\pasteFromClipboard(), ilObjSurveyQuestionPool\pasteFromClipboard(), ilObjExercise\processUploadedFile(), ilObjFolder\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjTest\randomSelectQuestions(), ilObjRoleFolder\read(), ilObjFileBasedLM\read(), ilObjSAHSLearningModule\read(), ilObjGlossary\read(), ilObjMediaPool\read(), ilObjStyleSettings\read(), ilObjBookingPool\read(), ilObjContentObject\read(), ilContainerReference\read(), ilObjFolder\read(), ilObjMediaCast\read(), ilObjExercise\read(), ilObjWiki\read(), ilObjSession\read(), ilObjGroup\read(), ilContainer\read(), ilObjStyleSheet\read(), ilObjMediaCast\readItems(), ilObjAICCLearningModule\readObject(), ilObjSCORM2004LearningModule\readObject(), ilObjMediaCast\readOrder(), ilObjContentObject\readProperties(), ilObjRoleGUI\readRoleProperties(), ilObjUser\readUserDefinedFields(), ilObjGroup\register(), ilObjCourse\register(), ilContainer\removeBigIcon(), ilObjSystemFolder\removeHeaderTitleTranslations(), ilObjUser\removeObjectFromClipboard(), ilContainer\removeSmallIcon(), ilObjTest\removeTestResults(), ilContainer\removeTinyIcon(), ilObjCategory\removeTranslations(), ilObjRootFolder\removeTranslations(), ilObjOrgUnit\removeTranslations(), ilObjStyleSheet\replaceStylePar(), ilObjUser\resetLastPasswordChange(), ilObjUser\resetOwner(), ilObjiLincCourse\saveActivationStatus(), ilObjiLincCourse\saveAKClassValues(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), ilObjExercise\saveCertificateVisibility(), ilObjExercise\saveData(), ilObjStyleSheet\saveHideStatus(), ilContainer\saveIcons(), ilObjMediaCast\saveOrder(), ilObjWiki\saveOrderingAndIndentation(), ilObjSurveyQuestionPool\saveToDb(), ilObjQuestionPool\saveToDb(), ilObjSurvey\saveToDb(), ilObjTest\saveToDb(), ilObjExercise\sendFeedbackFileNotification(), ilPasswordAssistanceGUI\sendPasswordAssistanceMail(), ilObjUser\sendPersonalDataFile(), ilObjUser\setDesktopItemParameters(), ilObjSurvey\setInvitation(), ilObjCourse\syncMembersStatusWithLP(), ilObjLinkResource\toXML(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilTermsOfServiceHelper\trackAcceptance(), ilObjFileBasedLM\update(), ilObjStyleSettings\update(), ilObjBookingPool\update(), ilObjNull\update(), ilObjiLincCourse\update(), ilContainerReference\update(), ilObjMediaCast\update(), ilObjGlossary\update(), ilObjWiki\update(), ilObjExercise\update(), ilObjSession\update(), ilObjGroup\update(), update(), ilContainer\update(), ilObjSAHSLearningModule\update(), ilObjCourse\update(), ilObjStyleSheet\update(), ilObjStyleSheet\updateColor(), ilObjUser\updateLogin(), ilObjQuestionPool\updateMetaData(), updateMetaData(), ilObjRole\updateOperationStack(), updateOwner(), ilObjContentObject\updateProperties(), ilObjSCORM2004LearningModule\updateSequencingSettings(), ilObjCourse\updateSettings(), ilObjCategory\updateTranslation(), ilObjOrgUnit\updateTranslation(), ilObjUser\updateUserDefinedFields(), ilObjExercise\updateUserStatus(), ilObjContentObject\validatePages(), ilObjUser\writeAccepted(), ilObjStyleSheet\writeCSSFile(), ilObjContentObject\writeStyleSheetId(), and ilObjSAHSLearningModule\zipLmForOfflineMode().

{
return $this->id;
}

+ Here is the caller graph for this function:

ilObject::getImportId ( )

get import id

public

Returns
string import id

Reimplemented in ilObjMediaObject, ilObjContentObject, and ilObject2.

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

References $import_id.

Referenced by create(), and update().

{
}

+ Here is the caller graph for this function:

ilObject::getLastUpdateDate ( )

get last update date public

Returns
string date of last update

Reimplemented in ilObject2.

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

References $last_update.

{
}
ilObject::getLongDescription ( )

get object long description (stored in object_description)

public

Returns
string object description

Reimplemented in ilObjLanguageExt, and ilObject2.

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

References $desc.

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

{
return strlen($this->long_desc) ? $this->long_desc : $this->desc;
}

+ Here is the caller graph for this function:

static ilObject::getLongDescriptions ( array  $a_obj_ids)
static

Get long description data.

Parameters
array$a_obj_ids
Returns
array

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

References $res, and $row.

Referenced by ilContainer\getCompleteDescriptions().

{
global $ilDB;
$res = $ilDB->query("SELECT * FROM object_description".
" WHERE ".$ilDB->in("obj_id", $a_obj_ids, "", "integer"));
$all = array();
while($row = $ilDB->fetchAssoc($res))
{
$all[$row["obj_id"]] = $row["description"];
}
return $all;
}

+ Here is the caller graph for this function:

ilObject::getOwner ( )

get object owner

public

Returns
integer owner id

Reimplemented in ilObject2.

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

References $owner.

Referenced by create(), getOwnerName(), ilObjTest\sendAdvancedNotification(), ilObjSurvey\sendCodes(), ilObjTest\sendSimpleNotification(), and updateOwner().

{
return $this->owner;
}

+ Here is the caller graph for this function:

ilObject::getOwnerName ( )

Reimplemented in ilObject2.

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

References _lookupOwnerName(), and getOwner().

{
}

+ Here is the call graph for this function:

ilObject::getPresentationTitle ( )

get presentation title Normally same as title Overwritten for sessions

public

Parameters
@return

Reimplemented in ilContainerReference, ilObjSession, ilObjRole, and ilObject2.

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

References getTitle().

{
return $this->getTitle();
}

+ Here is the call graph for this function:

ilObject::getRefId ( )

get reference id public

Returns
integer reference id

Reimplemented in ilObjStyleSheet, ilCourseStart, ilObjMediaObject, and ilObject2.

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

References $ref_id.

Referenced by ilSurveyPageGUI\__construct(), ilOrgUnitExportGUI\__construct(), ilObjCourse\__getLocalRoles(), ilObjCourse\__setCourseStatus(), ilObjBookingPoolGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilObjiLincCourseGUI\afterSave(), ilObjLinkResourceGUI\afterSave(), ilObjSurveyGUI\afterSave(), ilObjFolderGUI\afterSave(), ilObjCategoryGUI\afterSave(), ilObjSurveyQuestionPoolGUI\afterSave(), ilObjExerciseGUI\afterSave(), ilObjTestGUI\afterSave(), ilObjQuestionPoolGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjItemGroupGUI\afterSaveCallback(), ilObjSessionGUI\afterSaveCallback(), applyDidacticTemplate(), ilObjOrgUnit\assignUsersToEmployeeRole(), ilObjOrgUnit\assignUsersToSuperiorRole(), ilObjSurvey\checkReminder(), ilObjGroup\cloneAutoGeneratedRoles(), ilObjCourse\cloneAutoGeneratedRoles(), ilObjFolder\cloneDependencies(), ilObjGroup\cloneDependencies(), ilObjCourse\cloneDependencies(), cloneDependencies(), ilObjSAHSLearningModule\cloneObject(), cloneObject(), ilDidacticTemplateLocalPolicyAction\createLocalPolicy(), ilObjTest\createRandomSolutions(), ilObjRoleFolder\createRole(), createRoleFolder(), ilObjOrgUnit\deassignUserFromEmployeeRole(), ilObjOrgUnit\deassignUserFromSuperiorRole(), ilObjRoleFolder\delete(), delete(), ilObjSurvey\disinviteUser(), ilObjOrgUnit\doLoadRoles(), ilObjFolder\downloadFolder(), ilObjSCORMLearningModule\exportSelected(), ilObjSCORMLearningModule\exportSelectedRaw(), ilDidacticTemplateAction\filterRoles(), ilObjiLincCourse\getAdminIds(), ilObjGlossary\getAllGlossaryIds(), ilObjCourse\getDefaultCourseRoles(), ilObjGroup\getDefaultGroupRoles(), ilObjiLincCourse\getDefaultRoles(), ilObjForumGUI\getForumObjects(), ilObjGroup\getGroupAdminIds(), ilObjCourse\getLocalCourseRoles(), ilObjGroup\getLocalGroupRoles(), ilObjiLincCourse\getLocalRoles(), ilObjSurvey\getNotificationTargetUserIds(), ilContainer\getSubItems(), ilObjSurvey\getSurveyCodesForExport(), ilObjSurvey\getSurveyCodesTableData(), ilObjectGUI\handleAutoRating(), ilObjContentObject\importFromDirectory(), ilObjChatroom\initDefaultRoles(), ilObjOrgUnit\initDefaultRoles(), ilObjiLincCourse\initDefaultRoles(), ilObjCourse\initDefaultRoles(), ilObjGroup\initDefaultRoles(), ilObjGroup\initGroupStatus(), ilObjSurvey\inviteGroup(), ilObjSurvey\inviteRole(), ilObjSurvey\inviteUser(), ilObjRoleFolder\isDeleted(), ilObjGroup\leaveGroup(), ilObjTest\logAction(), MDUpdateListener(), ilObjRoleFolder\purge(), ilObjFolder\putInTree(), putInTree(), ilObject2GUI\putObjectInTree(), ilObjectGUI\putObjectInTree(), ilObjGroup\readGroupStatus(), ilObjCourse\register(), ilDidacticTemplateLocalPolicyAction\revertLocalPolicy(), ilObjSurvey\sendCodes(), ilObjSCORMLearningModule\sendExportFile(), ilObjExercise\sendFeedbackFileNotification(), ilObjSurvey\sendNotificationMail(), ilObjSurvey\sendTutorNotification(), ilObjSurvey\sentReminder(), setPermissions(), update(), and ilObjGroup\updateGroupType().

{
return $this->ref_id;
}

+ Here is the caller graph for this function:

ilObject::getTitle ( )

get object title public

Returns
string object title

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

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

References $title.

Referenced by ilObjExercise\__formatSubject(), ilObjCategoryGUI\afterSave(), appendCopyInfo(), ilObjFileBasedLM\cloneObject(), ilObjMediaCast\cloneObject(), ilObjMediaPool\cloneObject(), ilObjWiki\cloneObject(), ilObjSAHSLearningModule\cloneObject(), cloneObject(), create(), ilObjCourseVerification\createFromCourse(), ilObjExerciseVerification\createFromExercise(), ilObjSCORMVerification\createFromSCORMLM(), ilObjTestVerification\createFromTest(), createMetaData(), delete(), ilObjTest\deliverPDFfromFO(), ilObjTest\deliverPDFfromHTML(), ilObjFolder\downloadFolder(), ilObjExercise\exportGradesExcel(), ilObjSCORM2004LearningModule\exportHTML(), ilTermUsagesTableGUI\fillRow(), ilObjRoleTemplate\getFilterOfInternalTemplate(), ilObjRole\getPresentationTitle(), ilObjSession\getPresentationTitle(), ilContainerReference\getPresentationTitle(), getPresentationTitle(), ilObjStyleSheet\getXML(), ilObjStyleSheet\ilClone(), ilObjSurvey\isComplete(), ilObjRole\isDeletable(), ilObjRoleTemplate\isInternalTemplate(), ilObjGroup\prepareAppointments(), ilObjCourse\prepareAppointments(), ilObjSession\prepareCalendarAppointments(), putInTree(), ilObjRoleGUI\readRoleProperties(), ilObjGroup\register(), ilObjTest\sendAdvancedNotification(), ilObjTest\sendSimpleNotification(), ilObjSurvey\sendTutorNotification(), ilObjSurvey\sentReminder(), ilObjSurvey\toXML(), ilObjTest\toXML(), ilObjiLincClassroom\update(), update(), updateMetaData(), ilObjRole\validate(), ilObjGroup\validate(), and ilObjCourse\validate().

{
return $this->title;
}

+ Here is the caller graph for this function:

ilObject::getType ( )

get object type public

Returns
string object type

Reimplemented in ilObject2.

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

References $type.

Referenced by ilObjectXMLWriter\__appendObjectProperties(), ilObjExercise\__formatBody(), appendCopyInfo(), ilObjContentObject\autoLinkGlossaryTerms(), ilObjSurvey\cleanupMediaobjectUsage(), ilObjTest\cleanupMediaobjectUsage(), cloneMetaData(), ilObjSurveyQuestionPool\cloneObject(), ilObjQuestionPool\cloneObject(), cloneObject(), ilObjGlossary\createExportDirectory(), ilObjMediaObject\createMetaData(), createMetaData(), ilObjExternalFeed\delete(), delete(), ilObjMediaObject\deleteMetaData(), deleteMetaData(), ilObjContentObject\executeDragDrop(), ilObjGlossary\exportHTML(), ilObjContentObject\exportHTML(), ilObjContentObject\exportHTMLPages(), ilObjContentObject\exportSCORM(), ilObjContentObject\exportXML(), ilObjQuestionPool\exportXMLMetaData(), ilObjGlossary\exportXMLMetaData(), ilObjContentObject\exportXMLMetaData(), ilObjSCORM2004LearningModule\exportXMLMetaData(), ilObjTest\exportXMLMetaData(), ilObjContentObject\exportXMLPageObjects(), ilObjSurvey\getAuthor(), ilObjTest\getAuthor(), ilObjGlossary\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(), ilObjAssessmentFolder\notify(), ilObjSkillManagement\notify(), ilObjMediaObjectsSettings\notify(), ilObjAccessibilitySettings\notify(), ilObjExternalToolsSettings\notify(), ilObjRecoveryFolder\notify(), ilObjAdvancedEditing\notify(), ilObjSurveyAdministration\notify(), ilObjComponentSettings\notify(), ilObjPersonalDesktopSettings\notify(), ilObjTaggingSettings\notify(), ilObjNewsSettings\notify(), ilObjLearningResourcesSettings\notify(), ilObjMediaCastSettings\notify(), ilObjExternalFeed\notify(), ilObjAuthSettings\notify(), ilObjQuestionPool\notify(), ilObjBookingPool\notify(), ilObjStyleSettings\notify(), ilObjFileBasedLM\notify(), ilObjMediaPool\notify(), ilObjSurveyQuestionPool\notify(), ilObjMediaCast\notify(), ilObjSurvey\notify(), ilObjWiki\notify(), ilObjTest\notify(), ilObjGlossary\notify(), ilObjSAHSLearningModule\notify(), ilObjContentObject\notify(), putInTree(), ilObjMediaCast\readItems(), ilObjSurvey\saveAuthorToMetadata(), ilObjTest\saveAuthorToMetadata(), setPermissions(), ilObjSurveyQuestionPool\toXML(), ilObjSurvey\toXML(), ilObjNull\update(), update(), ilObjQuestionPool\updateMetaData(), ilObjMediaObject\updateMetaData(), updateMetaData(), and ilObjContentObject\validatePages().

{
return $this->type;
}

+ Here is the caller graph for this function:

ilObject::getUntranslatedTitle ( )

get untranslated object title public

Returns
string object title

Reimplemented in ilObject2.

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

References $untranslatedTitle.

ilObject::getXMLZip ( )

Reimplemented in ilObjTest, ilObjContentObject, ilObjGlossary, ilObjFile, and ilObjDlBook.

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

{
return false;
}
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 2138 of file class.ilObject.php.

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

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

{
global $tree;
if(!$a_ref_id ||
!in_array($a_type, array("file", "lm", "wiki")))
{
return false;
}
// find parent container
$parent_ref_id = $tree->checkForParentType($a_ref_id, "grp");
if(!$parent_ref_id)
{
$parent_ref_id = $tree->checkForParentType($a_ref_id, "crs");
}
if($parent_ref_id)
{
include_once './Services/Object/classes/class.ilObjectServiceSettingsGUI.php';
// get auto rate setting
$parent_obj_id = ilObject::_lookupObjId($parent_ref_id);
$parent_obj_id,
false
);
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::ilObject (   $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 99 of file class.ilObject.php.

References $ilBench, $ilias, $lng, DESC_LENGTH, read(), and TITLE_LENGTH.

Referenced by ilObjNotificationAdmin\__construct(), ilObjECSSettings\__construct(), ilObject2\__construct(), ilObjPortfolioAdministration\__construct(), ilObjObjectTemplateAdministration\__construct(), ilObjBlogAdministration\__construct(), ilObjChatroomAdmin\__construct(), ilObjChatroom\__construct(), ilObjPaymentSettings\__construct(), ilObjBookingPool\__construct(), ilObjPrivacySecurity\__construct(), ilObjCalendarSettings\__construct(), ilObjGroup\__construct(), ilObjTest\__construct(), ilObjAccessibilitySettings\ilObjAccessibilitySettings(), ilObjAdvancedEditing\ilObjAdvancedEditing(), ilObjAICCLearningModule\ilObjAICCLearningModule(), ilObjAssessmentFolder\ilObjAssessmentFolder(), ilObjAuthSettings\ilObjAuthSettings(), ilObjCertificateSettings\ilObjCertificateSettings(), ilObjComponentSettings\ilObjComponentSettings(), ilObjContentObject\ilObjContentObject(), ilObjDiskQuotaSettings\ilObjDiskQuotaSettings(), ilObjExercise\ilObjExercise(), ilObjExternalFeed\ilObjExternalFeed(), ilObjExternalToolsSettings\ilObjExternalToolsSettings(), ilObjFileAccessSettings\ilObjFileAccessSettings(), ilObjFileBasedLM\ilObjFileBasedLM(), ilObjGlossary\ilObjGlossary(), ilObjHACPLearningModule\ilObjHACPLearningModule(), ilObjiLincCourse\ilObjiLincCourse(), ilObjLanguage\ilObjLanguage(), ilObjLanguageFolder\ilObjLanguageFolder(), ilObjLearningResourcesSettings\ilObjLearningResourcesSettings(), ilObjMDSettings\ilObjMDSettings(), ilObjMediaCast\ilObjMediaCast(), ilObjMediaCastSettings\ilObjMediaCastSettings(), ilObjMediaObject\ilObjMediaObject(), ilObjMediaObjectsSettings\ilObjMediaObjectsSettings(), ilObjMediaPool\ilObjMediaPool(), ilObjNewsSettings\ilObjNewsSettings(), ilObjNull\ilObjNull(), ilObjObjectFolder\ilObjObjectFolder(), ilObjPersonalDesktopSettings\ilObjPersonalDesktopSettings(), ilObjQuestionPool\ilObjQuestionPool(), ilObjRecoveryFolder\ilObjRecoveryFolder(), ilObjRole\ilObjRole(), ilObjRoleFolder\ilObjRoleFolder(), ilObjRoleTemplate\ilObjRoleTemplate(), ilObjRootFolder\ilObjRootFolder(), ilObjSAHSLearningModule\ilObjSAHSLearningModule(), ilObjSCORM2004LearningModule\ilObjSCORM2004LearningModule(), ilObjSCORMLearningModule\ilObjSCORMLearningModule(), ilObjSearchSettings\ilObjSearchSettings(), ilObjSkillManagement\ilObjSkillManagement(), ilObjStyleSettings\ilObjStyleSettings(), ilObjStyleSheet\ilObjStyleSheet(), ilObjSurveyAdministration\ilObjSurveyAdministration(), ilObjSurveyQuestionPool\ilObjSurveyQuestionPool(), ilObjSystemFolder\ilObjSystemFolder(), ilObjTaggingSettings\ilObjTaggingSettings(), ilObjTaxonomy\ilObjTaxonomy(), ilObjTypeDefinition\ilObjTypeDefinition(), ilObjUser\ilObjUser(), ilObjUserFolder\ilObjUserFolder(), ilObjUserTracking\ilObjUserTracking(), and ilObjWiki\ilObjWiki().

{
global $ilias, $lng, $ilBench;
$ilBench->start("Core", "ilObject_Constructor");
if (DEBUG)
{
echo "<br/><font color=\"red\">type(".$this->type.") id(".$a_id.") referenced(".$a_reference.")</font>";
}
$this->ilias =& $ilias;
$this->lng =& $lng;
$this->max_title = self::TITLE_LENGTH;
$this->max_desc = self::DESC_LENGTH;
$this->add_dots = true;
$this->referenced = $a_reference;
$this->call_by_reference = $a_reference;
if ($a_id == 0)
{
$this->referenced = false; // newly created objects are never referenced
} // they will get referenced if createReference() is called
if ($this->referenced)
{
$this->ref_id = $a_id;
}
else
{
$this->id = $a_id;
}
// read object data
if ($a_id != 0)
{
$this->read();
}
$ilBench->stop("Core", "ilObject_Constructor");
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Reimplemented in ilObjGroup, ilObjCourse, ilObjTest, ilObjBlog, ilObjWiki, ilObjMediaCast, ilObjiLincCourse, ilObjMediaPool, ilObject2, ilObjFileBasedLM, ilObjStyleSettings, ilObjBookingPool, ilObjQuestionPool, ilObjOrgUnit, ilObjAuthSettings, ilObjExternalFeed, ilObjLearningResourcesSettings, ilObjMediaCastSettings, ilObjNewsSettings, ilObjPersonalDesktopSettings, ilObjTaggingSettings, ilObjComponentSettings, ilObjSurveyAdministration, ilObjAdvancedEditing, ilObjRecoveryFolder, ilObjExternalToolsSettings, ilObjAccessibilitySettings, ilObjMediaObjectsSettings, ilObjAssessmentFolder, ilObjSkillManagement, ilObjContentObject, and ilObjChatroom.

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

Referenced by setPermissions().

{
return array();
}

+ Here is the caller graph for this function:

ilObject::isUserRegistered (   $a_user_id = 0)

Reimplemented in ilObject2.

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

{
return false;
}
ilObject::MDUpdateListener (   $a_element)

Meta data update listener.

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

Parameters
string$a_element

Reimplemented in ilObjCourse, ilObjMediaObject, ilObject2, and ilObjLinkResource.

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

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

Referenced by ilObjContentObject\importFromDirectory().

{
include_once 'Services/MetaData/classes/class.ilMD.php';
$GLOBALS['ilAppEventHandler']->raise(
'Services/Object',
'update',
array('obj_id' => $this->getId(),
'obj_type' => $this->getType(),
'ref_id' => $this->getRefId()));
switch($a_element)
{
case 'General':
// Update Title and description
$md = new ilMD($this->getId(),0, $this->getType());
if(!is_object($md_gen = $md->getGeneral()))
{
return false;
}
$this->setTitle($md_gen->getTitle());
foreach($md_gen->getDescriptionIds() as $id)
{
$md_des = $md_gen->getDescription($id);
$this->setDescription($md_des->getDescription());
break;
}
$this->update();
break;
default:
}
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::notify (   $a_event,
  $a_ref_id,
  $a_parent_non_rbac_id,
  $a_node_id,
  $a_params = 0 
)

notifys an object about an event occured Based on the event passed, each object may decide how it reacts.

TODO: add optional array to pass parameters

public

Parameters
stringevent
integerreference id of object where the event occured
integerreference id of node in the tree which is actually notified
arraypasses optional parameters if required
Returns
boolean

Reimplemented in ilObjGroup, ilObjContentObject, ilObjSAHSLearningModule, ilObjGlossary, ilObjTest, ilObjWiki, ilObjSurvey, ilObjMediaCast, ilObjiLincCourse, ilObjSurveyQuestionPool, ilObjMediaPool, ilObjFileBasedLM, ilObject2, ilObjStyleSettings, ilObjBookingPool, ilObjQuestionPool, ilObjAuthSettings, ilObjExternalFeed, ilObjLearningResourcesSettings, ilObjMediaCastSettings, ilObjNewsSettings, ilObjPersonalDesktopSettings, ilObjTaggingSettings, ilObjComponentSettings, ilObjSurveyAdministration, ilObjAdvancedEditing, ilObjRecoveryFolder, ilObjExternalToolsSettings, ilObjAccessibilitySettings, ilObjMediaObjectsSettings, ilObjSkillManagement, ilObjAssessmentFolder, ilObjRootFolder, and ilObjWorkspaceRootFolder.

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

Referenced by ilObjContentObjectGUI\afterSave().

{
global $tree;
$parent_id = (int) $tree->getParentId($a_node_id);
if ($parent_id != 0)
{
$obj_data =& $this->ilias->obj_factory->getInstanceByRefId($a_node_id);
$obj_data->notify($a_event,$a_ref_id,$a_parent_non_rbac_id,$parent_id,$a_params);
}
return true;
}

+ Here is the caller graph for this function:

ilObject::putInTree (   $a_parent_ref)

maybe this method should be in tree object!?

Todo:
role/rbac stuff

Reimplemented in ilObjContentObject, ilObject2, and ilObjFolder.

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

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

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

{
global $tree, $log;
$tree->insertNode($this->getRefId(), $a_parent_ref);
// write log entry
$log->write("ilObject::putInTree(), parent_ref: $a_parent_ref, ref_id: ".
$this->getRefId().", obj_id: ".$this->getId().", type: ".
$this->getType().", title: ".$this->getTitle());
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::read (   $a_force_db = false)

read object data from db into object

Parameters
booleanpublic

Reimplemented in ilObjCourse, ilObjTest, ilObjFileAccessSettings, ilObjSurvey, ilObjDiskQuotaSettings, ilObjQuestionPool, ilObjSurveyQuestionPool, ilObjRoleFolder, and ilObject2.

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

References $ilBench, $log, $obj_data_record, $query, $res, $row, DB_FETCHMODE_OBJECT, and setDescription().

Referenced by ilObject().

{
global $objDefinition, $ilBench, $ilDB, $log;
$ilBench->start("Core", "ilObject_read");
if (isset($this->obj_data_record) && !$a_force_db)
{
}
else if ($this->referenced)
{
// check reference id
if (!isset($this->ref_id))
{
$message = "ilObject::read(): No ref_id given! (".$this->type.")";
$this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
}
// read object data
$ilBench->start("Core", "ilObject_read_readData");
$q = "SELECT * FROM object_data, object_reference WHERE object_data.obj_id=object_reference.obj_id ".
"AND object_reference.ref_id= ".$ilDB->quote($this->ref_id, "integer");
$object_set = $ilDB->query($q);
$ilBench->stop("Core", "ilObject_read_readData");
// check number of records
if ($ilDB->numRows($object_set) == 0)
{
$message = "ilObject::read(): Object with ref_id ".$this->ref_id." not found! (".$this->type.")";
$this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
}
$obj = $ilDB->fetchAssoc($object_set);
}
else
{
// check object id
if (!isset($this->id))
{
$message = "ilObject::read(): No obj_id given! (".$this->type.")";
$this->ilias->raiseError($message,$this->ilias->error_obj->WARNING);
}
// read object data
$q = "SELECT * FROM object_data ".
"WHERE obj_id = ".$ilDB->quote($this->id, "integer");
$object_set = $ilDB->query($q);
// check number of records
if ($ilDB->numRows($object_set) == 0)
{
include_once("./Services/Object/exceptions/class.ilObjectNotFoundException.php");
throw new ilObjectNotFoundException("ilObject::read(): Object with obj_id: ".$this->id.
" (".$this->type.") not found!");
return;
}
$obj = $ilDB->fetchAssoc($object_set);
}
$this->id = $obj["obj_id"];
// check type match (the "xxx" type is used for the unit test)
if ($this->type != $obj["type"] && $obj["type"] != "xxx")
{
$message = "ilObject::read(): Type mismatch. Object with obj_id: ".$this->id." ".
"was instantiated by type '".$this->type."'. DB type is: ".$obj["type"];
// write log entry
$log->write($message);
// raise error
include_once("./Services/Object/exceptions/class.ilObjectTypeMismatchException.php");
throw new ilObjectTypeMismatchException($message);
return;
}
$this->type = $obj["type"];
$this->title = $obj["title"];
// BEGIN WebDAV: WebDAV needs to access the untranslated title of an object
$this->untranslatedTitle = $obj["title"];
// END WebDAV: WebDAV needs to access the untranslated title of an object
$this->desc = $obj["description"];
$this->owner = $obj["owner"];
$this->create_date = $obj["create_date"];
$this->last_update = $obj["last_update"];
$this->import_id = $obj["import_id"];
if($objDefinition->isRBACObject($this->getType()))
{
// Read long description
$query = "SELECT * FROM object_description WHERE obj_id = ".$ilDB->quote($this->id,'integer');
$res = $this->ilias->db->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
if(strlen($row->description))
{
$this->setDescription($row->description);
}
}
}
// multilingual support systemobjects (sys) & categories (db)
$ilBench->start("Core", "ilObject_Constructor_getTranslation");
$translation_type = $objDefinition->getTranslationType($this->type);
if ($translation_type == "sys")
{
$this->title = $this->lng->txt("obj_".$this->type);
$this->setDescription($this->lng->txt("obj_".$this->type."_desc"));
}
elseif ($translation_type == "db")
{
$q = "SELECT title,description FROM object_translation ".
"WHERE obj_id = ".$ilDB->quote($this->id,'integer')." ".
"AND lang_code = ".$ilDB->quote($this->ilias->account->getCurrentLanguage(),'text')." ".
"AND NOT lang_default = 1";
$r = $this->ilias->db->query($q);
$row = $r->fetchRow(DB_FETCHMODE_OBJECT);
if ($row)
{
$this->title = $row->title;
$this->setDescription($row->description);
#$this->desc = $row->description;
}
}
$ilBench->stop("Core", "ilObject_Constructor_getTranslation");
$ilBench->stop("Core", "ilObject_read");
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::requireRegistration ( )

Reimplemented in ilObject2.

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

References $register.

{
}
static ilObject::setDeletedDates (   $a_ref_ids)
static

Set deleted date type $ilDB.

Parameters
type$a_ref_ids
Returns
type

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

References $GLOBALS, and $query.

Referenced by ilTree\saveSubTree().

{
global $ilDB;
$query = 'UPDATE object_reference SET deleted = '.$ilDB->now().' '.
'WHERE '.$ilDB->in('ref_id',(array) $a_ref_ids,false,'integer');
$GLOBALS['ilLog']->write(__METHOD__.': Query is '. $query);
$ilDB->manipulate($query);
return;
}

+ Here is the caller graph for this function:

ilObject::setDescription (   $a_desc)

set object description

public

Parameters
string$a_descobject description

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

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

References ilUtil\shortenText().

Referenced by ilObjRole\assignData(), ilObjTest\fromXML(), ilObjLanguage\install(), ilObjRoleGUI\loadRoleProperties(), MDUpdateListener(), ilObjRoleFolder\read(), ilObjiLincClassroom\read(), read(), ilObjLanguageExt\setLocal(), and ilObjLanguage\uninstall().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::setId (   $a_id)

set object id public

Parameters
integer$a_idobject id

Reimplemented in ilObjMediaObject, ilCourseStart, and ilObject2.

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

Referenced by ilObjUser\ilObjUser().

{
$this->id = $a_id;
}

+ Here is the caller graph for this function:

ilObject::setImportId (   $a_import_id)

set import id

public

Parameters
string$a_import_idimport id

Reimplemented in ilObjMediaObject, ilObjContentObject, and ilObject2.

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

Referenced by ilCategoryImportParser\handlerBeginTag().

{
$this->import_id = $a_import_id;
}

+ Here is the caller graph for this function:

ilObject::setObjDataRecord (   $a_record)

set object_data record (note: this method should only be called from the ilObjectFactory class)

Parameters
array$a_recordassoc. array from table object_data public
Returns
integer object id

Reimplemented in ilObject2.

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

{
$this->obj_data_record = $a_record;
}
ilObject::setOwner (   $a_owner)

set object owner

public

Parameters
integer$a_ownerowner id

Reimplemented in ilObject2.

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

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

{
$this->owner = $a_owner;
}

+ Here is the caller graph for this function:

ilObject::setPermissions (   $a_parent_ref)

set permissions of object

Parameters
integerreference_id of parent object public

Reimplemented in ilObject2.

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

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

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

{
global $rbacadmin, $rbacreview;
$parentRoles = $rbacreview->getParentRoleIds($a_parent_ref);
foreach ($parentRoles as $parRol)
{
$ops = $rbacreview->getOperationsOfRole($parRol["obj_id"], $this->getType(), $parRol["parent"]);
$rbacadmin->grantPermission($parRol["obj_id"], $ops, $this->getRefId());
}
$this->initDefaultRoles();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::setRefId (   $a_id)

set reference id public

Parameters
integer$a_idreference id

Reimplemented in ilCourseStart, and ilObject2.

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

{
$this->ref_id = $a_id;
$this->referenced = true;
}
ilObject::setRegisterMode (   $a_bool)

Reimplemented in ilObject2.

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

Referenced by ilObjGroup\__construct(), and ilObjiLincCourse\ilObjiLincCourse().

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

+ Here is the caller graph for this function:

ilObject::setTitle (   $a_title)

set object title

public

Parameters
string$a_titleobject title

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

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

References $title, and ilUtil\shortenText().

Referenced by ilObjRole\assignData(), ilObjTest\fromXML(), ilObjRoleGUI\loadRoleProperties(), MDUpdateListener(), ilObjRoleFolder\read(), ilObjiLincClassroom\read(), and ilObjLanguage\uninstall().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::setType (   $a_type)

set object type public

Parameters
integer$a_typeobject type

Reimplemented in ilObject2.

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

{
$this->type = $a_type;
}
ilObject::update ( )

update object in db

public

Returns
boolean true on success

Reimplemented in ilObjStyleSheet, ilObjCourse, ilObjSAHSLearningModule, ilContainer, ilObjTest, ilObjGroup, ilObjUser, ilObjSession, ilObjExercise, ilObjGlossary, ilObjMediaCast, ilContainerReference, ilObjFileAccessSettings, ilObjContentObject, ilObjSurvey, ilObjMediaPool, ilObjDiskQuotaSettings, ilObjRole, ilObjiLincCourse, ilObjNull, ilObjAuthSettings, ilObjQuestionPool, ilObject2, ilObjSurveyQuestionPool, ilObjLinkResource, ilObjBookingPool, ilObjStyleSettings, ilObjSurveyAdministration, ilObjAdvancedEditing, ilObjLearningResourcesSettings, ilObjMediaCastSettings, ilObjRecoveryFolder, ilObjNewsSettings, ilObjPersonalDesktopSettings, ilObjTaggingSettings, ilObjExternalToolsSettings, ilObjComponentSettings, ilObjSearchSettings, ilObjAssessmentFolder, ilObjFileBasedLM, ilObjPaymentSettings, ilObjForumAdministration, ilObjBlogAdministration, ilObjPortfolioAdministration, ilObjSkillManagement, ilObjAccessibilitySettings, ilObjMediaObjectsSettings, and ilObjExternalFeed.

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

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

Referenced by ilObjBookingPoolGUI\afterSave(), ilContainerReferenceGUI\afterSave(), ilObjContentObjectGUI\afterSave(), ilObjCourseGUI\afterSave(), ilObjectGUI\handleAutoRating(), ilObjLanguage\install(), MDUpdateListener(), ilObjLanguageExt\setLocal(), ilObjLanguage\uninstall(), and ilObjMediaObject\update().

{
global $objDefinition, $ilDB;
$q = "UPDATE object_data ".
"SET ".
"title = ".$ilDB->quote($this->getTitle(), "text").",".
"description = ".$ilDB->quote($this->getDescription(), "text").", ".
"import_id = ".$ilDB->quote($this->getImportId(), "text").",".
"last_update = ".$ilDB->now()." ".
"WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
$ilDB->manipulate($q);
// the line ($this->read();) messes up meta data handling: meta data,
// that is not saved at this time, gets lost, so we query for the dates alone
//$this->read();
$q = "SELECT last_update FROM object_data".
" WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
$obj_set = $ilDB->query($q);
$obj_rec = $ilDB->fetchAssoc($obj_set);
$this->last_update = $obj_rec["last_update"];
if($objDefinition->isRBACObject($this->getType()))
{
// Update long description
$res = $this->ilias->db->query("SELECT * FROM object_description WHERE obj_id = ".
$ilDB->quote($this->getId(),'integer'));
if($res->numRows())
{
$values = array(
'description' => array('clob',$this->getLongDescription())
);
$ilDB->update('object_description',$values,array('obj_id' => array('integer',$this->getId())));
}
else
{
$values = array(
'description' => array('clob',$this->getLongDescription()),
'obj_id' => array('integer',$this->getId()));
$ilDB->insert('object_description',$values);
}
}
$GLOBALS['ilAppEventHandler']->raise(
'Services/Object',
'update',
array('obj_id' => $this->getId(),
'obj_type' => $this->getType(),
'ref_id' => $this->getRefId()));
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::updateMetaData ( )

update meta data entry

Reimplemented in ilObjMediaObject, ilObject2, and ilObjQuestionPool.

Definition at line 811 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(), ilObjSAHSLearningModule\update(), and ilObjCourse\update().

{
include_once("Services/MetaData/classes/class.ilMD.php");
include_once("Services/MetaData/classes/class.ilMDGeneral.php");
include_once("Services/MetaData/classes/class.ilMDDescription.php");
$md =& new ilMD($this->getId(), 0, $this->getType());
$md_gen =& $md->getGeneral();
// BEGIN WebDAV: meta data can be missing sometimes.
if ($md_gen == null)
{
$this->createMetaData();
$md =& new ilMD($this->getId(), 0, $this->getType());
$md_gen =& $md->getGeneral();
}
// END WebDAV: meta data can be missing sometimes.
$md_gen->setTitle($this->getTitle());
// sets first description (maybe not appropriate)
$md_des_ids =& $md_gen->getDescriptionIds();
if (count($md_des_ids) > 0)
{
$md_des =& $md_gen->getDescription($md_des_ids[0]);
$md_des->setDescription($this->getLongDescription());
$md_des->update();
}
$md_gen->update();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::updateOwner ( )

update owner of object in db

public

Returns
boolean true on success

Reimplemented in ilObject2.

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

References getId(), and getOwner().

Referenced by ilObjUser\update().

{
global $ilDB;
$q = "UPDATE object_data ".
"SET ".
"owner = ".$ilDB->quote($this->getOwner(), "integer").", ".
"last_update = ".$ilDB->now()." ".
"WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
$ilDB->manipulate($q);
$q = "SELECT last_update FROM object_data".
" WHERE obj_id = ".$ilDB->quote($this->getId(), "integer");
$obj_set = $ilDB->query($q);
$obj_rec = $ilDB->fetchAssoc($obj_set);
$this->last_update = $obj_rec["last_update"];
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObject::withReferences ( )

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

Reimplemented in ilObject2.

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

References $referenced.

Referenced by ilObjFolder\putInTree().

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

+ Here is the caller graph for this function:

Field Documentation

ilObject::$add_dots

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

ilObject::$create_date

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

Referenced by getCreateDate().

ilObject::$import_id
ilObject::$last_update

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

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

ilObject::$lng

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

Referenced by ilObjTest\__construct(), ilObjExercise\__formatBody(), ilObjRole\__getPermissionDefinitions(), ilObjTest\_buildName(), ilObjLanguageExt\_deleteValues(), ilObjMediaObject\_determineWidthHeight(), ilObjiLincClassroom\_getDocent(), ilObjSurveyQuestionPool\_getQuestiontypes(), ilObjQuestionPool\_getQuestionTypes(), ilObjSurveyQuestionPool\_getQuestionTypeTranslations(), ilObjLanguageExt\_getRemarks(), ilObjSCORMLearningModule\_getStatusForUser(), ilObjRole\_getTranslation(), ilObjLanguageExt\_getValues(), ilObjGroup\_importFromFile(), _lookupOwnerName(), ilObjExercise\_lookupStatusTime(), _prepareCloneSelection(), ilObjLanguageExt\_saveValues(), ilObjAdvancedEditing\_setUsedHTMLTags(), ilObjContentObject\addFirstChapterAndPage(), ilObjExercise\addUploadedFile(), ilObjUser\assignData(), ilObjUserFolder\buildExportFile(), ilObjLanguageFolder\checkAllLanguages(), ilObjPortfolioBase\clonePagesAndSettings(), ilObjLanguageFolderGUI\confirmRefreshObject(), ilObjLanguageFolderGUI\confirmRefreshSelectedObject(), ilObjLanguage\countUsers(), ilObjCourseVerification\createFromCourse(), ilObjExerciseVerification\createFromExercise(), ilObjSCORMVerification\createFromSCORMLM(), ilObjTestVerification\createFromTest(), ilObjTest\createQuestionGUI(), ilObjTaxonomy\doCloneObject(), ilObjWorkspaceFolder\downloadFolder(), ilObjFolder\downloadFolder(), ilObjSAHSLearningModule\getAffectiveLocalization(), ilObjTest\getAnsweredQuestionCount(), ilObjRepositorySettings\getDefaultNewItemGrouping(), ilObjGlossary\getDeletionDependencies(), ilObjLanguageFolder\getLanguages(), ilObjRepositorySettings\getNewItemGroups(), ilObjQuestionPool\getQuestionTypeTranslations(), ilObjTest\getQuestionTypeTranslations(), ilObjSurvey\getSurveySkippedValue(), ilObjTest\getTestResult(), ilObjOrgUnit\getTranslations(), ilObjMediaPool\getUsedFormats(), ilObjStyleSheet\ilClone(), ilObject(), ilObjiLincClassroom\ilObjiLincClassroom(), ilObjLanguage\ilObjLanguage(), ilObjLanguageFolder\ilObjLanguageFolder(), ilObjSurvey\ilObjSurvey(), ilObjContentObject\importFromDirectory(), ilObjContentObject\importFromZipFile(), ilObjTaxonomy\loadLanguageModule(), ilObjExercise\processUploadedFile(), ilObjSCORM2004LearningModule\readObject(), ilObjLanguageFolderGUI\refreshSelectedObject(), ilObjTest\removeTestResultsByUserIds(), and ilObjLanguageFolderGUI\viewObject().

ilObject::$long_desc

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

Referenced by ilContainer\getCompleteDescriptions().

ilObject::$max_desc

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

ilObject::$max_title

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

ilObject::$obj_data_record

object_data record

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

Referenced by read().

ilObject::$objectList

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

ilObject::$owner
ilObject::$referenced

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

Referenced by withReferences().

ilObject::$register = false

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

Referenced by requireRegistration().

ilObject::$untranslatedTitle

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

Referenced by getUntranslatedTitle().


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