5include_once(
"./Services/Object/classes/class.ilObject2GUI.php");
 
    6include_once(
"./Modules/ItemGroup/classes/class.ilObjItemGroup.php");
 
   29                $lng->loadLanguageModule(
"itgr");
 
   31                $this->ctrl->saveParameter($this, array(
"ref_id"));
 
   49                $next_class = $this->ctrl->getNextClass($this);
 
   50                $cmd = $this->ctrl->getCmd();
 
   54                        case 'ilinfoscreengui':
 
   60                        case 'ilpermissiongui':
 
   62                                $ilTabs->activateTab(
"perm_settings");
 
   64                                include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
 
   66                                $ret = $this->ctrl->forwardCommand($perm_gui);
 
   69                        case "ilcommonactiondispatchergui":
 
   70                                include_once(
"Services/Object/classes/class.ilCommonActionDispatcherGUI.php");
 
   72                                $this->ctrl->forwardCommand($gui);
 
   76                                $cmd = $this->ctrl->getCmd(
"listMaterials");
 
   92                global $ilLocator, $ilAccess;
 
   94                if (is_object($this->
object) && $ilAccess->checkAccess(
"write", 
"", $this->object->getRefId()))
 
   96                        $ilLocator->addItem($this->object->getTitle(), $this->ctrl->getLinkTarget($this, 
"listMaterials"), 
"", 
$_GET[
"ref_id"]);
 
  102                $forms = array(self::CFORM_NEW => $this->
initCreateForm($a_new_type)
 
  116                $a_form->removeItemByPostVar(
"desc");
 
  121                $ta->setInfo($this->lng->txt(
"itgr_desc_info"));
 
  122                $a_form->addItem($ta);
 
  134                $ilCtrl->redirect($this, 
"listMaterials");
 
  150                $ilTabs->activateTab(
"materials");
 
  152                $parent_ref_id = 
$tree->getParentId($this->object->getRefId());
 
  154                include_once 
"Services/Object/classes/class.ilObjectAddNewItemGUI.php";
 
  156                $gui->setDisabledObjectTypes(array(
"itgr", 
"sess"));
 
  157                $gui->setAfterCreationCallback($this->object->getRefId());
 
  160                include_once(
"./Modules/ItemGroup/classes/class.ilItemGroupItemsTableGUI.php");
 
  174                include_once 
'./Modules/ItemGroup/classes/class.ilItemGroupItems.php';
 
  177                $items = is_array(
$_POST[
'items'])
 
  181                $item_group_items->setItems($items);
 
  182                $item_group_items->update();
 
  185                $ilCtrl->redirect($this, 
"listMaterials");
 
  194                $this->tpl->getStandardTemplate();
 
  205                $ilHelp->setScreenIdComponent(
"itgr");
 
  207                $parent_ref_id = 
$tree->getParentId($this->object->getRefId());
 
  211                include_once(
"./Services/Link/classes/class.ilLink.php");
 
  212                $ilTabs->setBackTarget(
 
  213                        $lng->txt(
'obj_'.$parent_type),
 
  216                if ($ilAccess->checkAccess(
"write", 
"", $this->object->getRefId()))
 
  218                        $ilTabs->addTab(
'materials',
 
  219                                $lng->txt(
'itgr_materials'),
 
  220                                $this->ctrl->getLinkTarget($this, 
'listMaterials'));
 
  222                        $ilTabs->addTab(
'settings',
 
  223                                $lng->txt(
'settings'),
 
  224                                $this->ctrl->getLinkTarget($this, 
'edit'));
 
  227                if ($ilAccess->checkAccess(
"edit_permission", 
"", $this->object->getRefId()))
 
  229                        $ilTabs->addTab(
"perm_settings",
 
  230                                $lng->txt(
'perm_settings'),
 
  231                                $this->ctrl->getLinkTargetByClass(array(get_class($this),
'ilpermissiongui'), 
"perm")
 
  240        public static function _goto($a_target)
 
  244                $targets = explode(
'_',$a_target);
 
  248                if ($ilAccess->checkAccess(
"read", 
"", $par_id))
 
  250                        include_once(
"./Services/Link/classes/class.ilLink.php");
 
  254                else if ($ilAccess->checkAccess(
"read", 
"", ROOT_FOLDER_ID))
 
  271                $ref_id = $this->
object->getRefId();
 
  274                if ($ilAccess->checkAccess(
"read", 
"", $par_id))
 
  276                        include_once(
"./Services/Link/classes/class.ilLink.php");
 
  290                include_once 
'./Modules/ItemGroup/classes/class.ilItemGroupItems.php';
 
  292                $items->addItem($a_obj->
getRefId());
 
static getInstanceFromAjaxCall()
(Re-)Build instance from ajax call
static _getLink($a_ref_id, $a_type='', $a_params=array(), $append="")
User Interface class for item groups.
getTemplate()
Get standard template.
afterConstructor()
Initialisation.
initCreationForms($a_new_type)
Init creation froms.
afterSave(ilObject $a_new_object)
After save.
addLocatorItems()
Add session locator.
static _goto($a_target)
Goto item group.
executeCommand()
execute command
saveItemAssignment()
Save material assignment.
afterSaveCallback(ilObject $a_obj)
Custom callback after object is created (in parent containert.
gotoParent()
Goto item group.
listMaterials()
show material assignment
initEditCustomForm($a_form)
Init edit form, custom part.
New implementation of ilObjectGUI.
prepareOutput()
prepare output
checkPermission($a_perm, $a_cmd="")
Render add new item selector.
initCreateForm($a_new_type)
Init object creation form.
static _gotoRepositoryRoot($a_raise_error=false)
Goto repository root.
addHeaderAction()
Add header action menu.
Class ilObject Basic functions for all objects.
static _lookupObjId($a_id)
static _lookupTitle($a_id)
lookup object title
getRefId()
get reference id @access public
static _lookupType($a_id, $a_reference=false)
lookup object type
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
This class represents a text area property in a property form.
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
static redirect($a_script)
http redirect to other script
static sendFailure($a_info="", $a_keep=false)
Send Failure Message to Screen.
static stripSlashesArray($a_arr, $a_strip_html=true, $a_allow="")
Strip slashes from array.