3 declare(strict_types=1);
    51         if (is_null($this->
object)) {
    52             throw new Exception(
'Object of ilObjStudyProgramme is not set');
    55         $cmd = $this->
ctrl->getCmd();
    63                 throw new Exception(
'Unknown command ' . $cmd);
    77         return $form->getHTML();
    83         $form->setFormAction($this->
ctrl->getFormAction($this));
    84         $form->setTitle($this->
txt(
'obj_features'));
    85         $form->addCommandButton(self::CMD_SAVE, $this->
txt(
'save'));
    86         $form->addCommandButton(self::CMD_EDIT, $this->
txt(
'cancel'));
   108         if (!$form->checkInput()) {
   109             $form->setValuesByPost();
   122         $this->tpl->setOnScreenMessage(
"success", $this->
lng->txt(
'msg_obj_modified'), 
true);
   123         $this->
ctrl->redirect($this, self::CMD_EDIT);
   126     protected function txt(
string $code): string
   128         return $this->
lng->txt($code);
 
ilObjectService $object_service
 
__construct(ilCtrl $ctrl, ilGlobalTemplateInterface $tpl, ilLanguage $lng, ilObjectService $object_service)
 
editSettings(ilPropertyFormGUI $form=null)
 
ilGlobalTemplateInterface $tpl
 
static updateServiceSettingsForm(int $obj_id, ilPropertyFormGUI $form, array $services)
 
setObject(ilObjStudyProgramme $object)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
ilObjStudyProgramme $object
 
static initServiceSettingsForm(int $obj_id, ilPropertyFormGUI $form, array $services)
 
addServiceSettingsToForm(ilPropertyFormGUI $form)
 
const ORGU_POSITION_ACCESS