| ILIAS
    release_5-4 Revision v5.4.26-12-gabc799a52e6
    | 
Class ilObjAdvancedEditing. More...
 Inheritance diagram for ilObjAdvancedEditing:
 Inheritance diagram for ilObjAdvancedEditing: Collaboration diagram for ilObjAdvancedEditing:
 Collaboration diagram for ilObjAdvancedEditing:| Public Member Functions | |
| __construct ($a_id=0, $a_call_by_reference=true) | |
| Constructor @access public.  More... | |
| update () | |
| update object data  More... | |
| delete () | |
| delete object and all related data  More... | |
| setRichTextEditor ($a_js_editor) | |
| Sets wheather a Rich Text Editor should be used or not.  More... | |
| setUsedHTMLTags ($a_html_tags, $a_module) | |
| Writes an array with allowed HTML tags to the ILIAS settings.  More... | |
| & | getHTMLTags () | 
| Returns an array of all possible HTML tags for text editing.  More... | |
|  Public Member Functions inherited from ilObject | |
| __construct ($a_id=0, $a_reference=true) | |
| Constructor @access public.  More... | |
| withReferences () | |
| determines wehter objects are referenced or not (got ref ids or not)  More... | |
| read () | |
| read object data from db into object  More... | |
| getId () | |
| get object id @access public  More... | |
| setId ($a_id) | |
| set object id @access public  More... | |
| setRefId ($a_id) | |
| set reference id @access public  More... | |
| getRefId () | |
| get reference id @access public  More... | |
| getType () | |
| get object type @access public  More... | |
| setType ($a_type) | |
| set object type @access public  More... | |
| getPresentationTitle () | |
| get presentation title Normally same as title Overwritten for sessions  More... | |
| getTitle () | |
| get object title @access public  More... | |
| getUntranslatedTitle () | |
| get untranslated object title @access public  More... | |
| setTitle ($a_title) | |
| set object title  More... | |
| getDescription () | |
| get object description  More... | |
| setDescription ($a_desc) | |
| set object description  More... | |
| getLongDescription () | |
| get object long description (stored in object_description)  More... | |
| getImportId () | |
| get import id  More... | |
| setImportId ($a_import_id) | |
| set import id  More... | |
| setOfflineStatus ($a_status) | |
| Set offline status.  More... | |
| getOfflineStatus () | |
| Get offline status.  More... | |
| supportsOfflineHandling () | |
| Check whether object supports offline handling.  More... | |
| getOwner () | |
| get object owner  More... | |
| getOwnerName () | |
| setOwner ($a_owner) | |
| set object owner  More... | |
| getCreateDate () | |
| get create date @access public  More... | |
| getLastUpdateDate () | |
| get last update date @access public  More... | |
| getDiskUsage () | |
| Gets the disk usage of the object in bytes.  More... | |
| create () | |
| create  More... | |
| update () | |
| update object in db  More... | |
| MDUpdateListener ($a_element) | |
| Meta data update listener.  More... | |
| createMetaData () | |
| create meta data entry  More... | |
| updateMetaData () | |
| update meta data entry  More... | |
| deleteMetaData () | |
| delete meta data entry  More... | |
| updateOwner () | |
| update owner of object in db  More... | |
| putInTree ($a_parent_ref) | |
| maybe this method should be in tree object!?  More... | |
| setPermissions ($a_parent_ref) | |
| set permissions of object  More... | |
| setParentRolePermissions ($a_parent_ref) | |
| Initialize the permissions of parent roles (local roles of categories, global roles...) This method is overwritten in e.g courses, groups for building permission intersections with non_member templates.  More... | |
| createReference () | |
| creates reference for object  More... | |
| countReferences () | |
| count references of object  More... | |
| initDefaultRoles () | |
| init default roles settings Purpose of this function is to create a local role folder and local roles, that are needed depending on the object type If you want to setup default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example) @access public  More... | |
| applyDidacticTemplate ($a_tpl_id) | |
| Apply template.  More... | |
| setRegisterMode ($a_bool) | |
| isUserRegistered ($a_user_id=0) | |
| requireRegistration () | |
| getXMLZip () | |
| getHTMLDirectory () | |
| appendCopyInfo ($a_target_id, $a_copy_id) | |
| Prepend Copy info if object with same name exists in that container.  More... | |
| cloneDependencies ($a_target_id, $a_copy_id) | |
| Clone object dependencies.  More... | |
| cloneMetaData ($target_obj) | |
| Copy meta data.  More... | |
| getPossibleSubObjects ($a_filter=true) | |
| get all possible subobjects of this type the object can decide which types of subobjects are possible jut in time overwrite if the decision distinguish from standard model  More... | |
| Static Public Member Functions | |
| static | _getUsedHTMLTags ($a_module="") | 
| Returns an array of all allowed HTML tags for text editing.  More... | |
| static | _getUsedHTMLTagsAsString ($a_module="") | 
| Returns a string of all allowed HTML tags for text editing.  More... | |
| static | _getRichTextEditor () | 
| Returns the identifier for the Rich Text Editor.  More... | |
| static | _getAllHTMLTags () | 
| Returns an array of all possible HTML tags for text editing.  More... | |
| static | _setRichTextEditorUserState ($a_state) | 
| Sets the state of the rich text editor visibility for the current user.  More... | |
| static | _getRichTextEditorUserState () | 
| Gets the state of the rich text editor visibility for the current user.  More... | |
|  Static Public Member Functions inherited from ilObject | |
| static | _lookupObjIdByImportId ($a_import_id) | 
| static | _lookupImportId ($a_obj_id) | 
| static | _lookupOwnerName ($a_owner_id) | 
| lookup owner name for owner id  More... | |
| static | _getIdForImportId ($a_import_id) | 
| get current object id for import id (static)  More... | |
| static | _getAllReferences ($a_id) | 
| get all reference ids of object  More... | |
| static | _lookupTitle ($a_id) | 
| lookup object title  More... | |
| static | lookupOfflineStatus ($a_obj_id) | 
| Lookup offline status using objectDataCache.  More... | |
| static | _lookupOwner ($a_id) | 
| lookup object owner  More... | |
| static | _getIdsForTitle ($title, $type='', $partialmatch=false) | 
| static | _lookupDescription ($a_id) | 
| lookup object description  More... | |
| static | _lookupLastUpdate ($a_id, $a_as_string=false) | 
| lookup last update  More... | |
| static | _getLastUpdateOfObjects ($a_objs) | 
| Get last update for a set of media objects.  More... | |
| static | _lookupObjId ($a_id) | 
| static | _setDeletedDate ($a_ref_id) | 
| only called in ilTree::saveSubTree  More... | |
| static | setDeletedDates ($a_ref_ids) | 
| Set deleted date.  More... | |
| static | _resetDeletedDate ($a_ref_id) | 
| only called in ilObjectGUI::insertSavedNodes  More... | |
| static | _lookupDeletedDate ($a_ref_id) | 
| only called in ilObjectGUI::insertSavedNodes  More... | |
| static | _writeTitle ($a_obj_id, $a_title) | 
| write title to db (static)  More... | |
| static | _writeDescription ($a_obj_id, $a_desc) | 
| write description to db (static)  More... | |
| static | _writeImportId ($a_obj_id, $a_import_id) | 
| write import id to db (static)  More... | |
| static | _lookupType ($a_id, $a_reference=false) | 
| lookup object type  More... | |
| static | _isInTrash ($a_ref_id) | 
| checks wether object is in trash  More... | |
| static | _hasUntrashedReference ($a_obj_id) | 
| checks wether an object has at least one reference that is not in trash  More... | |
| static | _lookupObjectId ($a_ref_id) | 
| lookup object id  More... | |
| static | _getObjectsDataForType ($a_type, $a_omit_trash=false) | 
| get all objects of a certain type  More... | |
| static | _exists ($a_id, $a_reference=false, $a_type=null) | 
| checks if an object exists in object_data@access public  More... | |
| static | _getObjectsByType ($a_obj_type="", $a_owner="") | 
| Get objects by type.  More... | |
| static | _prepareCloneSelection ($a_ref_ids, $new_type, $show_path=true) | 
| Prepare copy wizard object selection.  More... | |
| static | collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0) | 
| Collect deletion dependencies.  More... | |
| static | getDeletionDependencies ($a_obj_id) | 
| Get deletion dependencies.  More... | |
| static | getLongDescriptions (array $a_obj_ids) | 
| Get long description data.  More... | |
| static | getAllOwnedRepositoryObjects ($a_user_id) | 
| Get all ids of objects user owns.  More... | |
| static | fixMissingTitles ($a_type, array &$a_obj_title_map) | 
| Try to fix missing object titles.  More... | |
| static | _lookupCreationDate ($a_id) | 
| Lookup creation date.  More... | |
| static | hasAutoRating ($a_type, $a_ref_id) | 
| Check if auto rating is active for parent group/course.  More... | |
| Data Fields | |
| $setting | |
|  Data Fields inherited from ilObject | |
| const | TITLE_LENGTH = 255 | 
| max length of object title  More... | |
| const | DESC_LENGTH = 128 | 
| $lng | |
| $id | |
| $ref_id | |
| $type | |
| $title | |
| $untranslatedTitle | |
| $desc | |
| $long_desc | |
| $owner | |
| $create_date | |
| $last_update | |
| $import_id | |
| $register = false | |
| $referenced | |
| $objectList | |
| $max_title | |
| $max_desc | |
| $add_dots | |
| Additional Inherited Members | |
|  Protected Attributes inherited from ilObject | |
| $objDefinition | |
| $db | |
| $log | |
| $error | |
| $tree | |
| $app_event_handler | |
| $rbacadmin | |
| $rbacreview | |
Class ilObjAdvancedEditing.
Definition at line 34 of file class.ilObjAdvancedEditing.php.
| ilObjAdvancedEditing::__construct | ( | $a_id = 0, | |
| $a_call_by_reference = true | |||
| ) | 
Constructor @access public.
| integer | reference_id or object_id | 
| boolean | treat the id as reference_id (true) or object_id (false) | 
Reimplemented from ilObject.
Definition at line 44 of file class.ilObjAdvancedEditing.php.
References $DIC.
| 
 | static | 
