| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
The ilDateDurationInputGUI class doesn't set it's value back to an empty value when called with an empty array, in contrast to e.g. More...
 Inheritance diagram for ILIAS\LegalDocuments\Legacy\ResettingDurationInputGUI:
 Collaboration diagram for ILIAS\LegalDocuments\Legacy\ResettingDurationInputGUI:Public Member Functions | |
| setValueByArray (array $a_values) | |
  Public Member Functions inherited from ilDateDurationInputGUI | |
| __construct (string $a_title="", string $a_postvar="") | |
| enableToggleFullTime (string $a_title, bool $a_checked) | |
| enabledToggleFullTime () | |
| setStart (ilDateTime $a_date=null) | |
| Set start date E.g $dt_form->setDate(new ilDateTime(time(),IL_CAL_UTC)); or $dt_form->setDate(new ilDateTime('2008-06-12 08:00:00',IL_CAL_DATETIME));.  More... | |
| setStartText (string $a_txt) | |
| getStartText () | |
| setEndText (string $a_txt) | |
| getEndText () | |
| getStart () | |
| setEnd (ilDateTime $a_date=null) | |
| Set end date E.g $dt_form->setDate(new ilDateTime(time(),IL_CAL_UTC)); or $dt_form->setDate(new ilDateTime('2008-06-12 08:00:00',IL_CAL_DATETIME));.  More... | |
| getEnd () | |
| setShowTime (bool $a_showtime) | |
| getShowTime () | |
| setStartYear (int $a_year) | |
| getStartYear () | |
| setMinuteStepSize (int $a_step_size) | |
| Set minute step size E.g 5 => The selection will only show 00,05,10...  More... | |
| getMinuteStepSize () | |
| Fixed to one minute increments, see https://mantis.ilias.de/view.php?id=42740.  More... | |
| setValueByArray (array $a_values) | |
| checkInput () | |
| getInput () | |
| render () | |
| insert (ilTemplate $a_tpl) | |
| getTableFilterHTML () | |
| Get input item HTML to be inserted into table filters.  More... | |
| getValue () | |
| setValue ($value) | |
| Called from table gui with the stored session value Attention: If the user resets the table filter, a boolean false is passed by the table gui.  More... | |
| hideSubForm () | |
| openIntervalsAllowed () | |
| setAllowOpenIntervals (bool $allowOpenInterval) | |
| getTableFilterLabelFor () | |
| Get label "for" attribute value.  More... | |
| getFormLabelFor () | |
  Public Member Functions inherited from ilSubEnabledFormPropertyGUI | |
| addSubItem (ilFormPropertyGUI $a_item) | |
| getSubItems () | |
| getSubInputItemsRecursive () | |
| returns a flat array of possibly existing subitems recursively  More... | |
| checkSubItemsInput () | |
| Check SubItems.  More... | |
| getSubForm () | |
| getItemByPostVar (string $a_post_var) | |
  Public Member Functions inherited from ilFormPropertyGUI | |
| __construct (string $a_title="", string $a_postvar="") | |
| executeCommand () | |
| getType () | |
| setTitle (string $a_title) | |
| getTitle () | |
| setPostVar (string $a_postvar) | |
| getPostVar () | |
| getFieldId () | |
| setInfo (string $a_info) | |
| getInfo () | |
| setAlert (string $a_alert) | |
| getAlert () | |
| setRequired (bool $a_required) | |
| getRequired () | |
| setDisabled (bool $a_disabled) | |
| getDisabled () | |
| checkInput () | |
| Check input, strip slashes etc.  More... | |
| setParentForm (ilPropertyFormGUI $a_parentform) | |
| getParentForm () | |
| setParent (ilFormPropertyGUI $a_val) | |
| getParent () | |
| getSubForm () | |
| hideSubForm () | |
| setHiddenTitle (string $a_val) | |
| getHiddenTitle () | |
| getItemByPostVar (string $a_post_var) | |
| Get item by post var.  More... | |
| serializeData () | |
| unserializeData (string $a_data) | |
| setParentTable ($a_val) | |
| Set parent table.  More... | |
| getParentTable () | |
| Get parent table.  More... | |
| writeToSession () | |
| clearFromSession () | |
| readFromSession () | |
| getHiddenTag (string $a_post_var, string $a_value) | |
| setMulti (bool $a_multi, bool $a_sortable=false, bool $a_addremove=true) | |
| getMulti () | |
| setMultiValues (array $a_values) | |
| getMultiValues () | |
| getContentOutsideFormTag () | |
| Get content that has to reside outside of the parent form tag, e.g.  More... | |
| stripSlashesAddSpaceFallback (string $a_str) | |
| Strip slashes with add space fallback, see https://www.ilias.de/mantis/view.php?id=19727.  More... | |
| getTableFilterLabelFor () | |
| Get label "for" attribute value for filter.  More... | |
| getFormLabelFor () | |
| Get label "for" attribute value for form.  More... | |
| setRequestParam (string $key, $val) | |
| This writes the request (aka post) values.  More... | |
Additional Inherited Members | |
  Static Public Member Functions inherited from ilFormPropertyGUI | |
