3 include_once(
"./Services/Object/classes/class.ilObjectGUI.php");
23 public function __construct($a_data, $a_id, $a_call_by_reference =
true, $a_prepare_output =
true)
26 parent::ilObjectGUI($a_data, $a_id, $a_call_by_reference, $a_prepare_output);
28 $this->lng->loadLanguageModule(
"prtf");
39 $next_class = $this->ctrl->getNextClass($this);
40 $cmd = $this->ctrl->getCmd();
51 case 'ilpermissiongui':
52 $this->tabs_gui->setTabActive(
'perm_settings');
53 include_once(
"Services/AccessControl/classes/class.ilPermissionGUI.php");
55 $this->ctrl->forwardCommand($perm_gui);
61 $cmd =
"editSettings";
80 if ($rbacsystem->checkAccess(
"visible,read",$this->object->getRefId()))
82 $this->tabs_gui->addTarget(
"settings",
83 $this->ctrl->getLinkTarget($this,
"editSettings"),
84 array(
"editSettings",
"view"));
87 if ($rbacsystem->checkAccess(
'edit_permission',$this->object->getRefId()))
89 $this->tabs_gui->addTarget(
"perm_settings",
90 $this->ctrl->getLinkTargetByClass(
'ilpermissiongui',
"perm"),
91 array(),
'ilpermissiongui');
103 $this->tabs_gui->setTabActive(
'settings');
120 $this->tpl->setContent($a_form->getHTML());
134 if($form->checkInput())
136 $ilSetting->set(
'user_portfolios', (
int)$form->getInput(
"prtf"));
138 $banner = (bool)$form->getInput(
"banner");
141 $prfa_set->set(
"pd_block", (
bool)$form->getInput(
"pd_block"));
142 $prfa_set->set(
"banner", $banner);
143 $prfa_set->set(
"banner_width", (
int)$form->getInput(
"width"));
144 $prfa_set->set(
"banner_height", (
int)$form->getInput(
"height"));
145 $prfa_set->set(
"mask", (
bool)$form->getInput(
"mask"));
146 $prfa_set->set(
"mycrs", (
bool)$form->getInput(
"mycrs"));
149 $ilCtrl->redirect($this,
"editSettings");
152 $form->setValuesByPost();
163 $ilCtrl->redirect($this,
"view");
175 include_once(
'Services/Form/classes/class.ilPropertyFormGUI.php');
177 $form->setFormAction($this->ctrl->getFormAction($this));
178 $form->setTitle($this->lng->txt(
'prtf_settings'));
180 if ($ilAccess->checkAccess(
"write",
"", $this->object->getRefId()))
182 $form->addCommandButton(
'saveSettings',$this->lng->txt(
'save'));
183 $form->addCommandButton(
'cancel',$this->lng->txt(
'cancel'));
187 $lng->loadLanguageModule(
'pd');
188 $lng->loadLanguageModule(
'user');
191 $prtf_prop->setInfo($lng->txt(
'user_portfolios_desc'));
192 $prtf_prop->setChecked(($ilSetting->get(
'user_portfolios') ?
'1' :
'0'));
193 $form->addItem($prtf_prop);
198 $pdblock->
setInfo($lng->txt(
"prtf_pd_block_info"));
199 $pdblock->setChecked($prfa_set->get(
"pd_block",
false));
200 $form->addItem($pdblock);
203 $banner->
setInfo($lng->txt(
"prtf_preview_banner_info"));
204 $form->addItem($banner);
206 $width =
new ilNumberInputGUI($lng->txt(
"prtf_preview_banner_width"),
"width");
209 $banner->addSubItem($width);
211 $height =
new ilNumberInputGUI($lng->txt(
"prtf_preview_banner_height"),
"height");
214 $banner->addSubItem($height);
216 $banner->setChecked($prfa_set->get(
"banner",
false));
217 if($prfa_set->get(
"banner"))
219 $width->setValue($prfa_set->get(
"banner_width"));
220 $height->setValue($prfa_set->get(
"banner_height"));
224 $width->setValue(1370);
225 $height->setValue(100);
229 $mask->setInfo($lng->txt(
"prtf_allow_html_info"));
230 $mask->setChecked($prfa_set->get(
"mask",
false));
231 $form->addItem(
$mask);
234 $mycourses->
setInfo($lng->txt(
"prtf_allow_my_courses_info"));
235 $mycourses->setChecked($prfa_set->get(
"mycrs",
true));
236 $form->addItem($mycourses);
251 return array(array(
"editSettings", $fields));
static sendSuccess($a_info="", $a_keep=false)
Send Success Message to Screen.
editSettings($a_form=null)
Edit settings.
initFormSettings()
Init settings property form.
Portfolio Administration Settings.
__construct($a_data, $a_id, $a_call_by_reference=true, $a_prepare_output=true)
Contructor.
executeCommand()
Execute command.
Class ilObjectGUI Basic methods of all Output classes.
prepareOutput()
prepare output
addToExternalSettingsForm($a_form_id)
checkPermission($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
Check permission and redirect on error.
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
saveSettings()
Save settings.