ILIAS  Release_4_2_x_branch Revision 61807
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilConfirmationGUI Class Reference

Confirmation screen class. More...

+ Collaboration diagram for ilConfirmationGUI:

Public Member Functions

 __construct ()
 Constructor.
 setFormAction ($a_form_action)
 getFormAction ()
 setHeaderText ($a_headertext)
 Set Set header text.
 getHeaderText ()
 Get Set header text.
 addButton ($a_txt, $a_cmd)
 Set cancel button command and text.
 setCancel ($a_txt, $a_cmd)
 Set cancel button command and text.
 setConfirm ($a_txt, $a_cmd)
 Set confirmation button command and text.
 addItem ($a_post_var, $a_id, $a_text, $a_img="", $a_alt="")
 Add row item.
 addHiddenItem ($a_post_var, $a_value)
 Hidden items are currently not supported in a table gui.
 getHTML ()
 Get confirmation screen HTML.

Private Attributes

 $hidden_item = array()
 $item = array()
 $use_images = false
 $buttons = array()

Detailed Description

Confirmation screen class.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

Definition at line 15 of file class.ilConfirmationGUI.php.

Constructor & Destructor Documentation

ilConfirmationGUI::__construct ( )

Constructor.

Definition at line 26 of file class.ilConfirmationGUI.php.

{
}

Member Function Documentation

ilConfirmationGUI::addButton (   $a_txt,
  $a_cmd 
)
final

Set cancel button command and text.

Parameters
stringcancel text
stringcancel command

Definition at line 66 of file class.ilConfirmationGUI.php.

{
$this->buttons[] = array(
"txt" => $a_txt, "cmd" => $a_cmd);
}
ilConfirmationGUI::addHiddenItem (   $a_post_var,
  $a_value 
)

Hidden items are currently not supported in a table gui.

Problem: after clicking prev/next links the information of the hidden items is lost. Add hidden item.

Parameters
stringname of post variable used for id (e.g. "id[]")
mixedvalue
Deprecated:

Definition at line 126 of file class.ilConfirmationGUI.php.

{
$this->hidden_item[] = array("var" => $a_post_var, "value" => $a_value);
}
ilConfirmationGUI::addItem (   $a_post_var,
  $a_id,
  $a_text,
  $a_img = "",
  $a_alt = "" 
)

Add row item.

Parameters
stringname of post variable used for id (e.g. "id[]")
mixedid value
stringitem text
stringitem image path

Definition at line 104 of file class.ilConfirmationGUI.php.

{
$this->item[] = array("var" => $a_post_var, "id" => $a_id,
"text" => $a_text, "img" => $a_img, "alt" => $a_alt);
if ($a_img != "")
{
$this->use_images = true;
}
}
ilConfirmationGUI::getFormAction ( )
final

Definition at line 35 of file class.ilConfirmationGUI.php.

Referenced by getHTML().

{
return $this->form_action;
}

+ Here is the caller graph for this function:

ilConfirmationGUI::getHeaderText ( )

Get Set header text.

Returns
string Set header text

Definition at line 55 of file class.ilConfirmationGUI.php.

Referenced by getHTML().

{
return $this->headertext;
}

+ Here is the caller graph for this function:

ilConfirmationGUI::getHTML ( )
final

Get confirmation screen HTML.

Returns
string HTML code.

Definition at line 136 of file class.ilConfirmationGUI.php.

References $hidden_item, $lng, getFormAction(), getHeaderText(), and ilUtil\sendQuestion().

{
global $lng;
include_once("./Services/Utilities/classes/class.ilConfirmationTableGUI.php");
// delete/handle items
if (count($this->item) > 0)
{
$ctab = new ilConfirmationTableGUI($this->use_images);
$ctab->setData($this->item);
// other buttons
foreach ($this->buttons as $b)
{
$ctab->addCommandButton($b["cmd"], $b["txt"]);
}
$ctab->addCommandButton($this->confirm_cmd, $this->confirm_txt);
$ctab->addCommandButton($this->cancel_cmd, $this->cancel_txt);
$ctab->setFormAction($this->getFormAction());
foreach ($this->hidden_item as $hidden_item)
{
$ctab->addHiddenInput($hidden_item["var"], $hidden_item["value"]);
}
return $ctab->getHTML();
}
else // simple version, just ask for confirmation
{
$tb = new ilToolbarGUI();
$tb->setFormAction($this->getFormAction());
$tb->addFormButton($this->confirm_txt, $this->confirm_cmd);
$tb->addFormButton($this->cancel_txt, $this->cancel_cmd);
return $tb->getHTML();
}
}

+ Here is the call graph for this function:

ilConfirmationGUI::setCancel (   $a_txt,
  $a_cmd 
)
final

Set cancel button command and text.

Parameters
stringcancel text
stringcancel command

Definition at line 78 of file class.ilConfirmationGUI.php.

{
$this->cancel_txt = $a_txt;
$this->cancel_cmd = $a_cmd;
}
ilConfirmationGUI::setConfirm (   $a_txt,
  $a_cmd 
)
final

Set confirmation button command and text.

Parameters
stringconfirmation button text
stringconfirmation button command

Definition at line 90 of file class.ilConfirmationGUI.php.

{
$this->confirm_txt = $a_txt;
$this->confirm_cmd = $a_cmd;
}
ilConfirmationGUI::setFormAction (   $a_form_action)
final

Definition at line 30 of file class.ilConfirmationGUI.php.

Referenced by ilCalendarAppointmentGUI\book(), ilCalendarAppointmentGUI\cancelBooking(), ilCalendarAppointmentGUI\confirmRegister(), and ilCalendarAppointmentGUI\confirmUnregister().

{
$this->form_action = $a_form_action;
}

+ Here is the caller graph for this function:

ilConfirmationGUI::setHeaderText (   $a_headertext)

Set Set header text.

Parameters
string$a_headertextSet header text

Definition at line 45 of file class.ilConfirmationGUI.php.

{
$this->headertext = $a_headertext;
}

Field Documentation

ilConfirmationGUI::$buttons = array()
private

Definition at line 20 of file class.ilConfirmationGUI.php.

ilConfirmationGUI::$hidden_item = array()
private

Definition at line 17 of file class.ilConfirmationGUI.php.

Referenced by getHTML().

ilConfirmationGUI::$item = array()
private

Definition at line 18 of file class.ilConfirmationGUI.php.

ilConfirmationGUI::$use_images = false
private

Definition at line 19 of file class.ilConfirmationGUI.php.


The documentation for this class was generated from the following file: