3declare(strict_types=1);
 
   45            ->retrieve(
"ref_id", 
$container->refinery()->kindlyTo()->int());
 
   50        $language->loadLanguageModule(
"tala");
 
   69        $cmd = $this->
ctrl->getCmd();
 
   70        $next_class = $this->
ctrl->getNextClass($this);
 
   73        switch ($next_class) {
 
   74            case 'ilpermissiongui':
 
   75                parent::prepareOutput();
 
   76                $this->tabs_gui->activateTab(
'perm_settings');
 
   78                $this->
ctrl->forwardCommand($ilPermissionGUI);
 
   80            case 'ilinfoscreengui':
 
   81                parent::prepareOutput();
 
   82                $this->tabs_gui->activateTab(
'info_short');
 
   84                $this->
ctrl->forwardCommand($ilInfoScreenGUI);
 
   86            case strtolower(ilObjTalkTemplateGUI::class):
 
   88                $ilTalkTemplateGUI->setAdminMode($this->admin_mode);
 
   89                $this->
ctrl->setParameter(
 
   94                $this->
tabs->setBackTarget(
 
   95                    $this->
lng->txt(
'obj_tala'),
 
   96                    $this->ctrl->getLinkTarget($this, 
'view')
 
   98                $this->
ctrl->clearParameters($this);
 
   99                $this->
ctrl->forwardCommand($ilTalkTemplateGUI);
 
  102                parent::executeCommand();
 
  111        # all possible create permissions 
  112        parent::setTitleAndDescription();
 
  113        $this->tpl->setTitle($this->
lng->txt(
"objs_tala"));
 
  114        $this->tpl->setDescription($this->
lng->txt(
"objs_tala"));
 
  116        $this->tpl->setTitleIcon(
"", $this->
lng->txt(
"obj_" . $this->object->getType()));
 
  123        $gui->setCreationUrl($this->
ctrl->getLinkTargetByClass(strtolower(ilObjTalkTemplateGUI::class), 
'create'));
 
  130        $this->tabs_gui->activateTab(
'view_content');
 
  132        if (!$this->rbacsystem->checkAccess(
"read", $this->getRefId())) {
 
  133            if ($this->rbacsystem->checkAccess(
"visible", $this->getRefId())) {
 
  134                $this->tpl->setOnScreenMessage(
'failure', $this->
lng->txt(
"msg_no_perm_read"));
 
  135                $this->
ctrl->redirectByClass(strtolower(ilInfoScreenGUI::class), 
'');
 
  138            $this->
ilias->raiseError($this->
lng->txt(
"msg_no_perm_read"), $this->ilias->error_obj->WARNING);
 
  141        parent::renderObject();
 
  156        $read_access_ref_id = $this->rbacsystem->checkAccess(
'visible,read', $this->
object->getRefId());
 
  157        if ($read_access_ref_id) {
 
  158            $this->tabs_gui->addTab(
'view_content', $this->
lng->txt(
"content"), $this->ctrl->getLinkTarget($this, 
"view"));
 
  159            $this->tabs_gui->addTab(
"info_short", 
"Info", $this->
ctrl->getLinkTargetByClass(strtolower(ilInfoScreenGUI::class), 
"showSummary"));
 
  161        if ($this->tree->getSavedNodeData($this->object->getRefId())) {
 
  162            $this->tabs_gui->addTarget(
'trash', $this->
ctrl->getLinkTarget($this, 
'trash'), 
'trash', get_class($this));
 
if(!defined('PATH_SEPARATOR')) $GLOBALS['_PEAR_default_error_mode']
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Parent class of all container content GUIs.
 
const STD_FIELD_OBJECT_TYPE
 
Class ilContainerGUI This is a base GUI class for all container objects in ILIAS: root folder,...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getContentGUI()
Filter the view by talk templates because the talk series objects are also children of the talk templ...
 
isActiveAdministrationPanel()
 
showPossibleSubObjects()
show possible sub objects (pull down menu)
 
getTabs()
@abstract overwrite in derived GUI class of your object type
 
viewObject()
viewObject container presentation for "administration -> repository, trash, permissions"
 
setTitleAndDescription()
called by prepare output
 
Class ilObjTalkTemplateGUI.
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
const MODE_ADMINISTRATION
 
__construct($data, int $id=0, bool $call_by_reference=true, bool $prepare_output=true)
 
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
 
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
 
header include for all ilias files.