ILIAS  Release_5_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilUnitConfigurationGUI Class Reference

Class ilUnitConfigurationGUI . More...

+ Inheritance diagram for ilUnitConfigurationGUI:
+ Collaboration diagram for ilUnitConfigurationGUI:

Public Member Functions

 getUnitCategoryOverviewCommand ()
 isCRUDContext ()
 getUniqueId ()
 executeCommand ()
 deleteUnits ()

Protected Member Functions

 getDefaultCommand ()
 showUnitCategories (array $categories)
 getCategoryById ($id, $for_CRUD=true)
 handleSubtabs ()
 checkPermissions ($cmd)
 confirmDeleteUnit ()
 confirmDeleteUnits ()
 saveOrder ()
 saveUnit ()
 Save a unit.
 showUnitModificationForm ()
 addUnit ()
 Adds a new unit.
 showUnitCreationForm ()
 confirmDeleteCategory ()
 confirmDeleteCategories ()
 deleteCategories ()
 initUnitCategoryForm (assFormulaQuestionUnitCategory $cat=null)
 addCategory ()
 showUnitCategoryCreationForm ()
 saveCategory ()
 showUnitCategoryModificationForm ()

Protected Attributes

 $unit_cat_form
 $unit_form
 $repository = null
 $tpl
 $lng
 $ctrl

Detailed Description

Class ilUnitConfigurationGUI .

Definition at line 10 of file class.ilUnitConfigurationGUI.php.

Member Function Documentation

ilUnitConfigurationGUI::addCategory ( )
protected

Definition at line 857 of file class.ilUnitConfigurationGUI.php.

References getDefaultCommand(), getUnitCategoryOverviewCommand(), initUnitCategoryForm(), isCRUDContext(), ilUtil\sendFailure(), and ilUtil\sendSuccess().

{
if(!$this->isCRUDContext())
{
$this->{$this->getDefaultCommand()}();
return;
}
if($this->unit_cat_form->checkInput())
{
try
{
$category = new assFormulaQuestionUnitCategory();
$category->setCategory($this->unit_cat_form->getInput('category_name'));
$this->repository->saveNewUnitCategory($category);
ilUtil::sendSuccess($this->lng->txt('saved_successfully'));
$this->{$this->getUnitCategoryOverviewCommand()}();
return;
}
catch(ilException $e)
{
$this->unit_cat_form->getItemByPostVar('category_name')->setAlert($this->lng->txt($e->getMessage()));
ilUtil::sendFailure($this->lng->txt('form_input_not_valid'));
}
}
$this->unit_cat_form->setValuesByPost();
$this->tpl->setContent($this->unit_cat_form->getHtml());
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::addUnit ( )
protected

Adds a new unit.

Definition at line 416 of file class.ilUnitConfigurationGUI.php.

References $_GET, getCategoryById(), isCRUDContext(), and ilUtil\sendSuccess().

{
if(!$this->isCRUDContext())
{
$this->showUnitsOfCategory();
return;
}
$category = $this->getCategoryById((int)$_GET['category_id']);
$this->initUnitForm($category);
if($this->unit_form->checkInput())
{
$unit = new assFormulaQuestionUnit();
$unit->setUnit($this->unit_form->getInput('unit_title'));
$unit->setCategory($category->getId());
$this->repository->createNewUnit($unit);
$unit->setBaseUnit((int)$this->unit_form->getInput('base_unit'));
$unit->setFactor((float)$this->unit_form->getInput('factor'));
$this->repository->saveUnit($unit);
ilUtil::sendSuccess($this->lng->txt('saved_successfully'));
$this->showUnitsOfCategory();
return;
}
$this->unit_form->setValuesByPost();
$this->tpl->setContent($this->unit_form->getHtml());
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::checkPermissions (   $cmd)
protected
Parameters
string$cmd

Definition at line 117 of file class.ilUnitConfigurationGUI.php.

Referenced by executeCommand().

{
}

+ Here is the caller graph for this function:

ilUnitConfigurationGUI::confirmDeleteCategories ( )
protected

Definition at line 653 of file class.ilUnitConfigurationGUI.php.

References $_POST, $errors, getDefaultCommand(), getUnitCategoryOverviewCommand(), isCRUDContext(), and ilUtil\sendFailure().

Referenced by confirmDeleteCategory().

{
if(!$this->isCRUDContext())
{
$this->{$this->getDefaultCommand()}();
return;
}
if(!isset($_POST['category_ids']) || !is_array($_POST['category_ids']))
{
$this->{$this->getUnitCategoryOverviewCommand()}();
return;
}
require_once 'Services/Utilities/classes/class.ilConfirmationGUI.php';
$confirmation = new ilConfirmationGUI();
$confirmation->setFormAction($this->ctrl->getFormAction($this, 'deleteCategories'));
$confirmation->setConfirm($this->lng->txt('confirm'), 'deleteCategories');
$confirmation->setCancel($this->lng->txt('cancel'), $this->getUnitCategoryOverviewCommand());
$errors = array();
$num_to_confirm = 0;
foreach($_POST['category_ids'] as $category_id)
{
try
{
$category = $this->repository->getUnitCategoryById((int)$category_id);
}
catch(ilException $e)
{
continue;
}
if(!$this->repository->isCRUDAllowed((int)$category_id))
{
$errors[] = $category->getDisplayString() . ' - ' . $this->lng->txt('change_adm_categories_not_allowed');
continue;
}
$possible_error = $this->repository->checkDeleteCategory($category_id);
if(strlen($possible_error))
{
$errors[] = $category->getDisplayString() . ' - ' . $possible_error;
continue;
}
$confirmation->addItem('category_ids[]', $category->getId(), $category->getDisplayString());
++$num_to_confirm;
}
if($errors)
{
$num_errors = count($errors);
$error_message = array_map(function ($message)
{
return '<li>' . $message . '</li>';
}, $errors);
if($num_errors == 1)
{
ilUtil::sendFailure($this->lng->txt('un_cat_deletion_errors_f_s') . '<ul>' . implode('', $error_message) . '<ul>');
}
else
{
ilUtil::sendFailure($this->lng->txt('un_cat_deletion_errors_f') . '<ul>' . implode('', $error_message) . '<ul>');
}
}
if($num_to_confirm)
{
if($num_to_confirm == 1)
{
$confirmation->setHeaderText($this->lng->txt('un_sure_delete_categories_s'));
}
else
{
$confirmation->setHeaderText($this->lng->txt('un_sure_delete_categories'));
}
$this->tpl->setContent($confirmation->getHTML());
}
else
{
$this->{$this->getUnitCategoryOverviewCommand()}();
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilUnitConfigurationGUI::confirmDeleteCategory ( )
protected

Definition at line 638 of file class.ilUnitConfigurationGUI.php.

References $_GET, $_POST, confirmDeleteCategories(), and getUnitCategoryOverviewCommand().

{
if(!isset($_GET['category_id']))
{
$this->{$this->getUnitCategoryOverviewCommand()}();
return;
}
$_POST['category_ids'] = array($_GET['category_id']);
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::confirmDeleteUnit ( )
protected

Definition at line 144 of file class.ilUnitConfigurationGUI.php.

References $_GET, $_POST, and confirmDeleteUnits().

{
if(!isset($_GET['unit_id']))
{
$this->showUnitsOfCategory();
return;
}
$_POST['unit_ids'] = array($_GET['unit_id']);
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::confirmDeleteUnits ( )
protected

Definition at line 159 of file class.ilUnitConfigurationGUI.php.

References $_POST, $errors, isCRUDContext(), and ilUtil\sendFailure().

Referenced by confirmDeleteUnit().

{
if(!$this->isCRUDContext())
{
$this->showUnitsOfCategory();
return;
}
if(!isset($_POST['unit_ids']) || !is_array($_POST['unit_ids']))
{
$this->showUnitsOfCategory();
return;
}
require_once 'Services/Utilities/classes/class.ilConfirmationGUI.php';
$confirmation = new ilConfirmationGUI();
$confirmation->setFormAction($this->ctrl->getFormAction($this, 'deleteUnits'));
$confirmation->setConfirm($this->lng->txt('confirm'), 'deleteUnits');
$confirmation->setCancel($this->lng->txt('cancel'), 'showUnitsOfCategory');
$errors = array();
$num_to_confirm = 0;
foreach($_POST['unit_ids'] as $unit_id)
{
try
{
$unit = $this->repository->getUnit((int)$unit_id);
if(!$unit)
{
continue;
}
if($check_result = $this->repository->checkDeleteUnit($unit->getId()))
{
$errors[] = $unit->getDisplayString() . ' - ' . $check_result;
continue;
}
$confirmation->addItem('unit_ids[]', $unit->getId(), $unit->getDisplayString());
++$num_to_confirm;
}
catch(ilException $e)
{
continue;
}
}
if($errors)
{
$num_errors = count($errors);
$error_message = array_map(function ($message)
{
return '<li>' . $message . '</li>';
}, $errors);
if($num_errors == 1)
{
ilUtil::sendFailure($this->lng->txt('un_unit_deletion_errors_f_s') . '<ul>' . implode('', $error_message) . '<ul>');
}
else
{
ilUtil::sendFailure($this->lng->txt('un_unit_deletion_errors_f') . '<ul>' . implode('', $error_message) . '<ul>');
}
}
if($num_to_confirm)
{
if($num_to_confirm == 1)
{
$confirmation->setHeaderText($this->lng->txt('un_sure_delete_units_s'));
}
else
{
$confirmation->setHeaderText($this->lng->txt('un_sure_delete_units'));
}
$this->tpl->setContent($confirmation->getHTML());
}
else
{
$this->showUnitsOfCategory();
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilUnitConfigurationGUI::deleteCategories ( )
protected

Definition at line 743 of file class.ilUnitConfigurationGUI.php.

References $_POST, $errors, getDefaultCommand(), getUnitCategoryOverviewCommand(), isCRUDContext(), ilUtil\sendFailure(), and ilUtil\sendSuccess().

{
if(!$this->isCRUDContext())
{
$this->{$this->getDefaultCommand()}();
return;
}
if(!is_array($_POST['category_ids']) || !$_POST['category_ids'])
{
$this->{$this->getUnitCategoryOverviewCommand()}();
return;
}
$errors = array();
$num_deleted = 0;
foreach($_POST['category_ids'] as $category_id)
{
try
{
$category = $this->repository->getUnitCategoryById((int)$category_id);
}
catch(ilException $e)
{
continue;
}
if(!$this->repository->isCRUDAllowed((int)$category_id))
{
$errors[] = $category->getDisplayString() . ' - ' . $this->lng->txt('change_adm_categories_not_allowed');
continue;
}
$possible_error = $this->repository->deleteCategory($category_id);
if(strlen($possible_error))
{
$errors[] = $category->getDisplayString() . ' - ' . $possible_error;
continue;
}
++$num_deleted;
}
if($errors)
{
$num_errors = count($errors);
$error_message = array_map(function ($message)
{
return '<li>' . $message . '</li>';
}, $errors);
if($num_errors == 1)
{
ilUtil::sendFailure($this->lng->txt('un_cat_deletion_errors_p_s') . '<ul>' . implode('', $error_message) . '<ul>');
}
else
{
ilUtil::sendFailure($this->lng->txt('un_cat_deletion_errors_p') . '<ul>' . implode('', $error_message) . '<ul>');
}
}
if($num_deleted)
{
if($num_deleted == 1)
{
ilUtil::sendSuccess($this->lng->txt('un_deleted_categories_s'));
}
else
{
ilUtil::sendSuccess($this->lng->txt('un_deleted_categories'));
}
}
$this->{$this->getUnitCategoryOverviewCommand()}();
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::deleteUnits ( )

Definition at line 246 of file class.ilUnitConfigurationGUI.php.

References $_POST, $errors, isCRUDContext(), ilUtil\sendFailure(), and ilUtil\sendSuccess().

{
if(!$this->isCRUDContext())
{
$this->showUnitsOfCategory();
return;
}
if(!is_array($_POST['unit_ids']) || !$_POST['unit_ids'])
{
$this->showUnitsOfCategory();
return;
}
$errors = array();
$num_deleted = 0;
foreach($_POST['unit_ids'] as $unit_id)
{
try
{
$unit = $this->repository->getUnit((int)$unit_id);
if(!$unit)
{
continue;
}
$check_result = $this->repository->deleteUnit($unit->getId());
if(!is_null($check_result))
{
$errors[] = $unit->getDisplayString() . ' - ' . $check_result;
continue;
}
++$num_deleted;
}
catch(ilException $e)
{
continue;
}
}
if($errors)
{
$num_errors = count($errors);
$error_message = array_map(function ($message)
{
return '<li>' . $message . '</li>';
}, $errors);
if($num_errors == 1)
{
ilUtil::sendFailure($this->lng->txt('un_unit_deletion_errors_p_s') . '<ul>' . implode('', $error_message) . '<ul>');
}
else
{
ilUtil::sendFailure($this->lng->txt('un_unit_deletion_errors_p') . '<ul>' . implode('', $error_message) . '<ul>');
}
}
if($num_deleted)
{
if($num_deleted == 1)
{
ilUtil::sendSuccess($this->lng->txt('un_deleted_units_s'));
}
else
{
ilUtil::sendSuccess($this->lng->txt('un_deleted_units'));
}
}
$this->showUnitsOfCategory();
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::executeCommand ( )

Reimplemented in ilLocalUnitConfigurationGUI.

Definition at line 124 of file class.ilUnitConfigurationGUI.php.

References $cmd, checkPermissions(), getDefaultCommand(), and handleSubtabs().

{
$this->ctrl->saveParameter($this, 'category_id');
$cmd = $this->ctrl->getCmd($this->getDefaultCommand());
$nextClass = $this->ctrl->getNextClass($this);
switch($nextClass)
{
default:
$this->$cmd();
break;
}
$this->handleSubtabs();
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::getCategoryById (   $id,
  $for_CRUD = true 
)
protected
Parameters
int$id
bool$for_CRUD
Returns
assFormulaQuestionUnitCategory

Definition at line 96 of file class.ilUnitConfigurationGUI.php.

References getDefaultCommand(), and ilUtil\sendFailure().

Referenced by addUnit(), saveCategory(), saveUnit(), showUnitCategoryModificationForm(), showUnitCreationForm(), and showUnitModificationForm().

{
$category = $this->repository->getUnitCategoryById($id);
if($for_CRUD && $category->getQuestionFi() != $this->repository->getConsumerId())
{
ilUtil::sendFailure($this->lng->txt('change_adm_categories_not_allowed'), true);
$this->ctrl->redirect($this, $this->getDefaultCommand());
}
return $category;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilUnitConfigurationGUI::getDefaultCommand ( )
abstractprotected
ilUnitConfigurationGUI::getUniqueId ( )
abstract
Returns
string

Reimplemented in ilLocalUnitConfigurationGUI, and ilGlobalUnitConfigurationGUI.

ilUnitConfigurationGUI::getUnitCategoryOverviewCommand ( )
abstract
Returns
string

Reimplemented in ilGlobalUnitConfigurationGUI, and ilLocalUnitConfigurationGUI.

Referenced by addCategory(), confirmDeleteCategories(), confirmDeleteCategory(), deleteCategories(), initUnitCategoryForm(), and saveCategory().

+ Here is the caller graph for this function:

ilUnitConfigurationGUI::handleSubtabs ( )
protected

Definition at line 110 of file class.ilUnitConfigurationGUI.php.

Referenced by executeCommand().

{
}

+ Here is the caller graph for this function:

ilUnitConfigurationGUI::initUnitCategoryForm ( assFormulaQuestionUnitCategory  $cat = null)
protected
Parameters
assFormulaQuestionUnitCategory$cat
Returns
ilPropertyFormGUI

Definition at line 823 of file class.ilUnitConfigurationGUI.php.

References $unit_cat_form, getUnitCategoryOverviewCommand(), and ilFormPropertyGUI\setRequired().

Referenced by addCategory(), saveCategory(), showUnitCategoryCreationForm(), and showUnitCategoryModificationForm().

{
if($this->unit_cat_form instanceof ilPropertyFormGUI)
{
}
$this->unit_cat_form = new ilPropertyFormGUI();
$title = new ilTextInputGUI($this->lng->txt('title'), 'category_name');
$title->setRequired(true);
$this->unit_cat_form->addItem($title);
if(null === $cat)
{
$this->unit_cat_form->setTitle($this->lng->txt('new_category'));
$this->unit_cat_form->setFormAction($this->ctrl->getFormAction($this, 'addCategory'));
$this->unit_cat_form->addCommandButton('addCategory', $this->lng->txt('save'));
}
else
{
$this->ctrl->setParameter($this, 'category_id', $cat->getId());
$this->unit_cat_form->addCommandButton('saveCategory', $this->lng->txt('save'));
$this->unit_cat_form->setFormAction($this->ctrl->getFormAction($this, 'saveCategory'));
$this->unit_cat_form->setTitle(sprintf($this->lng->txt('selected_category'), $cat->getDisplayString()));
}
$this->unit_cat_form->addCommandButton($this->getUnitCategoryOverviewCommand(), $this->lng->txt('cancel'));
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilUnitConfigurationGUI::saveCategory ( )
protected

Definition at line 910 of file class.ilUnitConfigurationGUI.php.

References $_GET, getCategoryById(), getDefaultCommand(), getUnitCategoryOverviewCommand(), initUnitCategoryForm(), isCRUDContext(), ilUtil\sendFailure(), and ilUtil\sendSuccess().

{
if(!$this->isCRUDContext())
{
$this->{$this->getDefaultCommand()}();
return;
}
$category = $this->getCategoryById((int)$_GET['category_id']);
$this->initUnitCategoryForm($category);
if($this->unit_cat_form->checkInput())
{
try
{
$category->setCategory($this->unit_cat_form->getInput('category_name'));
$this->repository->saveCategory($category);
ilUtil::sendSuccess($this->lng->txt('saved_successfully'));
$this->{$this->getUnitCategoryOverviewCommand()}();
return;
}
catch(ilException $e)
{
$this->unit_cat_form->getItemByPostVar('category_name')->setAlert($this->lng->txt($e->getMessage()));
ilUtil::sendFailure($this->lng->txt('form_input_not_valid'));
}
}
$this->unit_cat_form->setValuesByPost();
$this->tpl->setContent($this->unit_cat_form->getHtml());
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::saveOrder ( )
protected

Definition at line 323 of file class.ilUnitConfigurationGUI.php.

References $_POST, isCRUDContext(), and ilUtil\sendSuccess().

{
if(!$this->isCRUDContext())
{
$this->showUnitsOfCategory();
return;
}
if(!isset($_POST['sequence']) || !is_array($_POST['sequence']))
{
$this->showUnitsOfCategory();
return;
}
foreach($_POST['sequence'] as $id => $sequence)
{
$sorting_value = str_replace(',', '.', $sequence);
$sorting_value = (int)$sorting_value * 100;
$this->repository->saveUnitOrder((int)$id, $sorting_value);
}
ilUtil::sendSuccess($this->lng->txt('saved_successfully'));
$this->showUnitsOfCategory();
return;
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::saveUnit ( )
protected

Save a unit.

Definition at line 352 of file class.ilUnitConfigurationGUI.php.

References $_GET, getCategoryById(), isCRUDContext(), ilUtil\sendSuccess(), and showUnitModificationForm().

{
if(!$this->isCRUDContext())
{
$this->showUnitsOfCategory();
return;
}
$category = $this->getCategoryById((int)$_GET['category_id']);
$unit = $this->repository->getUnit((int)$_GET['unit_id']);
if($this->repository->isUnitInUse($unit->getId()))
{
return;
}
$this->initUnitForm($category, $unit);
if($this->unit_form->checkInput())
{
$unit->setUnit($this->unit_form->getInput('unit_title'));
$unit->setFactor((float)$this->unit_form->getInput('factor'));
$unit->setBaseUnit((int)$this->unit_form->getInput('base_unit') != $unit->getId() ? (int)$this->unit_form->getInput('base_unit') : 0);
$unit->setCategory($category->getId());
$this->repository->saveUnit($unit);
ilUtil::sendSuccess($this->lng->txt('saved_successfully'));
$this->showUnitsOfCategory();
return;
}
else
{
$this->unit_form->setValuesByPost();
}
$this->tpl->setContent($this->unit_form->getHtml());
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::showUnitCategories ( array  $categories)
abstractprotected
Parameters
array$categories

Reimplemented in ilLocalUnitConfigurationGUI, and ilGlobalUnitConfigurationGUI.

ilUnitConfigurationGUI::showUnitCategoryCreationForm ( )
protected

Definition at line 894 of file class.ilUnitConfigurationGUI.php.

References getDefaultCommand(), initUnitCategoryForm(), and isCRUDContext().

{
if(!$this->isCRUDContext())
{
$this->{$this->getDefaultCommand()}();
return;
}
$this->tpl->setContent($this->unit_cat_form->getHtml());
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::showUnitCategoryModificationForm ( )
protected

Definition at line 947 of file class.ilUnitConfigurationGUI.php.

References $_GET, getCategoryById(), getDefaultCommand(), initUnitCategoryForm(), and isCRUDContext().

{
if(!$this->isCRUDContext())
{
$this->{$this->getDefaultCommand()}();
return;
}
$category = $this->getCategoryById((int)$_GET['category_id']);
$this->initUnitCategoryForm($category);
$this->unit_cat_form->setValuesByArray(array(
'category_name' => $category->getCategory()
));
$this->tpl->setContent($this->unit_cat_form->getHtml());
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::showUnitCreationForm ( )
protected

Definition at line 453 of file class.ilUnitConfigurationGUI.php.

References $_GET, getCategoryById(), and isCRUDContext().

{
if(!$this->isCRUDContext())
{
$this->showUnitsOfCategory();
return;
}
$category = $this->getCategoryById((int)$_GET['category_id']);
$this->initUnitForm($category);
$this->unit_form->setValuesByArray(array(
'factor' => 1,
'unit_title' => $this->lng->txt('unit_placeholder')
));
$this->tpl->setContent($this->unit_form->getHtml());
}

+ Here is the call graph for this function:

ilUnitConfigurationGUI::showUnitModificationForm ( )
protected

Definition at line 392 of file class.ilUnitConfigurationGUI.php.

References $_GET, getCategoryById(), and isCRUDContext().

Referenced by saveUnit().

{
if(!$this->isCRUDContext())
{
$this->showUnitsOfCategory();
return;
}
$category = $this->getCategoryById((int)$_GET['category_id']);
$unit = $this->repository->getUnit((int)$_GET['unit_id']);
$this->initUnitForm($category, $unit);
$this->unit_form->setValuesByArray(array(
'factor' => $unit->getFactor(),
'unit_title' => $unit->getUnit(),
'base_unit' => ($unit->getBaseUnit() != $unit->getId() ? $unit->getBaseUnit() : 0)
));
$this->tpl->setContent($this->unit_form->getHtml());
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Field Documentation

ilUnitConfigurationGUI::$ctrl
protected

Definition at line 40 of file class.ilUnitConfigurationGUI.php.

ilUnitConfigurationGUI::$lng
protected

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

ilUnitConfigurationGUI::$repository = null
protected

Definition at line 25 of file class.ilUnitConfigurationGUI.php.

ilUnitConfigurationGUI::$tpl
protected

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

ilUnitConfigurationGUI::$unit_cat_form
protected

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

Referenced by initUnitCategoryForm().

ilUnitConfigurationGUI::$unit_form
protected

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


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