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

Class ilObjOrgUnitSettingsFormGUI. More...

+ Inheritance diagram for ilObjOrgUnitSettingsFormGUI:
+ Collaboration diagram for ilObjOrgUnitSettingsFormGUI:

Public Member Functions

 __construct ($parent_gui, ilObjOrgUnit $obj_orgu)
 saveObject ()
 Update object.
- Public Member Functions inherited from ilPropertyFormGUI
 ilPropertyFormGUI ()
 Constructor.
executeCommand ()
 Execute command.
 setTableWidth ($a_width)
 Set table width.
 getTableWidth ()
 get table width
 setMode ($a_mode)
 Set Mode ('std', 'subform').
 getMode ()
 Get Mode ('std', 'subform').
 setTitle ($a_title)
 Set Title.
 getTitle ()
 Get Title.
 setTitleIcon ($a_titleicon)
 Set TitleIcon.
 getTitleIcon ()
 Get TitleIcon.
 setDescription ($a_val)
 Set description.
 getDescription ()
 Get description.
 setTopAnchor ($a_val)
 Set top anchor.
 getTopAnchor ()
 Get top anchor.
 setShowTopButtons ($a_val)
 Get show top buttons.
 getShowTopButtons ()
 Set show top buttons.
 addItem ($a_item)
 Add Item (Property, SectionHeader).
 removeItemByPostVar ($a_post_var)
 Remove Item.
 getItemByPostVar ($a_post_var)
 Get Item by POST variable.
 setItems ($a_items)
 Set Items.
 getItems ()
 Get Items.
 getInputItemsRecursive ()
 returns a flat array of all input items including the possibly existing subitems recursively
 setDisableStandardMessage ($a_val)
 Set disable standard message.
 getDisableStandardMessage ()
 Get disable standard message.
 getHideLabels ()
 Get a value indicating whether the labels should be hidden or not.
 setHideLabels ($a_value=true)
 Set a value indicating whether the labels should be hidden or not.
 setValuesByArray ($a_values, $a_restrict_to_value_keys=false)
 Set form values from an array.
 setValuesByPost ()
 Set form values from POST values.
 checkInput ()
 Check Post Input.
 getInput ($a_post_var, $ensureValidation=true)
 Returns the value of a HTTP-POST variable, identified by the passed id.
 addCustomProperty ($a_title, $a_html, $a_info="", $a_alert="", $a_required=false)
 Add a custom property.
 addCommandButton ($a_cmd, $a_text)
 Add Command button.
 clearCommandButtons ()
 Remove all command buttons.
 getContent ()
 Get Content.
 insertItem ($item, $a_sub_item=false)
 getHTML ()
 Get HTML.
 getFileUpload ($a_field, $a_index=null, $a_sub_index=null)
 Get file upload data.
 hasFileUpload ($a_field, $a_index=null, $a_sub_index=null)
 Was any file uploaded?
 moveFileUpload ($a_target_directory, $a_field, $a_target_name=null, $a_index=null, $a_sub_index=null)
 Move upload to target directory.
- Public Member Functions inherited from ilFormGUI
 ilFormGUI ()
 Constructor.
 setFormAction ($a_formaction)
 Set FormAction.
 getFormAction ()
 Get FormAction.
 setTarget ($a_target)
 Set Target.
 getTarget ()
 Get Target.
 setMultipart ($a_multipart)
 Set Enctype Multipart/Formdata true/false.
 getMultipart ()
 Get Enctype Multipart/Formdata true/false.
 setId ($a_id)
 Set Id.
 getId ()
 Get Id.
 setName ($a_name)
 Set Name.
 getName ()
 Get Name.
 setKeepOpen ($a_keepopen)
 Set Keep Form Tag Open.
 getKeepOpen ()
 Get Keep Form Tag Open.
 setOpenTag ($a_open)
 Enable/Disable Open Form Tag.
 getOpenTag ()
 Get Open Form Tag Enabled.
 setCloseTag ($a_val)
 Set close tag.
 getCloseTag ()
 Get close tag.
 setPreventDoubleSubmission ($a_val)
 Set prevent double submission.
 getPreventDoubleSubmission ()
 Get prevent double submission.

Protected Member Functions

 fillObject ()
 Check validity of form and pass values from form to object.
 updateTranslation ()
 Update title and description for the default language of translation.