Returns an array of all possible HTML tags for text editing.
Returns an array of all possible HTML tags for text editing
Definition at line 327 of file class.ilObjAdvancedEditing.php.
References $tags.
| 
 | static | 
Returns the identifier for the Rich Text Editor.
Returns the identifier for the Rich Text Editor
Definition at line 200 of file class.ilObjAdvancedEditing.php.
Referenced by ilRTE\_getRTEClassname(), ilTinyMCE\addRTESupport(), and ilNewsItemGUI\isRteActivated().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Gets the state of the rich text editor visibility for the current user.
Gets the state of the rich text editor visibility for the current user
Definition at line 443 of file class.ilObjAdvancedEditing.php.
Referenced by ilTinyMCE\addRTESupport().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Returns an array of all allowed HTML tags for text editing.
Returns an array of all allowed HTML tags for text editing
| string | $a_module | Name of the module or object which uses the tags | 
Definition at line 99 of file class.ilObjAdvancedEditing.php.
References $setting, and $tags.
Referenced by ilTermsOfServiceDocumentHtmlPurifier\__construct(), _getUsedHTMLTagsAsString(), assClozeTestGUI\addBasicQuestionFormProperties(), assQuestionGUI\addBasicQuestionFormProperties(), ilTinyMCE\addRTESupport(), ilAssQuestionFeedback\buildFeedbackContentFormProperty(), ilAssQuestionHintGUI\buildForm(), ilAssHtmlPurifier\getElementsUsedForAdvancedEditing(), ilHtmlForumPostPurifier\getPurifierConfigInstance(), SurveyQuestionGUI\initEditForm(), ilSurveyEditorGUI\initHeadingForm(), ilObjSurveyGUI\initPropertiesForm(), ilObjAdvancedEditingGUI\initTagsForm(), assClozeTestGUI\populateQuestionSpecificFormPart(), assLongMenuGUI\populateQuestionSpecificFormPart(), ilSurveyPageGUI\renderPage(), and ilExSubmissionTextGUI\updateAssignmentTextObject().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Returns a string of all allowed HTML tags for text editing.
Returns a string of all allowed HTML tags for text editing
| string | $a_module | Name of the module or object which uses the tags | 
Definition at line 183 of file class.ilObjAdvancedEditing.php.
References $result, $tag, $tags, and _getUsedHTMLTags().
Referenced by ilEssayKeywordWizardInputGUI\checkInput(), ilKprimChoiceWizardInputGUI\checkInput(), ilMatchingWizardInputGUI\checkInput(), ilMultipleChoiceWizardInputGUI\checkInput(), ilSingleChoiceWizardInputGUI\checkInput(), ilAssMultipleChoiceCorrectionsInputGUI\checkInput(), ilAssSingleChoiceCorrectionsInputGUI\checkInput(), ilKprimChoiceCorrectionsInputGUI\checkInput(), ilObjSurvey\cloneTextblocks(), ilSurveyEditorGUI\saveHeadingObject(), ilTestScoringGUI\saveManScoringParticipantScreen(), ilContainerGUI\savePageContentObject(), ilObjTestSettingsGeneralGUI\saveTestFinishProperties(), and ilObjTestSettingsGeneralGUI\saveTestIntroProperties().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | static | 
Sets the state of the rich text editor visibility for the current user.
Sets the state of the rich text editor visibility for the current user
| integer | $a_state | 0 if the RTE should be disabled, 1 otherwise | 
Definition at line 427 of file class.ilObjAdvancedEditing.php.
Referenced by ilTinyMCE\addRTESupport().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjAdvancedEditing::delete | ( | ) | 
delete object and all related data
@access public
Definition at line 79 of file class.ilObjAdvancedEditing.php.
| & ilObjAdvancedEditing::getHTMLTags | ( | ) | 
Returns an array of all possible HTML tags for text editing.
Returns an array of all possible HTML tags for text editing
Definition at line 273 of file class.ilObjAdvancedEditing.php.
References $tags.
| ilObjAdvancedEditing::setRichTextEditor | ( | $a_js_editor | ) | 
Sets wheather a Rich Text Editor should be used or not.
Sets wheather a Rich Text Editor should be used or not
| boolean | $a_js_editor | A boolean indicating if the JS editor should be used or not | 
Definition at line 215 of file class.ilObjAdvancedEditing.php.
References $setting.
| ilObjAdvancedEditing::setUsedHTMLTags | ( | $a_html_tags, | |
| $a_module | |||
| ) | 
Writes an array with allowed HTML tags to the ILIAS settings.
Writes an array with allowed HTML tags to the ILIAS settings
| array | $a_html_tags | An array containing the allowed HTML tags | 
| string | $a_module | The name of the module or object which uses the tags | 
| ilAdvancedEditingRequiredTagsException | 
Definition at line 232 of file class.ilObjAdvancedEditing.php.
References ilObject\$lng, and $setting.
| ilObjAdvancedEditing::update | ( | ) | 
update object data
@access public
Reimplemented from ilObject.
Definition at line 61 of file class.ilObjAdvancedEditing.php.
References League\Flysystem\Adapter\Polyfill\update().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjAdvancedEditing::$setting | 
Definition at line 36 of file class.ilObjAdvancedEditing.php.
Referenced by _getRichTextEditor(), _getUsedHTMLTags(), setRichTextEditor(), and setUsedHTMLTags().