4include_once 
"./Services/Object/classes/class.ilObjectGUI.php" ;
 
    5include_once 
"./Services/Administration/classes/class.ilAdministrationSettingsFormHandler.php" ;
 
   17        public function __construct($a_data, $a_id, $a_call_by_reference = 
true, $a_prepare_output = 
true)
 
   20                parent::ilObjectGUI($a_data, $a_id, $a_call_by_reference, $a_prepare_output);
 
   22                $this->lng->loadLanguageModule(
"grp");
 
   29                $next_class = $this->ctrl->getNextClass($this);
 
   30                $cmd = $this->ctrl->getCmd();
 
   34                if(!$ilAccess->checkAccess(
"read", 
"", $this->object->getRefId()))
 
   36                        $ilErr->raiseError($this->lng->txt(
"no_permission"), 
$ilErr->WARNING);
 
   41                        case 'ilpermissiongui':
 
   42                                $this->tabs_gui->setTabActive(
"perm_settings");
 
   43                                include_once 
"Services/AccessControl/classes/class.ilPermissionGUI.php";
 
   45                                $this->ctrl->forwardCommand($perm_gui);
 
   51                                        $cmd = 
"editSettings";
 
   63                if ($rbacsystem->checkAccess(
"visible,read", $this->object->getRefId()))
 
   65                        $this->tabs_gui->addTarget(
"settings",
 
   66                                $this->ctrl->getLinkTarget($this, 
"editSettings"),
 
   67                                array(
"editSettings", 
"view"));
 
   70                if ($rbacsystem->checkAccess(
"edit_permission", $this->object->getRefId()))
 
   72                        $this->tabs_gui->addTarget(
"perm_settings",
 
   73                                $this->ctrl->getLinkTargetByClass(
"ilpermissiongui", 
"perm"),
 
   74                                array(), 
"ilpermissiongui");
 
   80                $this->tabs_gui->setTabActive(
'settings');      
 
   86                $this->tpl->setContent($a_form->getHTML());
 
   97                if($form->checkInput())
 
   99                        if($this->
save($form))
 
  102                                        (
int)$form->getInput(
'mail_member_notification'));
 
  105                                        (
int)$form->getInput(
'mail_admin_notification'));
 
  108                                $this->ctrl->redirect($this, 
"editSettings");
 
  112                $form->setValuesByPost();
 
  120                include_once 
"Services/Form/classes/class.ilPropertyFormGUI.php";
 
  122                $form->setFormAction($this->ctrl->getFormAction($this, 
"saveSettings"));
 
  123                $form->setTitle($this->lng->txt(
"settings"));
 
  127                $this->lng->loadLanguageModule(
"mail");
 
  137                $sec->setTitle($this->lng->txt(
'mail_notification_membership_section'));
 
  138                $form->addItem($sec);
 
  141                $cn = 
new ilCheckboxInputGUI($this->lng->txt(
'mail_enable_'.$this->getParentObjType().
'_member_notification'), 
'mail_member_notification');
 
  142                $cn->setInfo($this->lng->txt(
'mail_enable_'.$this->getParentObjType().
'_member_notification_info'));
 
  143                $cn->setChecked(
$ilSetting->get(
'mail_'.$this->getParentObjType().
'_member_notification', 
true));
 
  147                $an = 
new ilCheckboxInputGUI($this->lng->txt(
'mail_enable_'.$this->getParentObjType().
'_admin_notification'), 
'mail_admin_notification');
 
  148                $an->setInfo($this->lng->txt(
'mail_enable_'.$this->getParentObjType().
'_admin_notification_info'));
 
  149                $an->setChecked(
$ilSetting->get(
'mail_'.$this->getParentObjType().
'_admin_notification', 
true));
 
  152                if ($ilAccess->checkAccess(
"write", 
"", $this->object->getRefId()))
 
  154                        $form->addCommandButton(
"saveSettings", $this->lng->txt(
"save"));
 
  155                        $form->addCommandButton(
"view", $this->lng->txt(
"cancel"));
 
  169                                $this->lng->loadLanguageModule(
"mail");
 
  176                                return array(array(
"editSettings", $fields));                   
 
Membership Administration Settings.
addFieldsToForm(ilPropertyFormGUI $a_form)
save(ilPropertyFormGUI $a_form)
executeCommand()
execute command
__construct($a_data, $a_id, $a_call_by_reference=true, $a_prepare_output=true)
editSettings(ilPropertyFormGUI $a_form=null)
getAdministrationFormId()
addToExternalSettingsForm($a_form_id)
Class ilObjectGUI Basic methods of all Output classes.
checkPermission($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
Check permission and redirect on error.
prepareOutput()
prepare output
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.