| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
Class ilForumThreadFormGUI. More...
 Inheritance diagram for ilForumThreadFormGUI:
 Collaboration diagram for ilForumThreadFormGUI:Public Member Functions | |
| __construct (private ilObjForumGUI $delegatingGui, private ilForumProperties $properties, private bool $allowPseudonyms, private bool $allowNotification, private bool $isDraftContext, private int $draftId) | |
| addInputItem (string $input_item) | |
| generateDefaultForm () | |
| generateMinimalForm () | |
  Public Member Functions inherited from ilPropertyFormGUI | |
| __construct () | |
| executeCommand () | |
| setTableWidth (string $a_width) | |
| getTableWidth () | |
| setMode (string $a_mode) | |
| getMode () | |
| setTitle (string $a_title) | |
| getTitle () | |
| setTitleIcon (string $a_titleicon) | |
| getTitleIcon () | |
| setDescription (string $a_val) | |
| getDescription () | |
| setTopAnchor (string $a_val) | |
| getTopAnchor () | |
| setShowTopButtons (bool $a_val) | |
| getShowTopButtons () | |
| setForceTopButtons (bool $a_val) | |
| getForceTopButtons () | |
| addItem ($a_item) | |
| removeItemByPostVar (string $a_post_var, bool $a_remove_unused_headers=false) | |
| getItemByPostVar (string $a_post_var) | |
| setItems (array $a_items) | |
| getItems () | |
| getInputItemsRecursive () | |
| returns a flat array of all input items including the possibly existing subitems recursively  More... | |
| setDisableStandardMessage (bool $a_val) | |
| getDisableStandardMessage () | |
| getHideLabels () | |
| setHideLabels (bool $a_value=true) | |
| setValuesByArray (array $a_values, bool $a_restrict_to_value_keys=false) | |
| setValuesByPost () | |
| checkInput () | |
| getInput (string $a_post_var, bool $ensureValidation=true) | |
| Returns the input of an item, if item provides getInput method and as fallback the value of the HTTP-POST variable, identified by the passed postvar.  More... | |
| addCommandButton (string $a_cmd, string $a_text, string $a_id="") | |
| getCommandButtons () | |
| clearCommandButtons () | |
| getContent () | |
| insertItem ( $item, bool $a_sub_item=false) | |
| addAsyncOnloadCode (string $code) | |
| getHTML () | |
| getHTMLAsync () | |
| getFileUpload (string $a_field, ?string $a_index=null, ?string $a_sub_index=null) | |
| Get file upload data.  More... | |
| hasFileUpload (string $a_field, ?string $a_index=null, ?string $a_sub_index=null) | |
| moveFileUpload (string $a_target_directory, string $a_field, ?string $a_target_name=null, ?string $a_index=null, ?string $a_sub_index=null) | |
| Move upload to target directory.  More... | |
  Public Member Functions inherited from ilFormGUI | |
| setFormAction (string $a_formaction) | |
| getFormAction () | |
| setTarget (string $a_target) | |
| getTarget () | |
| setMultipart (bool $a_multipart) | |
| getMultipart () | |
| setId (string $a_id) | |
| getId () | |
| setName (string $a_name) | |
| getName () | |
| setKeepOpen (bool $a_keepopen) | |
| getKeepOpen () | |
| setOpenTag (bool $a_open) | |
| getOpenTag () | |
| setCloseTag (bool $a_val) | |
| getCloseTag () | |
| setPreventDoubleSubmission (bool $a_val) | |
| getPreventDoubleSubmission () | |
| getHTML () | |
| getContent () | |
Data Fields | |
| const | ALIAS_INPUT = 'alias' | 
| const | SUBJECT_INPUT = 'subject' | 
| const | MESSAGE_INPUT = 'message' | 
| const | FILE_UPLOAD_INPUT = 'file_upload' | 
| const | ALLOW_NOTIFICATION_INPUT = 'allow_notification' | 
| const | AUTOSAVE_INFO = 'autosave_info' | 
Private Member Functions | |
| addAliasInput () | |
| addSubjectInput () | |
| addMessageInput () | |
| addAutosaveInfo () | |
| addFileUploadInput () | |
| addAllowNotificationInput () | |
| generateInputItems () | |
Private Attributes | |
| array | $input_items = [] | 
Additional Inherited Members | |
  Protected Member Functions inherited from ilPropertyFormGUI | |
| getRequestedPostVar () | |
| getFileHash () | |
| hideRequired (string $a_type) | |
| appendOnloadCode (string $html) | |
| rebuildUploadedFiles () | |
| checkForRequiredField () | |
  Protected Attributes inherited from ilPropertyFormGUI | |
| bool | $required_text = false | 
| ilLanguage | $lng | 
| ilCtrl | $ctrl | 
| ilTemplate | $tpl | 
| ilObjUser | $user = null | 
| ilSetting | $settings = null | 
| string | $mode = "std" | 
| bool | $check_input_called = false | 
| bool | $disable_standard_message = false | 
| string | $top_anchor = "il_form_top" | 
| string | $title = '' | 
| string | $titleicon = "" | 
| string | $description = "" | 
| string | $tbl_width = "" | 
| bool | $show_top_buttons = true | 
| bool | $hide_labels = false | 
| bool | $force_top_buttons = false | 
| HTTP Services | $http | 
| Refinery Factory | $refinery = null | 
| ilGlobalTemplateInterface | $global_tpl = null | 
| $onload_code = [] | |
  Protected Attributes inherited from ilFormGUI | |
| string | $formaction = "" | 
| bool | $multipart = false | 
| bool | $keepopen = false | 
| bool | $opentag = true | 
| string | $id = '' | 
| string | $name = '' | 
| string | $target = '' | 
| bool | $prevent_double_submission = false | 
Class ilForumThreadFormGUI.
Definition at line 24 of file class.ilForumThreadFormGUI.php.
| ilForumThreadFormGUI::__construct | ( | private ilObjForumGUI | $delegatingGui, | 
| private ilForumProperties | $properties, | ||
| private bool | $allowPseudonyms, | ||
| private bool | $allowNotification, | ||
| private bool | $isDraftContext, | ||
| private int | $draftId | ||
| ) | 
Definition at line 36 of file class.ilForumThreadFormGUI.php.
References ILIAS\MetaData\Repository\Validation\Data\__construct().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 47 of file class.ilForumThreadFormGUI.php.
References ilPropertyFormGUI\addItem(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Referenced by generateInputItems().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 145 of file class.ilForumThreadFormGUI.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by generateInputItems().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 104 of file class.ilForumThreadFormGUI.php.
References ilPropertyFormGUI\addItem(), ilForumPostDraft\isAutoSavePostDraftAllowed(), ILIAS\Repository\lng(), and ilForumPostDraft\lookupAutosaveInterval().
Referenced by generateInputItems().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 118 of file class.ilForumThreadFormGUI.php.
References ilPropertyFormGUI\addItem(), ilCheckboxGroupInputGUI\addOption(), ILIAS\Repository\lng(), ilForumPostDraft\newInstanceByDraftId(), and ilFileWizardInputGUI\setFilenames().
Referenced by generateInputItems().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilForumThreadFormGUI::addInputItem | ( | string | $input_item | ) | 
Definition at line 193 of file class.ilForumThreadFormGUI.php.
      
  | 
  private | 
Definition at line 70 of file class.ilForumThreadFormGUI.php.
References $message, ilPropertyFormGUI\addItem(), ilHtmlPurifierFactory\getInstanceByType(), ILIAS\Repository\lng(), and ILIAS\Repository\user().
Referenced by generateInputItems().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 61 of file class.ilForumThreadFormGUI.php.
References ilPropertyFormGUI\addItem(), and ILIAS\Repository\lng().
Referenced by generateInputItems().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilForumThreadFormGUI::generateDefaultForm | ( | ) | 
Definition at line 198 of file class.ilForumThreadFormGUI.php.
References ilPropertyFormGUI\addCommandButton(), ILIAS\Repository\ctrl(), generateInputItems(), ilForumPostDraft\isSavePostDraftAllowed(), ILIAS\Repository\lng(), ilFormGUI\setFormAction(), and ILIAS\Repository\user().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 155 of file class.ilForumThreadFormGUI.php.
References addAliasInput(), addAllowNotificationInput(), addAutosaveInfo(), addFileUploadInput(), addMessageInput(), addSubjectInput(), ilUtil\getImagePath(), ILIAS\Repository\lng(), ilPropertyFormGUI\setTableWidth(), ilPropertyFormGUI\setTitle(), and ilPropertyFormGUI\setTitleIcon().
Referenced by generateDefaultForm(), and generateMinimalForm().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilForumThreadFormGUI::generateMinimalForm | ( | ) | 
Definition at line 221 of file class.ilForumThreadFormGUI.php.
References ilPropertyFormGUI\addCommandButton(), ILIAS\Repository\ctrl(), generateInputItems(), ILIAS\Repository\lng(), and ilFormGUI\setFormAction().
 Here is the call graph for this function:
      
  | 
  private | 
Definition at line 34 of file class.ilForumThreadFormGUI.php.
| const ilForumThreadFormGUI::ALIAS_INPUT = 'alias' | 
Definition at line 26 of file class.ilForumThreadFormGUI.php.
Referenced by ilObjForumGUI\buildMinimalThreadForm(), and ilObjForumGUI\buildThreadForm().
| const ilForumThreadFormGUI::ALLOW_NOTIFICATION_INPUT = 'allow_notification' | 
Definition at line 30 of file class.ilForumThreadFormGUI.php.
Referenced by ilObjForumGUI\buildThreadForm().
| const ilForumThreadFormGUI::AUTOSAVE_INFO = 'autosave_info' | 
Definition at line 31 of file class.ilForumThreadFormGUI.php.
Referenced by ilObjForumGUI\buildThreadForm().
| const ilForumThreadFormGUI::FILE_UPLOAD_INPUT = 'file_upload' | 
Definition at line 29 of file class.ilForumThreadFormGUI.php.
Referenced by ilObjForumGUI\buildThreadForm().
| const ilForumThreadFormGUI::MESSAGE_INPUT = 'message' | 
Definition at line 28 of file class.ilForumThreadFormGUI.php.
Referenced by ilObjForumGUI\buildThreadForm().
| const ilForumThreadFormGUI::SUBJECT_INPUT = 'subject' | 
Definition at line 27 of file class.ilForumThreadFormGUI.php.
Referenced by ilObjForumGUI\buildMinimalThreadForm(), and ilObjForumGUI\buildThreadForm().