| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
This class methods for maintain history enties for objects. More...
 Collaboration diagram for ilHistory:
 Collaboration diagram for ilHistory:| Public Member Functions | |
| _createEntry ($a_obj_id, $a_action, $a_info_params="", $a_obj_type="", $a_user_comment="", $a_update_last=false) | |
| Creates a new history entry for an object. | |
| _getEntriesForObject ($a_obj_id, $a_obj_type="") | |
| get all history entries for an object | |
| _compareHistArray ($a, $b) | |
| _removeEntriesForObject ($a_obj_id) | |
| remove all history entries for an object | |
| _copyEntriesForObject ($a_src_id, $a_dst_id) | |
| copy all history entries for an object | |
| _getEntryByHistoryID ($a_hist_entry_id) | |
| returns a single history entry | |
This class methods for maintain history enties for objects.
Definition at line 10 of file class.ilHistory.php.
| ilHistory::_compareHistArray | ( | $a, | |
| $b | |||
| ) | 
Definition at line 188 of file class.ilHistory.php.
| ilHistory::_copyEntriesForObject | ( | $a_src_id, | |
| $a_dst_id | |||
| ) | 
copy all history entries for an object
| integer | $a_src_id | source object id | 
| integer | $a_dst_id | destination object id | 
Definition at line 222 of file class.ilHistory.php.
References $row, and ilUtil\now().
Referenced by ilObjFile\doCloneObject().
 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:| ilHistory::_createEntry | ( | $a_obj_id, | |
| $a_action, | |||
| $a_info_params = "", | |||
| $a_obj_type = "", | |||
| $a_user_comment = "", | |||
| $a_update_last = false | |||
| ) | 
Creates a new history entry for an object.
The information text parameters have to be separated by comma. The information text has to be stored in a langage variable "hist_<object_type>_<action>". This text can contain placeholders %1, %2, ... for each parameter. The placehoders are replaced by the parameters in ilHistoryGUI->getHistoryTable().
Please note that the object type must be specified, if the object is not derived from ilObject.
| int | $a_obj_id | object id | 
| string | $a_action | action | 
| string | $a_info_params | information text parameters, separated by comma or as an array | 
| string | $a_obj_type | object type (must only be set, if object is not in object_data table) | 
| string | $a_user_comment | user comment | 
Definition at line 31 of file class.ilHistory.php.
References $ilUser, ilObject\_lookupType(), and ilUtil\now().
Referenced by ilLinkResourceItems\add(), ilPageEditorGUI\addChangeComment(), ilObjFile\addFileVersion(), ilObjContentObjectGUI\confirmedDelete(), ilLMObject\create(), ilObjFileDAV\createNewVersion(), ilObjFile\createProperties(), ilStructureObjectGUI\cutPage(), ilLinkResourceItems\delete(), ilObjContentObject\executeDragDrop(), ilStructureObjectGUI\pastePage(), ilObjFile\replaceFile(), ilLinkResourceItems\update(), ilFileXMLParser\updateFileContents(), and ilLMPageObjectGUI\updateHistory().
 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:| ilHistory::_getEntriesForObject | ( | $a_obj_id, | |
| $a_obj_type = "" | |||
| ) | 
get all history entries for an object
| int | $a_obj_id | object id | 
Definition at line 129 of file class.ilHistory.php.
References $query, and ilObject\_lookupType().
Referenced by ilECSFileSettings\buildJson(), ilHistoryGUI\getHistoryTable(), ilHistoryGUI\getVersionsTable(), ilObjFileGUI\infoScreenForward(), and ilFileXMLWriter\start().
 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:| ilHistory::_getEntryByHistoryID | ( | $a_hist_entry_id | ) | 
returns a single history entry
Definition at line 267 of file class.ilHistory.php.
Referenced by ilObjFile\determineFileSize(), ilObjFile\getFile(), and ilObjFile\sendFile().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilHistory::_removeEntriesForObject | ( | $a_obj_id | ) | 
remove all history entries for an object
| int | $a_obj_id | object id | 
Definition at line 204 of file class.ilHistory.php.
Referenced by ilObjFile\deleteVersions(), and ilObjFile\doDelete().
 Here is the caller graph for this function:
 Here is the caller graph for this function: