5 include_once 
"./Modules/Group/classes/class.ilObjGroupListGUI.php";
    73     public function init(): void
    75         $this->copy_enabled = 
true;
    76         $this->static_link_enabled = 
false;
    77         $this->delete_enabled = 
true;
    78         $this->cut_enabled = 
true;
    79         $this->subscribe_enabled = 
true;
    80         $this->link_enabled = 
false;
    81         $this->info_screen_enabled = 
true;
    83         $this->gui_class_name = 
"ilobjgroupgui";
    86         if ($this->substitutions->isActive()) {
    87             $this->substitutions_enabled = 
true;
   105         $ilAccess = $DIC[
'ilAccess'];
   106         $tree = $DIC[
'tree'];
   108         $this->reference_ref_id = 
$ref_id;
   109         $this->reference_obj_id = 
$obj_id;
   112         include_once(
'./Services/ContainerReference/classes/class.ilContainerReference.php');
   116         $target_ref_id = current($target_ref_ids);
   120         $this->deleted = !$target_ref_id || 
$tree->
isDeleted($target_ref_id);
   122         parent::initItem((
int) $target_ref_id, $target_obj_id, $type, $target_title, $target_description);
   125         include_once(
'./Modules/GroupReference/classes/class.ilObjGroupReferenceAccess.php');
   128         if ($ilAccess->checkAccess(
'write', 
'', $this->reference_ref_id) or 
$this->deleted) {
   129             $this->info_screen_enabled = 
false;
   131             $this->info_screen_enabled = 
true;
   140         $ilUser = $DIC[
'ilUser'];
   141         $tree = $DIC[
'tree'];
   143         $props = parent::getProperties();
   146         if ($this->deleted) {
   147             $props[] = array(
"alert" => 
true, 
"property" => 
$lng->
txt(
"status"),
   148                 "value" => 
$lng->
txt(
"reference_deleted"));
   151         return $props ? $props : array();
   168             case 'editReference':
   169                 return parent::checkCommandAccess($permission, $cmd, $this->
getCommandId(), $type, 
$obj_id);
   172         switch ($permission) {
   176                 return parent::checkCommandAccess($permission, $cmd, $this->
getCommandId(), $type, 
$obj_id);
   180                 return parent::checkCommandAccess($permission, $cmd, $ref_id, $type, 
$obj_id);
   193         $ilCtrl = $DIC[
'ilCtrl'];
   196             case 'editReference':
   197                 $ilCtrl->setParameterByClass(
"ilrepositorygui", 
"ref_id", $this->
getCommandId());
   198                 $cmd_link = $ilCtrl->getLinkTargetByClass(
"ilrepositorygui", $cmd);
   199                 $ilCtrl->setParameterByClass(
"ilrepositorygui", 
"ref_id", 
$_GET[
"ref_id"] ?? 0);
   203                 $ilCtrl->setParameterByClass(
"ilrepositorygui", 
"ref_id", $this->ref_id);
   204                 $cmd_link = $ilCtrl->getLinkTargetByClass(
"ilrepositorygui", $cmd);
   205                 $ilCtrl->setParameterByClass(
"ilrepositorygui", 
"ref_id", 
$_GET[
"ref_id"] ?? 0);
 
__construct()
Constructor. 
 
static _lookupTitle(int $obj_id)
 
static _getIcon(int $obj_id=0, string $size="big", string $type="", bool $offline=false)
Get icon for repository item. 
 
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
 
static _getAllReferences(int $id)
get all reference ids for object ID 
 
isDeleted(int $a_node_id)
This is a wrapper for isSaved() with a more useful name. 
 
getCommandLink(string $cmd)
get command link 
 
static _lookupObjId(int $ref_id)
 
static _getCommands()
get commands 
 
checkCommandAccess(string $permission, string $cmd, int $ref_id, string $type, ?int $obj_id=null)
 
initItem(int $ref_id, int $obj_id, string $type, string $title="", string $description="")
 
static _lookupDescription(int $obj_id)
 
getCommandId()
get command id 
 
insertTimingsCommand()
no activation for links 
 
static _lookupTargetId(int $a_obj_id)
 
static _getInstanceByObjectType(string $a_type)