|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Class ilForumTopicTableGUI. More...
Inheritance diagram for ilForumTopicTableGUI:
Collaboration diagram for ilForumTopicTableGUI:Public Member Functions | |
| __construct (ilObjForumGUI $a_parent_obj, string $a_parent_cmd, int $ref_id, ForumDto $topicData, bool $is_moderator=false) | |
| init () | |
| initTopicsOverviewTable () | |
| initMergeThreadsTable () | |
| setMapper (ilForum $mapper) | |
| getMapper () | |
| setRefId (int $ref_id) | |
| getRefId () | |
| setIsModerator (bool $is_moderator) | |
| getIsModerator () | |
| setTopicData (ForumDto $topicData) | |
| getTopicData () | |
| setSelectedThread (ilForumTopic $thread_obj) | |
| getSelectedThread () | |
Public Member Functions inherited from ilTable2GUI | |
| __construct (?object $a_parent_obj, string $a_parent_cmd="", string $a_template_context="") | |
| setOpenFormTag (bool $a_val) | |
| getOpenFormTag () | |
| setCloseFormTag (bool $a_val) | |
| getCloseFormTag () | |
| determineLimit () | |
| getSelectableColumns () | |
| Get selectable columns. More... | |
| determineSelectedColumns () | |
| isColumnSelected (string $col) | |
| getSelectedColumns () | |
| resetOffset (bool $a_in_determination=false) | |
| initFilter () | |
| getParentObject () | |
| getParentCmd () | |
| setTopAnchor (string $a_val) | |
| getTopAnchor () | |
| setNoEntriesText (string $a_text) | |
| getNoEntriesText () | |
| setIsDataTable (bool $a_val) | |
| getIsDataTable () | |
| setEnableTitle (bool $a_enabletitle) | |
| getEnableTitle () | |
| setEnableHeader (bool $a_enableheader) | |
| getEnableHeader () | |
| setEnableNumInfo (bool $a_val) | |
| getEnableNumInfo () | |
| setTitle (string $a_title, string $a_icon="", string $a_icon_alt="") | |
| setDescription (string $a_val) | |
| getDescription () | |
| setOrderField (string $a_order_field) | |
| getOrderField () | |
| setData (array $a_data) | |
| getData () | |
| dataExists () | |
| setPrefix (string $a_prefix) | |
| getPrefix () | |
| addFilterItem (ilTableFilterItem $a_input_item, bool $a_optional=false) | |
| addFilterItemByMetaType (string $id, int $type=self::FILTER_TEXT, bool $a_optional=false, string $caption="") | |
| Add filter by standard type. More... | |
| getFilterItems (bool $a_optionals=false) | |
| getFilterItemByPostVar (string $a_post_var) | |
| setFilterCols (int $a_val) | |
| getFilterCols () | |
| setDisableFilterHiding (bool $a_val=true) | |
| getDisableFilterHiding () | |
| isFilterSelected (string $a_col) | |
| Is given filter selected? More... | |
| getSelectedFilters () | |
| determineSelectedFilters () | |
| setCustomPreviousNext (string $a_prev_link, string $a_next_link) | |
| setFormAction (string $a_form_action, bool $a_multipart=false) | |
| getFormAction () | |
| setFormName (string $a_name="") | |
| getFormName () | |
| setId (string $a_val) | |
| getId () | |
| setDisplayAsBlock (bool $a_val) | |
| getDisplayAsBlock () | |
| setSelectAllCheckbox (string $a_select_all_checkbox, bool $a_select_all_on_top=false) | |
| setExternalSorting (bool $a_val) | |
| getExternalSorting () | |
| setFilterCommand (string $a_val, string $a_caption="") | |
| getFilterCommand () | |
| setResetCommand (string $a_val, string $a_caption="") | |
| getResetCommand () | |
| setExternalSegmentation (bool $a_val) | |
| getExternalSegmentation () | |
| setRowTemplate (string $a_template, string $a_template_dir="") | |
| Set row template. More... | |
| setDefaultOrderField (string $a_defaultorderfield) | |
| getDefaultOrderField () | |
| setDefaultOrderDirection (string $a_defaultorderdirection) | |
| getDefaultOrderDirection () | |
| setDefaultFilterVisiblity (bool $a_status) | |
| getDefaultFilterVisibility () | |
| clearCommandButtons () | |
| addCommandButton (string $a_cmd, string $a_text, string $a_onclick='', string $a_id="", string $a_class="") | |
| addCommandButtonInstance (ilButtonBase $a_button) | |
| addMultiItemSelectionButton (string $a_sel_var, array $a_options, string $a_cmd, string $a_text, string $a_default_selection='') | |
| setCloseCommand (string $a_link) | |
| addMultiCommand (string $a_cmd, string $a_text) | |
| addHiddenInput (string $a_name, string $a_value) | |
| addHeaderCommand (string $a_href, string $a_text, string $a_target="", string $a_img="") | |
| setTopCommands (bool $a_val) | |
| getTopCommands () | |
| addColumn (string $a_text, string $a_sort_field="", string $a_width="", bool $a_is_checkbox_action_column=false, string $a_class="", string $a_tooltip="", bool $a_tooltip_with_html=false) | |
| getNavParameter () | |
| setOrderLink (string $key, string $order_dir) | |
| fillHeader () | |
| determineOffsetAndOrder (bool $a_omit_offset=false) | |
| storeNavParameter () | |
| getHTML () | |
| Get HTML. More... | |
| numericOrdering (string $a_field) | |
| Should this field be sorted numeric? More... | |
| render () | |
| writeFilterToSession () | |
| resetFilter () | |
| fillFooter () | |
| getLinkbar (string $a_num) | |
| fillHiddenRow () | |
| fillActionRow () | |
| setHeaderHTML (string $html) | |
| storeProperty (string $type, string $value) | |
| loadProperty (string $type) | |
| getCurrentState () | |
| get current settings for order, limit, columns and filter More... | |
| setContext (string $id) | |
| getContext () | |
| setShowRowsSelector (bool $a_value) | |
| Toggle rows-per-page selector. More... | |
| getShowRowsSelector () | |
| setShowTemplates (bool $a_value) | |
| getShowTemplates () | |
| restoreTemplate (string $a_name) | |
| Restore state from template. More... | |
| saveTemplate (string $a_name) | |
| Save current state as template. More... | |
| deleteTemplate (string $a_name) | |
| getLimit () | |
| getOffset () | |
| setExportFormats (array $formats) | |
| Set available export formats. More... | |
| setPrintMode (bool $a_value=false) | |
| getPrintMode () | |
| getExportMode () | |
| exportData (int $format, bool $send=false) | |
| Export and optionally send current table data. More... | |
| setEnableAllCommand (bool $a_value) | |
| setRowSelectorLabel (string $row_selector_label) | |
| getRowSelectorLabel () | |
| setPreventDoubleSubmission (bool $a_val) | |
| getPreventDoubleSubmission () | |
| setLimit (int $a_limit=0, int $a_default_limit=0) | |
Public Member Functions inherited from ilTableGUI | |
| __construct (array $a_data=[], bool $a_global_tpl=true) | |
| setTemplate (ilTemplate $a_tpl) | |
| getTemplateObject () | |
| setData (array $a_data) | |
| Set table data. More... | |
| getData () | |
| setTitle (string $a_title, string $a_icon="", string $a_icon_alt="") | |
| setHelp (string $a_help_page, string $a_help_icon, string $a_help_icon_alt="") | |
| setHeaderNames (array $a_header_names) | |
| getColumnCount () | |
| setHeaderVars (array $a_header_vars, array $a_header_params=[]) | |
| setColumnWidth (array $a_column_width) | |
| set table column widths More... | |
| setOneColumnWidth (string $a_column_width, int $a_column_number) | |
| setMaxCount (int $a_max_count) | |
| set max. More... | |
| setLimit (int $a_limit=0, int $a_default_limit=0) | |
| set max. More... | |
| getLimit () | |
| setPrefix (string $a_prefix) | |
| set prefix for sort and offset fields (if you have two or more tables on a page that you want to sort separately) More... | |
| setOffset (int $a_offset) | |
| set dataset offset More... | |
| getOffset () | |
| setOrderColumn (string $a_order_column="", string $a_default_column="") | |
| getOrderColumn () | |
| setOrderDirection (string $a_order_direction) | |
| getOrderDirection () | |
| setFooter (string $a_style, string $a_previous="", string $a_next="") | |
| enable (string $a_module_name) | |
| disable (string $a_module_name) | |
| sortData () | |
| render () | |
| renderHeader () | |
| setOrderLink (string $key, string $order_dir) | |
| setStyle (string $a_element, string $a_style) | |
| getStyle (string $a_element) | |
| setBase (string $a_base) | |
| getBase () | |
| getFormName () | |
| get the name of the parent form More... | |
| setFormName (string $a_name="cmd") | |
| getSelectAllCheckbox () | |
| get the name of the checkbox that should be toggled with a select all button More... | |
| setSelectAllCheckbox (string $a_select_all_checkbox) | |
| clearActionButtons () | |
| addActionButton (string $btn_name, string $btn_value) | |
Private Attributes | |
| ilForum | $mapper |
| bool | $is_moderator = false |
| int | $ref_id = 0 |
| ForumDto | $topicData |
| ilForumTopic | $merge_thread_obj = null |
| int | $position = 1 |
| readonly bool | $is_post_draft_allowed |
| readonly ilGlobalTemplateInterface | $mainTemplate |
| readonly ilObjUser | $user |
| readonly ilSetting | $settings |
Additional Inherited Members | |
Static Public Member Functions inherited from ilTable2GUI | |
| static | getAllCommandLimit () |
Static Public Member Functions inherited from ilTableGUI | |
| static | linkbar (string $AScript, int $AHits, int $ALimit, int $AOffset, array $AParams=array(), array $ALayout=array(), string $prefix='') |
Data Fields inherited from ilTable2GUI | |
| const | FILTER_TEXT = 1 |
| const | FILTER_SELECT = 2 |
| const | FILTER_DATE = 3 |
| const | FILTER_LANGUAGE = 4 |
| const | FILTER_NUMBER_RANGE = 5 |
| const | FILTER_DATE_RANGE = 6 |
| const | FILTER_DURATION_RANGE = 7 |
| const | FILTER_DATETIME_RANGE = 8 |
| const | FILTER_CHECKBOX = 9 |
| const | EXPORT_EXCEL = 1 |
| const | EXPORT_CSV = 2 |
| const | ACTION_ALL_LIMIT = 1000 |
Data Fields inherited from ilTableGUI | |
| string | $title = "" |
| string | $icon = "" |
| string | $icon_alt = "" |
| string | $help_page = "" |
| string | $help_icon = "" |
| string | $help_icon_alt = "" |
| array | $header_names = [] |
| array | $header_vars = [] |
| array | $linkbar_vars = [] |
| array | $data = [] |
| int | $column_count = 0 |
| array | $column_width = [] |
| int | $max_count = 0 |
| int | $limit = 0 |
| bool | $max_limit = false |
| int | $offset = 0 |
| string | $order_column = "" |
| string | $order_direction = "" |
| string | $footer_style = "" |
| string | $footer_previous = "" |
| string | $footer_next = "" |
| bool | $lang_support = true |
| bool | $global_tpl = false |
| string | $form_name = "" |
| string | $select_all_checkbox = "" |
| array | $action_buttons = [] |
| string | $prefix = "" |
| string | $base = "" |
| array | $enabled |
| array | $styles |
Protected Member Functions inherited from ilTable2GUI | |
| getRequestedValues () | |
| prepareOutput () | |
| Anything that must be done before HTML is generated. More... | |
| isFilterVisible () | |
| Check if filter is visible: manually shown (session, db) or default value set. More... | |
| isAdvMDFilter (ilAdvancedMDRecordGUI $a_gui, ilTableFilterItem $a_element) | |
| Check if filter element is based on adv md. More... | |
| fillRow (array $a_set) | |
| Standard Version of Fill Row. More... | |
| getFilterValue (ilTableFilterItem $a_item) | |
| Get current filter value. More... | |
| setFilterValue (ilTableFilterItem $a_item, $a_value) | |
| fillMetaExcel (ilExcel $a_excel, int &$a_row) | |
| Add meta information to excel export. More... | |
| fillHeaderExcel (ilExcel $a_excel, int &$a_row) | |
| Excel Version of Fill Header. More... | |
| fillRowExcel (ilExcel $a_excel, int &$a_row, array $a_set) | |
| Excel Version of Fill Row. More... | |
| fillMetaCSV (ilCSVWriter $a_csv) | |
| Add meta information to csv export. More... | |
| fillHeaderCSV (ilCSVWriter $a_csv) | |
| CSV Version of Fill Header. More... | |
| fillRowCSV (ilCSVWriter $a_csv, array $a_set) | |
| CSV Version of Fill Row. More... | |
Protected Attributes inherited from ilTable2GUI | |
| string | $requested_tmpl_delete |
| string | $requested_tmpl_create |
| string | $requested_nav_par2 = "" |
| string | $requested_nav_par = "" |
| string | $requested_nav_par1 = "" |
| ILIAS Table TableGUIRequest | $table_request = null |
| array | $selected_columns = [] |
| ilCtrl | $ctrl |
| object | $parent_obj = null |
| string | $parent_cmd = "" |
| string | $close_command = "" |
| string | $top_anchor = "il_table_top" |
| array | $filters = array() |
| array | $optional_filters = array() |
| string | $filter_cmd = 'applyFilter' |
| string | $reset_cmd = 'resetFilter' |
| int | $filter_cols = 5 |
| bool | $ext_sort = false |
| bool | $ext_seg = false |
| string | $context = "" |
| array | $mi_sel_buttons = [] |
| bool | $disable_filter_hiding = false |
| bool | $top_commands = true |
| array | $selectable_columns = array() |
| array | $selected_column = array() |
| bool | $show_templates = false |
| bool | $show_rows_selector = true |
| bool | $rows_selector_off = false |
| bool | $nav_determined = false |
| bool | $limit_determined = false |
| bool | $filters_determined = false |
| bool | $columns_determined = false |
| bool | $open_form_tag = true |
| bool | $close_form_tag = true |
| array | $export_formats = [] |
| int | $export_mode = 0 |
| bool | $print_mode = false |
| bool | $enable_command_for_all = false |
| bool | $restore_filter = false |
| array | $restore_filter_values = [] |
| bool | $default_filter_visibility = false |
| array | $sortable_fields = array() |
| bool | $prevent_double_submission = true |
| string | $row_selector_label = "" |
| bool | $select_all_on_top = false |
| array | $sel_buttons = [] |
| string | $nav_value = '' |
| string | $noentriestext = '' |
| string | $css_row = '' |
| bool | $display_as_block = false |
| string | $description = '' |
| string | $id = "" |
| bool | $custom_prev_next = false |
| string | $reset_cmd_txt = "" |
| string | $defaultorderfield = "" |
| string | $defaultorderdirection = "" |
| array | $column = [] |
| bool | $datatable = false |
| bool | $num_info = false |
| bool | $form_multipart = false |
| array | $row_data = [] |
| string | $order_field = "" |
| array | $selected_filter = [] |
| string | $form_action = "" |
| string | $formname = "" |
| string | $sort_order = "" |
| array | $buttons = [] |
| array | $multi = [] |
| array | $hidden_inputs = [] |
| array | $header_commands = [] |
| string | $row_template = "" |
| string | $row_template_dir = "" |
| string | $filter_cmd_txt = "" |
| string | $custom_prev = "" |
| string | $custom_next = "" |
| array | $raw_post_data = null |
| ilGlobalTemplateInterface | $main_tpl |
Protected Attributes inherited from ilTableGUI | |
| string | $sort_order |
| string | $link_params |
| array | $header_params |
| $tpl | |
| ilLanguage | $lng |
Class ilForumTopicTableGUI.
Definition at line 28 of file class.ilForumTopicTableGUI.php.
| ilForumTopicTableGUI::__construct | ( | ilObjForumGUI | $a_parent_obj, |
| string | $a_parent_cmd, | ||
| int | $ref_id, | ||
| ForumDto | $topicData, | ||
| bool | $is_moderator = false |
||
| ) |
Definition at line 41 of file class.ilForumTopicTableGUI.php.
References $DIC, ilTable2GUI\$id, ILIAS\GlobalScreen\Provider\__construct(), getRefId(), ilForumPostDraft\isSavePostDraftAllowed(), ILIAS\Repository\lng(), ILIAS\Repository\mainTemplate(), ilTable2GUI\setDefaultOrderDirection(), ilTable2GUI\setDefaultOrderField(), ilTable2GUI\setExternalSegmentation(), ilTable2GUI\setExternalSorting(), ilTable2GUI\setId(), setIsModerator(), setRefId(), ILIAS\Repository\settings(), setTopicData(), and ILIAS\Repository\user().
Here is the call graph for this function:| ilForumTopicTableGUI::getIsModerator | ( | ) |
Definition at line 385 of file class.ilForumTopicTableGUI.php.
References $is_moderator.
Referenced by initMergeThreadsTable(), and initTopicsOverviewTable().
Here is the caller graph for this function:| ilForumTopicTableGUI::getMapper | ( | ) |
Definition at line 363 of file class.ilForumTopicTableGUI.php.
References $mapper.
Referenced by initMergeThreadsTable().
Here is the caller graph for this function:| ilForumTopicTableGUI::getRefId | ( | ) |
Definition at line 374 of file class.ilForumTopicTableGUI.php.
References $ref_id.
Referenced by __construct(), and initMergeThreadsTable().
Here is the caller graph for this function:| ilForumTopicTableGUI::getSelectedThread | ( | ) |
Definition at line 407 of file class.ilForumTopicTableGUI.php.
References $merge_thread_obj.
Referenced by initMergeThreadsTable().
Here is the caller graph for this function:| ilForumTopicTableGUI::getTopicData | ( | ) |
Definition at line 396 of file class.ilForumTopicTableGUI.php.
References $topicData.
| ilForumTopicTableGUI::init | ( | ) |
Definition at line 73 of file class.ilForumTopicTableGUI.php.
References initMergeThreadsTable(), and initTopicsOverviewTable().
Here is the call graph for this function:| ilForumTopicTableGUI::initMergeThreadsTable | ( | ) |
Definition at line 130 of file class.ilForumTopicTableGUI.php.
References ilTable2GUI\$css_row, ilTableGUI\$data, $DIC, $params, ilTable2GUI\addColumn(), ilTable2GUI\addCommandButton(), ILIAS\Repository\ctrl(), ilTable2GUI\determineOffsetAndOrder(), ilTableGUI\disable(), ilTable2GUI\fillRow(), ilDatePresentation\formatDate(), ilLegacyFormElementsUtil\formCheckbox(), ilLegacyFormElementsUtil\formRadioButton(), ilForumPostDraft\getDraftsStatisticsByRefId(), getIsModerator(), ilTable2GUI\getLimit(), getMapper(), ilTable2GUI\getOffset(), ilTableGUI\getOrderDirection(), ilTable2GUI\getOrderField(), ilTable2GUI\getParentObject(), getRefId(), getSelectedThread(), ilObjForum\getUserIdsOfLastPostsByRefIdAndThreadIds(), IL_CAL_DATETIME, ILIAS\Repository\int(), ILIAS\Repository\lng(), ILIAS\Repository\mainTemplate(), ilForumAuthorInformationCache\preloadUserObjects(), ilTable2GUI\resetOffset(), ilTable2GUI\setData(), ilTable2GUI\setFormAction(), ilTableGUI\setMaxCount(), ilTable2GUI\setRowSelectorLabel(), ilTable2GUI\setRowTemplate(), ilTable2GUI\setShowRowsSelector(), ILIAS\Repository\settings(), ilTable2GUI\setTitle(), and ILIAS\Repository\user().
Referenced by init().
Here is the call graph for this function:
Here is the caller graph for this function:| ilForumTopicTableGUI::initTopicsOverviewTable | ( | ) |
Definition at line 82 of file class.ilForumTopicTableGUI.php.
References ilTable2GUI\addColumn(), ilTable2GUI\addMultiCommand(), ILIAS\Repository\ctrl(), getIsModerator(), ILIAS\Repository\lng(), ilTable2GUI\setFormAction(), ilTable2GUI\setRowSelectorLabel(), ilTable2GUI\setRowTemplate(), ilTable2GUI\setSelectAllCheckbox(), ilTable2GUI\setShowRowsSelector(), ILIAS\Repository\settings(), and ILIAS\Repository\user().
Referenced by init().
Here is the call graph for this function:
Here is the caller graph for this function:| ilForumTopicTableGUI::setIsModerator | ( | bool | $is_moderator | ) |
Definition at line 379 of file class.ilForumTopicTableGUI.php.
References $is_moderator.
Referenced by __construct().
Here is the caller graph for this function:| ilForumTopicTableGUI::setMapper | ( | ilForum | $mapper | ) |
| ilForumTopicTableGUI::setRefId | ( | int | $ref_id | ) |
Definition at line 368 of file class.ilForumTopicTableGUI.php.
References $ref_id.
Referenced by __construct().
Here is the caller graph for this function:| ilForumTopicTableGUI::setSelectedThread | ( | ilForumTopic | $thread_obj | ) |
Definition at line 401 of file class.ilForumTopicTableGUI.php.
| ilForumTopicTableGUI::setTopicData | ( | ForumDto | $topicData | ) |
Definition at line 390 of file class.ilForumTopicTableGUI.php.
References $topicData.
Referenced by __construct().
Here is the caller graph for this function:
|
private |
Definition at line 31 of file class.ilForumTopicTableGUI.php.
Referenced by getIsModerator(), and setIsModerator().
|
private |
Definition at line 36 of file class.ilForumTopicTableGUI.php.
|
private |
Definition at line 37 of file class.ilForumTopicTableGUI.php.
|
private |
Definition at line 30 of file class.ilForumTopicTableGUI.php.
Referenced by getMapper(), and setMapper().
|
private |
Definition at line 34 of file class.ilForumTopicTableGUI.php.
Referenced by getSelectedThread().
|
private |
Definition at line 35 of file class.ilForumTopicTableGUI.php.
|
private |
Definition at line 32 of file class.ilForumTopicTableGUI.php.
Referenced by getRefId(), and setRefId().
|
private |
Definition at line 39 of file class.ilForumTopicTableGUI.php.
|
private |
Definition at line 33 of file class.ilForumTopicTableGUI.php.
Referenced by getTopicData(), and setTopicData().
|
private |
Definition at line 38 of file class.ilForumTopicTableGUI.php.