Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 define("IL_NO_PERMISSION", "no_permission");
00025 define("IL_MISSING_PRECONDITION", "missing_precondition");
00026 define("IL_NO_OBJECT_ACCESS", "no_object_access");
00027 define("IL_NO_PARENT_ACCESS", "no_parent_access");
00028 define("IL_DELETED",'object_deleted');
00029 define("IL_STATUS_INFO",'object_status');
00038 class ilAccessInfo
00039 {
00040 function ilAccessInfo()
00041 {
00042 $this->info_items = array();
00043 }
00044
00045 function clear()
00046 {
00047 $this->info_items = array();
00048 }
00049
00053 function addInfoItem($a_type, $a_text, $a_data = "")
00054 {
00055 $this->info_items[] = array(
00056 "type" => $a_type,
00057 "text" => $a_text,
00058 "data" => $a_data
00059 );
00060 }
00061
00065 function getInfoItems()
00066 {
00067 return $this->info_items;
00068 }
00069
00070 function setQueryData($a_result)
00071 {
00072 $this->query = array(
00073 "ref_id" => $a_result[1],
00074 "permission" => $a_result[2],
00075 "cmd" => $a_result[3],
00076 "user_id" => $a_result[4]
00077 );
00078 $this->result = $a_result[0];
00079 }
00080 }
00081 ?>