4include_once
'./Services/COPage/classes/class.ilPageContentGUI.php';
5include_once
'./Services/COPage/classes/class.ilPCLoginPageElement.php';
29 public function __construct($a_pg_obj, $a_content_obj, $a_hier_id, $a_pc_id =
"")
33 $this->ctrl =
$DIC->ctrl();
34 $this->tpl =
$DIC[
"tpl"];
35 $this->lng =
$DIC->language();
36 $this->obj_definition =
$DIC[
"objDefinition"];
37 parent::__construct($a_pg_obj, $a_content_obj, $a_hier_id, $a_pc_id);
39 if (!is_object($this->content_obj)) {
50 return $this->lp_elements;
59 $next_class = $this->ctrl->getNextClass($this);
62 $cmd = $this->ctrl->getCmd();
64 switch ($next_class) {
84 public function edit($a_insert =
false)
94 include_once(
"./Services/Form/classes/class.ilPropertyFormGUI.php");
98 $form->setTitle($this->lng->txt(
"cont_insert_login_page"));
100 $form->setTitle($this->lng->txt(
"cont_update_login_page"));
107 $types[
$index] = $this->lng->txt(
'cont_lpe_' . $lang_key);
110 $type_prop->addOption($option);
113 $selected = $a_insert
115 : $this->content_obj->getLoginPageElementType();
116 $type_prop->setValue($selected);
117 $form->addItem($type_prop);
120 $align_prop =
new ilSelectInputGUI($this->lng->txt(
"cont_align"),
"horizontal_align");
122 "Left" =>
$lng->txt(
"cont_left"),
123 "Center" =>
$lng->txt(
"cont_center"),
124 "Right" =>
$lng->txt(
"cont_right"));
125 # "LeftFloat" => $lng->txt("cont_left_float"),
126 # "RightFloat" => $lng->txt("cont_right_float"));
128 $align_prop->setValue($this->content_obj->getAlignment());
129 $form->addItem($align_prop);
134 $form->addCommandButton(
"create_login_page_element",
$lng->txt(
"save"));
135 $form->addCommandButton(
"cancelCreate",
$lng->txt(
"cancel"));
137 $form->addCommandButton(
"update_login_page_element",
$lng->txt(
"save"));
138 $form->addCommandButton(
"cancelUpdate",
$lng->txt(
"cancel"));
152 $this->content_obj->create($this->pg_obj, $this->hier_id, $this->pc_id);
153 $this->content_obj->setLoginPageElementType(
$_POST[
"type"]);
154 $this->content_obj->setAlignment(
$_POST[
'horizontal_align']);
156 $this->updated = $this->pg_obj->update();
157 if ($this->updated ===
true) {
158 $this->ctrl->returnToParent($this,
"jump" . $this->hier_id);
169 $this->content_obj->setLoginPageElementType(
$_POST[
"type"]);
170 $this->content_obj->setAlignment(
$_POST[
'horizontal_align']);
171 $this->updated = $this->pg_obj->update();
172 if ($this->updated ===
true) {
173 $this->ctrl->returnToParent($this,
"jump" . $this->hier_id);
175 $this->pg_obj->addHierIDs();
if(!isset( $_REQUEST[ 'ReturnTo'])) if(!isset($_REQUEST['AuthId'])) $options
An exception for terminatinating execution or to throw for unit testing.
Class ilLoginPageElementGUI.
insert()
Insert new resources component form.
executeCommand()
execute command
__construct($a_pg_obj, $a_content_obj, $a_hier_id, $a_pc_id="")
Constructor @access public.
create()
Create new Login Page Element.
update()
Update Login page element.
edit($a_insert=false)
Edit resources form.
getLoginPageElements()
Get login page elements.
Class ilPCLoginPageElement.
static getAllTypes()
Get all types.
User Interface for Editing of Page Content Objects (Paragraphs, Tables, ...)
displayValidationError()
display validation errors
This class represents an option in a radio group.
if(isset($_POST['submit'])) $form