| static | removeProhibitedCharacters (string $a_text) | 
| Remove prohibited characters see #19159.  More... | |
  Protected Member Functions inherited from ilDateDurationInputGUI | |
| getDatePickerTimeFormat () | |
| getDatetimeFormatForInput () | |
| prepareInvalidInputAsValue (string $invalid_input) | |
  Protected Member Functions inherited from ilFormPropertyGUI | |
| symbol () | |
| setType (string $a_type) | |
| checkParentFormTable () | |
| getSessionKey () | |
| getMultiIconsHTML () | |
| int ($key) | |
| intArray ($key) | |
| str ($key) | |
| raw ($key) | |
| strArray ($key) | |
| arrayArray ($key) | |
| isRequestParamArray (string $key) | |
| getRequestParam (string $key, Refinery\Transformation $t) | |
  Protected Attributes inherited from ilDateDurationInputGUI | |
| ilObjUser | $user | 
| ilDateTime | $start = null | 
| int | $startyear = null | 
| string | $start_text = null | 
| string | $end_text = null | 
| int | $minute_step_size = 5 | 
| ilDateTime | $end = null | 
| bool | $showtime = false | 
| bool | $toggle_fulltime = false | 
| string | $toggle_fulltime_txt = '' | 
| bool | $toggle_fulltime_checked = false | 
| bool | $allowOpenIntervals = false | 
| string | $invalid_input_start = '' | 
| string | $invalid_input_end = '' | 
  Protected Attributes inherited from ilSubEnabledFormPropertyGUI | |
| array | $sub_items = array() | 
  Protected Attributes inherited from ilFormPropertyGUI | |
| array | $set_params = [] | 
| ilTable2GUI | $parent_table = null | 
| ilFormPropertyGUI | $parent_gui = null | 
| ilCtrl | $ctrl | 
| ilLanguage | $lng | 
| string | $type = "" | 
| string | $title = "" | 
| string | $postvar = "" | 
| string | $info = "" | 
| string | $alert = "" | 
| bool | $required = false | 
| ilPropertyFormGUI | $parentform = null | 
| string | $hidden_title = "" | 
| bool | $multi = false | 
| bool | $multi_sortable = false | 
| bool | $multi_addremove = true | 
| array | $multi_values = [] | 
| RequestInterface | $request | 
| HTTP Services | $http | 
| Refinery Factory | $refinery = null | 
| bool | $disabled = false | 
| ilGlobalTemplateInterface | $global_tpl = null | 
The ilDateDurationInputGUI class doesn't set it's value back to an empty value when called with an empty array, in contrast to e.g.
ilTextInputGUI. This prevents that the value is cleared when a ilTable2GUI is reset. To prevent that the whole table needs to be recreated just to clear this input GUI, this class directly clears the value instead.
Definition at line 30 of file ResettingDurationInputGUI.php.
| ILIAS\LegalDocuments\Legacy\ResettingDurationInputGUI::setValueByArray | ( | array | $a_values | ) | 
Definition at line 32 of file ResettingDurationInputGUI.php.
References ilDateDurationInputGUI\setEnd(), and ilDateDurationInputGUI\setStart().
 Here is the call graph for this function: