24 include_once
"./Modules/Category/classes/class.ilObjCategoryListGUI.php";
49 parent::__construct();
74 $this->copy_enabled =
false;
75 $this->static_link_enabled =
false;
76 $this->delete_enabled =
true;
77 $this->cut_enabled =
true;
78 $this->subscribe_enabled =
true;
79 $this->link_enabled =
false;
80 $this->payment_enabled =
true;
81 $this->info_screen_enabled =
true;
83 $this->gui_class_name =
"ilobjcategorygui";
85 include_once(
'Services/AdvancedMetaData/classes/class.ilAdvancedMDSubstitution.php');
87 if($this->substitutions->isActive())
89 $this->substitutions_enabled =
true;
104 function initItem($a_ref_id, $a_obj_id, $a_title =
"", $a_description =
"")
108 $this->reference_ref_id = $a_ref_id;
109 $this->reference_obj_id = $a_obj_id;
111 include_once(
'./Services/ContainerReference/classes/class.ilContainerReference.php');
115 $target_ref_id = current($target_ref_ids);
119 $this->deleted = $tree->isDeleted($target_ref_id);
123 parent::initItem($target_ref_id, $target_obj_id,$target_title,$target_description);
126 include_once(
'./Modules/CategoryReference/classes/class.ilObjCategoryReferenceAccess.php');
129 if($ilAccess->checkAccess(
'write',
'',$this->reference_ref_id) or
$this->deleted)
131 $this->info_screen_enabled =
false;
135 $this->info_screen_enabled =
true;
144 $props = parent::getProperties();
147 if($tree->isDeleted($this->ref_id))
149 $props[] = array(
"alert" =>
true,
"property" => $lng->txt(
"status"),
150 "value" => $lng->txt(
"reference_deleted"));
153 return $props ? $props : array();
167 case 'editReference':
168 return parent::checkCommandAccess($a_permission, $a_cmd, $this->
getCommandId(), $a_type);
171 switch($a_permission)
176 return parent::checkCommandAccess($a_permission, $a_cmd, $this->
getCommandId(), $a_type);
180 return parent::checkCommandAccess($a_permission, $a_cmd, $a_ref_id, $a_type);
197 case 'editReference':
198 $ilCtrl->setParameterByClass(
"ilrepositorygui",
"ref_id", $this->
getCommandId());
199 $cmd_link = $ilCtrl->getLinkTargetByClass(
"ilrepositorygui", $a_cmd);
200 $ilCtrl->setParameterByClass(
"ilrepositorygui",
"ref_id",
$_GET[
"ref_id"]);
204 $ilCtrl->setParameterByClass(
"ilrepositorygui",
"ref_id", $this->ref_id);
205 $cmd_link = $ilCtrl->getLinkTargetByClass(
"ilrepositorygui", $a_cmd);
206 $ilCtrl->setParameterByClass(
"ilrepositorygui",
"ref_id",
$_GET[
"ref_id"]);
Class ilObjCategoryListGUI.
checkCommandAccess($a_permission, $a_cmd, $a_ref_id, $a_type)
getCommandId()
get command id
initItem($a_ref_id, $a_obj_id, $a_title="", $a_description="")
inititialize new item Course reference inits the course item
static _getAllReferences($a_id)
get all reference ids of object
static _getInstanceByObjectType($a_type)
Singleton: use this method to get an instance.
static _lookupTitle($a_obj_id)
Overwitten from base class.
static _lookupDescription($a_id)
lookup object description
_getCommands()
get commands
getCommandLink($a_cmd)
get command link
__construct()
Constructor.
static _lookupTargetId($a_obj_id)
lookup target id