- Protected Member Functions inherited from ilPropertyFormGUI
 keepFileUpload ($a_hash, $a_field, $a_tmp_name, $a_name, $a_type, $a_index=null, $a_sub_index=null)
 Import upload into temp directory.
 rebuildUploadedFiles ()
 try to rebuild files

Protected Attributes

 $obj_orgu
 $tpl
 $lng
 $ctrl
 $user
 $parent_gui
- Protected Attributes inherited from ilPropertyFormGUI
 $mode = "std"
 $check_input_called = false
 $disable_standard_message = false
 $top_anchor = "il_form_top"
 $titleicon = false
 $description = ""
 $tbl_width = false
 $show_top_buttons = true
 $reloaded_files
 $hide_labels = false
- Protected Attributes inherited from ilFormGUI
 $formaction
 $multipart = false
 $keepopen = false
 $opentag = true
 $id
 $name
 $prevent_double_submission = false

Detailed Description

Constructor & Destructor Documentation

ilObjOrgUnitSettingsFormGUI::__construct (   $parent_gui,
ilObjOrgUnit  $obj_orgu 
)

Definition at line 42 of file class.ilObjOrgUnitSettingsFormGUI.php.

References $ilCtrl, $ilUser, $lng, $obj_orgu, $parent_gui, and $tpl.

{
global $tpl, $ilCtrl, $lng, $ilUser;
$this->parent_gui = $parent_gui;
$this->obj_orgu = $obj_orgu;
$this->tpl = $tpl;
$this->ctrl = $ilCtrl;
$this->lng = $lng;
$this->user = $ilUser;
$this->initForm();
}

Member Function Documentation

ilObjOrgUnitSettingsFormGUI::fillObject ( )
protected

Check validity of form and pass values from form to object.

Returns
bool

Definition at line 115 of file class.ilObjOrgUnitSettingsFormGUI.php.

References ilPropertyFormGUI\checkInput(), ilPropertyFormGUI\getInput(), and ilPropertyFormGUI\setValuesByPost().

Referenced by saveObject().

{
$this->setValuesByPost();
if (!$this->checkInput()) {
return false;
}
$this->obj_orgu->setOrgUnitTypeId($this->getInput('orgu_type'));
$this->obj_orgu->setImportId($this->getInput('ext_id'));
$this->obj_orgu->setTitle($this->getInput('title'));
$this->obj_orgu->setDescription($this->getInput('description'));
return true;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilObjOrgUnitSettingsFormGUI::saveObject ( )

Update object.

Returns
bool

Definition at line 59 of file class.ilObjOrgUnitSettingsFormGUI.php.

References fillObject(), and updateTranslation().

{
if (!$this->fillObject()) {
return false;
}
$this->obj_orgu->update();
return true;
}

+ Here is the call graph for this function:

ilObjOrgUnitSettingsFormGUI::updateTranslation ( )
protected

Update title and description for the default language of translation.

Definition at line 130 of file class.ilObjOrgUnitSettingsFormGUI.php.

References ilPropertyFormGUI\getInput().

Referenced by saveObject().

{
$translations = $this->obj_orgu->getTranslations();
$lang_code_default = '';
$lang_codes = array();
foreach ($translations['Fobject'] as $translation) {
if ($translation['lang_default']) {
$lang_code_default = $translation['lang'];
}
$lang_codes[] = $translation['lang'];
}
$lang_code = (in_array($this->user->getLanguage(), $lang_codes)) ? $this->user->getLanguage() : $lang_code_default;
$this->obj_orgu->updateTranslation($this->getInput('title'), $this->getInput('description'), $lang_code, 0);
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Field Documentation

ilObjOrgUnitSettingsFormGUI::$ctrl
protected

Definition at line 29 of file class.ilObjOrgUnitSettingsFormGUI.php.

ilObjOrgUnitSettingsFormGUI::$lng
protected

Definition at line 24 of file class.ilObjOrgUnitSettingsFormGUI.php.

Referenced by __construct().

ilObjOrgUnitSettingsFormGUI::$obj_orgu
protected

Definition at line 14 of file class.ilObjOrgUnitSettingsFormGUI.php.

Referenced by __construct().

ilObjOrgUnitSettingsFormGUI::$parent_gui
protected

Definition at line 39 of file class.ilObjOrgUnitSettingsFormGUI.php.

Referenced by __construct().

ilObjOrgUnitSettingsFormGUI::$tpl
protected

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

Referenced by __construct().

ilObjOrgUnitSettingsFormGUI::$user
protected

Definition at line 34 of file class.ilObjOrgUnitSettingsFormGUI.php.


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