ILIAS  trunk Revision v12.0_alpha-1221-g4e438232683
ilTable2GUI Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Inheritance diagram for ilTable2GUI:
+ Collaboration diagram for ilTable2GUI:

Public Member Functions

 __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)
 Set table data. More...
 
 getData ()
 
 dataExists ()
 
 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...
 
 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 ()
 get the name of the parent form More...
 
 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 ()
 
 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)
 set max. More...
 
- 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)
 

Static Public Member Functions

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

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

 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

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_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
 

Private Member Functions

 renderFilter ()
 Render Filter section. More...
 

Private Attributes

ILIAS DI UIServices $ui
 
string $unique_id = ""
 
string $headerHTML = ""
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Sascha Hofmann shofm.nosp@m.ann@.nosp@m.datab.nosp@m.ay.d.nosp@m.e
Deprecated:
with ILIAS 12

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

Constructor & Destructor Documentation

◆ __construct()

ilTable2GUI::__construct ( ?object  $a_parent_obj,
string  $a_parent_cmd = "",
string  $a_template_context = "" 
)
Parameters
object | null$a_parent_objupper GUI class, which calls ilTable2GUI

Reimplemented in ilLPTableBaseGUI, ilObjectCopySearchResultTableGUI, and ilObjectTableGUI.

Definition at line 123 of file class.ilTable2GUI.php.

127 {
128 global $DIC;
129 $this->main_tpl = $DIC->ui()->mainTemplate();
130 $this->ui = $DIC->ui();
131
132 $this->lng = $DIC->language();
133 $this->ctrl = $DIC->ctrl();
134 $lng = $DIC->language();
135
136 if (isset($DIC["http"])) {
137 $this->table_request = new \ILIAS\Table\TableGUIRequest(
138 $DIC->http(),
139 $DIC->refinery()
140 );
141 }
142 $this->getRequestedValues();
143 parent::__construct([], false);
144 $this->unique_id = md5(uniqid('', true));
145 $this->parent_obj = $a_parent_obj;
146 $this->parent_cmd = $a_parent_cmd;
147 $this->buttons = array();
148 $this->header_commands = array();
149 $this->multi = array();
150 $this->hidden_inputs = array();
151 $this->formname = "table_" . $this->unique_id;
152 $this->tpl = new ilTemplate("tpl.table2.html", true, true, "components/ILIAS/Table");
153
154 $lng->loadLanguageModule('tbl');
155
156 if (!$a_template_context) {
157 $a_template_context = $this->getId();
158 }
159 $this->setContext($a_template_context);
160
161 // activate export mode
162 if (isset($this->table_request)) {
163 $this->export_mode = $this->table_request->getExportMode($this->prefix);
164 }
165
166 $this->determineLimit();
167 $this->setIsDataTable(true);
168 $this->setEnableNumInfo(true);
170
171 $this->raw_post_data = [];
172 if (isset($DIC["http"])) {
173 $this->raw_post_data = $DIC->http()->request()->getParsedBody();
174 }
175 }
loadLanguageModule(string $a_module)
Load language module.
setContext(string $id)
setIsDataTable(bool $a_val)
setEnableNumInfo(bool $a_val)
ilLanguage $lng
special template class to simplify handling of ITX/PEAR
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
global $DIC
Definition: shib_login.php:26

References $DIC, ilTableGUI\$lng, $unique_id, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\ctrl(), determineLimit(), determineSelectedColumns(), getId(), getRequestedValues(), ILIAS\Repository\lng(), ilLanguage\loadLanguageModule(), setContext(), setEnableNumInfo(), setIsDataTable(), and ILIAS\Repository\ui().

+ Here is the call graph for this function:

Member Function Documentation

◆ addColumn()

ilTable2GUI::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 
)
final

Definition at line 956 of file class.ilTable2GUI.php.

964 : void {
965 $this->column[] = array(
966 "text" => $a_text,
967 "sort_field" => $a_sort_field,
968 "width" => $a_width,
969 "is_checkbox_action_column" => $a_is_checkbox_action_column,
970 "class" => $a_class,
971 "tooltip" => $a_tooltip,
972 "tooltip_html" => $a_tooltip_with_html
973 );
974 if ($a_sort_field != "") {
975 $this->sortable_fields[] = $a_sort_field;
976 }
977 $this->column_count = count($this->column);
978 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilLPObjectStatisticsTypesTableGUI\__construct(), ilAdvancedMDRecordTableGUI\__construct(), ilAdvancedMDFieldTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilSkillCatTableGUI\__construct(), ilSkillProfileLevelsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), assFileUploadFileTableGUI\__construct(), ilAdvancedMDFieldDefinitionGroupTableGUI\__construct(), ilTaxonomyAdministrationRepositoryTableGUI\__construct(), ilTaxonomyListTableGUI\__construct(), ilAdvancedMDRecordExportFilesTableGUI\__construct(), ilECSExportedContentTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilLTIConsumerVerificationTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilAvailableRolesStatusTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilPollAnswerTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilECSImportedContentTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilObjClipboardTableGUI\__construct(), ilInstallationHeadingTableGUI\__construct(), ilShibbolethRoleAssignmentTableGUI\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilBookingAssignObjectsTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilECSCommunityTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilLearningSequenceEditParticipantsTableGUI\__construct(), ilNewsForContextTableGUI\__construct(), ilCmiXapiVerificationTableGUI\__construct(), ilCourseVerificationTableGUI\__construct(), ilExerciseVerificationTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilMediaCastTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilSCORMVerificationTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilTestVerificationTableGUI\__construct(), ilPDNewsTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilSysStyleCatAssignmentTableGUI\__construct(), ilResultsByQuestionTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilECSNodeMappingTreeTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilItemGroupItemsTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilCourseObjectiveQuestionsTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilAccessPermissionsStatusTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilRoleSelectionTableGUI\__construct(), ilCalendarInboxSharedTableGUI\__construct(), ilPageMultiLangTableGUI\__construct(), ilPageLayoutTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilClipboardTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilPollUserTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilSurveyCodesEditTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilWikiExportOrderTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilLanguageExtTableGUI\__construct(), ilSurveyResultsCumulatedTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilMultilingualismTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilSumScoreTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilExAssignmentPeerReviewOverviewTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilExAssignmentTeamLogTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilLMMenuItemsTableGUI\__construct(), ilMediaPoolPageUsagesTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilLMBlockedUsersTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilLMEditShortTitlesTableGUI\__construct(), ilMediaObjectUsagesTableGUI\__construct(), ilMobSubtitleTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilStyleColorTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), ilSurveySkillAssignmentTableGUI\__construct(), ilSurveySkillTableGUI\__construct(), ilSurveySkillChangesTableGUI\__construct(), SurveyConstraintsTableGUI\__construct(), ilSurveySkillThresholdsTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilSurveyParticipantsTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilWorkspaceShareTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilSessionOverviewTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilLinksTableGUI\__construct(), ilExAssignmentTeamTableGUI\__construct(), ilWorkspaceAccessTableGUI\__construct(), ilObjWorkspaceFolderTableGUI\__construct(), ilObjectRoleTemplateOptionsTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilBookingSchedulesTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingObjectsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilSubItemSelectionTableGUI\__construct(), ilWikiContributorsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilWikiRecentChangesTableGUI\__construct(), ilWikiSearchResultsTableGUI\__construct(), ilWikiPagesTableGUI\__construct(), ilDashObjectsTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilPortfolioRoleAssignmentTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilUserForTagTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilSCORM2004TrackingTableGUI\__construct(), ilFoundUsersTableGUI\__construct(), ilSystemStylesTableGUI\__construct(), ilAccessibilityTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilCalendarSharedListTableGUI\__construct(), ilCalendarSharedRoleListTableGUI\__construct(), ilCalendarSharedUserListTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), ilMDCopyrightTableGUI\__construct(), ilTableTemplatesTableGUI\__construct(), ilDclRecordListTableGUI\addActionRowIfNeeded(), ilSystemStylesTableGUI\addActions(), ilEmployeeTalkTableGUI\addColumns(), ilFileSystemTableGUI\addColumns(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\addColumns(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\addColumns(), ilMStListCoursesTableGUI\addColumns(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\addColumns(), ilMStShowUserCoursesTableGUI\addColumns(), ilWikiPagesTableGUI\addLanguageColumn(), ilWikiPagesTableGUI\addTranslationsColumn(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilCalendarRecurrenceTableGUI\init(), ilLOMemberTestResultTableGUI\init(), ilTimingsManageTableGUI\init(), ilTimingsPersonalTableGUI\init(), ilCourseReferenceDeleteConfirmationTableGUI\init(), ilObjectCopyProgressTableGUI\init(), ilObjectTableGUI\init(), ilLogComponentTableGUI\init(), ilMDCopyrightUsageTableGUI\init(), ilTrashTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilSCGroupTableGUI\init(), ilSCTaskTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilSCTreeDuplicatesTableGUI\init(), ilUserClipboardTableGUI\init(), ilUserExportFileTableGUI\init(), ilObjectRolePermissionTableGUI\initColumns(), ilBiblTranslationTableGUI\initColumns(), ilCmiXapiLrsTypesTableGUI\initColumns(), ilCmiXapiScoringTableGUI\initColumns(), ilCmiXapiStatementsTableGUI\initColumns(), ilDashboardSortationTableGUI\initColumns(), ilLTIConsumerScoringTableGUI\initColumns(), ilImageMapTableGUI\initColumns(), ilRepositoryObjectSearchResultTableGUI\initColumns(), ilTestPassDetailsOverviewTableGUI\initColumns(), ilTestPassOverviewTableGUI\initColumns(), ilTestSkillLevelThresholdsTableGUI\initColumns(), ilAnswerFrequencyStatisticTableGUI\initColumns(), ilKprimChoiceAnswerFreqStatTableGUI\initColumns(), ilMatchingQuestionAnswerFreqStatTableGUI\initColumns(), ilQuestionCumulatedStatisticsTableGUI\initColumns(), ilQuestionInternalLinkSelectionTableGUI\initColumns(), ilQuestionPoolPrintViewTableGUI\initColumns(), ilQuestionUsagesTableGUI\initColumns(), ilOrgUnitPermissionTableGUI\initColumns(), ilLearningSequenceParticipantsTableGUI\initForm(), ilForumTopicTableGUI\initMergeThreadsTable(), ilConsultationHourBookingTableGUI\initTable(), ilSCORMTrackingItemPerUserTableGUI\initTable(), ilSCORMTrackingItemsPerScoTableGUI\initTable(), ilSCORMTrackingItemsPerUserTableGUI\initTable(), ilSCORMTrackingItemsScoTableGUI\initTable(), ilSCORMTrackingUsersTableGUI\initTable(), ilLPCollectionSettingsTableGUI\initTable(), ilECSServerTableGUI\initTable(), and ilForumTopicTableGUI\initTopicsOverviewTable().

+ Here is the caller graph for this function:

◆ addCommandButton()

ilTable2GUI::addCommandButton ( string  $a_cmd,
string  $a_text,
string  $a_onclick = '',
string  $a_id = "",
string  $a_class = "" 
)

Definition at line 886 of file class.ilTable2GUI.php.

892 : void {
893 $this->buttons[] = array("cmd" => $a_cmd, "text" => $a_text, 'onclick' => $a_onclick,
894 "id" => $a_id, "class" => $a_class);
895 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilSkillCatTableGUI\__construct(), ilSkillProfileLevelsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilTestSkillLevelThresholdsTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilLearningSequenceEditParticipantsTableGUI\__construct(), ilDashboardSortationTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilItemGroupItemsTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilCourseObjectiveQuestionsTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilSurveyCodesEditTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilWikiExportOrderTableGUI\__construct(), ilLanguageExtTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilExAssignmentPeerReviewOverviewTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilLMMenuItemsTableGUI\__construct(), ilLMEditShortTitlesTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilSurveySkillThresholdsTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilOrgUnitPermissionTableGUI\__construct(), ilSubItemSelectionTableGUI\__construct(), ilWikiContributorsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilMDCopyrightTableGUI\__construct(), ilSystemStylesTableGUI\addActions(), ilObjStudyProgrammeIndividualPlanGUI\appendIndividualPlanActions(), ilRoleTableGUI\init(), ilCalendarRecurrenceTableGUI\init(), ilTimingsManageTableGUI\init(), ilTimingsPersonalTableGUI\init(), ilCourseReferenceDeleteConfirmationTableGUI\init(), ilObjectCopyCourseGroupSelectionTableGUI\init(), ilLogComponentTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilSCTreeDuplicatesTableGUI\init(), ilUserClipboardTableGUI\init(), ilImageMapTableGUI\initActions(), assFileUploadFileTableGUI\initCommand(), ilLearningSequenceParticipantsTableGUI\initForm(), ilForumTopicTableGUI\initMergeThreadsTable(), ilLPCollectionSettingsTableGUI\initTable(), ilLPCollectionSettingsTableGUI\parse(), ilAssignmentsPerParticipantTableGUI\parseData(), ilParticipantsPerAssignmentTableGUI\parseData(), ilInstallationHeadingTableGUI\prepareOutput(), ilMultilingualismTableGUI\prepareOutput(), and ilMediaPoolTableGUI\prepareOutput().

+ Here is the caller graph for this function:

◆ addCommandButtonInstance()

ilTable2GUI::addCommandButtonInstance ( ilButtonBase  $a_button)

Definition at line 897 of file class.ilTable2GUI.php.

897 : void
898 {
899 $this->buttons[] = $a_button;
900 }

◆ addFilterItem()

ilTable2GUI::addFilterItem ( ilTableFilterItem  $a_input_item,
bool  $a_optional = false 
)
final

Definition at line 492 of file class.ilTable2GUI.php.

495 : void {
496 $a_input_item->setParentTable($this);
497 if (!$a_optional) {
498 $this->filters[] = $a_input_item;
499 } else {
500 $this->optional_filters[] = $a_input_item;
501 }
502
503 // restore filter values (from stored view)
504 if ($this->restore_filter) {
505 if (array_key_exists($a_input_item->getFieldId(), $this->restore_filter_values ?? [])) {
506 $this->setFilterValue($a_input_item, $this->restore_filter_values[$a_input_item->getFieldId()]);
507 } else {
508 $this->setFilterValue($a_input_item, null); // #14949
509 }
510 }
511 }
setFilterValue(ilTableFilterItem $a_item, $a_value)

Referenced by ilExerciseSubmissionTableGUI\initCourseGroupFilter(), ilRoleTableGUI\initFilter(), ilCmiXapiStatementsTableGUI\initFilter(), ilLanguageExtTableGUI\initFilter(), ilMediaPoolTableGUI\initFilter(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\initFilter(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\initFilter(), ilMStListCoursesTableGUI\initFilter(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\initFilter(), ilMStShowUserCoursesTableGUI\initFilter(), ilPDNewsTableGUI\initFilter(), ilSessionMaterialsTableGUI\initFilter(), ilSurveyQuestionblockbrowserTableGUI\initFilter(), ilSurveyQuestionbrowserTableGUI\initFilter(), ilSurveyQuestionsTableGUI\initFilter(), ilQuestionBrowserTableGUI\initFilter(), ilLPObjectStatisticsDailyTableGUI\initFilter(), ilLPObjectStatisticsLPTableGUI\initFilter(), ilLPObjectStatisticsTableGUI\initFilter(), ilLPObjectStatisticsTypesTableGUI\initFilter(), ilTrUserObjectsPropsTableGUI\initFilter(), ilRoleAssignmentTableGUI\initFilter(), and ilUserTableGUI\initFilter().

+ Here is the caller graph for this function:

◆ addFilterItemByMetaType()

ilTable2GUI::addFilterItemByMetaType ( string  $id,
int  $type = self::FILTER_TEXT,
bool  $a_optional = false,
string  $caption = "" 
)

Add filter by standard type.

Exceptions
Exception

Definition at line 517 of file class.ilTable2GUI.php.

523 global $DIC;
524
525 $lng = $DIC->language(); // constructor may not be called here, if initFilter is being called in subclasses before parent::__construct
526
527 if (!$caption) {
528 $caption = $lng->txt($id);
529 }
530
531 switch ($type) {
533 $item = new ilCheckboxInputGUI($caption, $id);
534 break;
535
537 $item = new ilSelectInputGUI($caption, $id);
538 break;
539
541 $item = new ilDateTimeInputGUI($caption, $id);
542 break;
543
545 $item = new ilTextInputGUI($caption, $id);
546 $item->setMaxLength(64);
547 $item->setSize(20);
548 // $item->setSubmitFormOnEnter(true);
549 break;
550
552 $lng->loadLanguageModule("meta");
553 $item = new ilSelectInputGUI($caption, $id);
554 $options = array("" => $lng->txt("trac_all"));
555 foreach ($lng->getInstalledLanguages() as $lang_key) {
556 $options[$lang_key] = $lng->txt("meta_l_" . $lang_key);
557 }
558 $item->setOptions($options);
559 break;
560
562 $item = new ilCombinationInputGUI($caption, $id);
563 $combi_item = new ilNumberInputGUI("", $id . "_from");
564 $combi_item->setSize(5);
565 $item->addCombinationItem("from", $combi_item, $lng->txt("from"));
566 $combi_item = new ilNumberInputGUI("", $id . "_to");
567 $combi_item->setSize(5);
568 $item->addCombinationItem("to", $combi_item, $lng->txt("to"));
569 $item->setComparisonMode(ilCombinationInputGUI::COMPARISON_ASCENDING);
570 //$item->setMaxLength(7);
571 //$item->setSize(20);
572 break;
573
575 $item = new ilCombinationInputGUI($caption, $id);
576 $combi_item = new ilDateTimeInputGUI("", $id . "_from");
577 $item->addCombinationItem("from", $combi_item, $lng->txt("from"));
578 $combi_item = new ilDateTimeInputGUI("", $id . "_to");
579 $item->addCombinationItem("to", $combi_item, $lng->txt("to"));
580 $item->setComparisonMode(ilCombinationInputGUI::COMPARISON_ASCENDING);
581 break;
582
584 $item = new ilCombinationInputGUI($caption, $id);
585 $combi_item = new ilDateTimeInputGUI("", $id . "_from");
586 $combi_item->setShowTime(true);
587 $item->addCombinationItem("from", $combi_item, $lng->txt("from"));
588 $combi_item = new ilDateTimeInputGUI("", $id . "_to");
589 $combi_item->setShowTime(true);
590 $item->addCombinationItem("to", $combi_item, $lng->txt("to"));
591 $item->setComparisonMode(ilCombinationInputGUI::COMPARISON_ASCENDING);
592 break;
593
595 $lng->loadLanguageModule("form");
596 $item = new ilCombinationInputGUI($caption, $id);
597 $combi_item = new ilDurationInputGUI("", $id . "_from");
598 $combi_item->setShowMonths(false);
599 $combi_item->setShowDays(true);
600 $combi_item->setShowSeconds(true);
601 $item->addCombinationItem("from", $combi_item, $lng->txt("from"));
602 $combi_item = new ilDurationInputGUI("", $id . "_to");
603 $combi_item->setShowMonths(false);
604 $combi_item->setShowDays(true);
605 $combi_item->setShowSeconds(true);
606 $item->addCombinationItem("to", $combi_item, $lng->txt("to"));
607 $item->setComparisonMode(ilCombinationInputGUI::COMPARISON_ASCENDING);
608 break;
609
610 default:
611 return null;
612 }
613
614 $this->addFilterItem($item, $a_optional);
615 $item->readFromSession();
616 return $item;
617 }
This class represents a checkbox property in a property form.
This class represents a number property in a property form.
This class represents a date/time property in a property form.
This class represents a duration (typical hh:mm:ss) property in a property form.
txt(string $a_topic, string $a_default_lang_fallback_mod="")
gets the text for a given topic if the topic is not in the list, the topic itself with "-" will be re...
getInstalledLanguages()
Get installed languages.
This class represents a number property in a property form.
This class represents a selection list property in a property form.
addFilterItem(ilTableFilterItem $a_input_item, bool $a_optional=false)
const FILTER_DURATION_RANGE
const FILTER_NUMBER_RANGE
const FILTER_DATETIME_RANGE
This class represents a text property in a property form.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $id, and $lng.

Referenced by ilDclBooleanFieldRepresentation\addFilterInputFieldToTable(), ilDclCopyFieldRepresentation\addFilterInputFieldToTable(), ilDclDateFieldRepresentation\addFilterInputFieldToTable(), ilDclDatetimeFieldRepresentation\addFilterInputFieldToTable(), ilDclIliasReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclMobFieldRepresentation\addFilterInputFieldToTable(), ilDclNumberFieldRepresentation\addFilterInputFieldToTable(), ilDclRatingFieldRepresentation\addFilterInputFieldToTable(), ilDclReferenceFieldRepresentation\addFilterInputFieldToTable(), ilDclSelectionFieldRepresentation\addFilterInputFieldToTable(), ilDclTextFieldRepresentation\addFilterInputFieldToTable(), ilObjectRolePermissionTableGUI\initFilter(), ilBookingObjectsTableGUI\initFilter(), ilBookingParticipantsTableGUI\initFilter(), ilExerciseSubmissionTableGUI\initFilter(), ilParticipantTableGUI\initFilter(), ilMDCopyrightUsageTableGUI\initFilter(), ilWorkspaceShareTableGUI\initFilter(), ilTrashTableGUI\initFilter(), ilSCORMTrackingUsersTableGUI\initFilter(), ilSessionParticipantsTableGUI\initFilter(), ilTrMatrixTableGUI\initFilter(), ilTrObjectUsersPropsTableGUI\initFilter(), and ilTrSummaryTableGUI\initFilter().

+ Here is the caller graph for this function:

◆ addHeaderCommand()

ilTable2GUI::addHeaderCommand ( string  $a_href,
string  $a_text,
string  $a_target = "",
string  $a_img = "" 
)

Definition at line 936 of file class.ilTable2GUI.php.

941 : void {
942 $this->header_commands[] = array("href" => $a_href, "text" => $a_text,
943 "target" => $a_target, "img" => $a_img);
944 }

◆ addHiddenInput()

ilTable2GUI::addHiddenInput ( string  $a_name,
string  $a_value 
)

Definition at line 931 of file class.ilTable2GUI.php.

931 : void
932 {
933 $this->hidden_inputs[] = array("name" => $a_name, "value" => $a_value);
934 }

Referenced by ilObjectCopySelectionTableGUI\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), and ilTestSkillLevelThresholdsTableGUI\fillRow().

+ Here is the caller graph for this function:

◆ addMultiCommand()

ilTable2GUI::addMultiCommand ( string  $a_cmd,
string  $a_text 
)

Definition at line 926 of file class.ilTable2GUI.php.

926 : void
927 {
928 $this->multi[] = array("cmd" => $a_cmd, "text" => $a_text);
929 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilLPObjectStatisticsTypesTableGUI\__construct(), ilSkillCatTableGUI\__construct(), ilSkillProfileLevelsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilSysStyleCatAssignmentTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilCalendarInboxSharedTableGUI\__construct(), ilPageMultiLangTableGUI\__construct(), ilPageLayoutTableGUI\__construct(), ilClipboardTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilParticipantsPerAssignmentTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilLMBlockedUsersTableGUI\__construct(), ilMobSubtitleTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilStyleColorTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), SurveyConstraintsTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilExAssignmentTeamTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilPortfolioRoleAssignmentTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilSCORM2004TrackingTableGUI\__construct(), ilCalendarSharedListTableGUI\__construct(), ilCalendarSharedRoleListTableGUI\__construct(), ilCalendarSharedUserListTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilTableTemplatesTableGUI\__construct(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilCalendarRecurrenceTableGUI\init(), ilTrashTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilUserClipboardTableGUI\init(), ilUserExportFileTableGUI\init(), ilImageMapTableGUI\initActions(), ilLearningSequenceParticipantsTableGUI\initForm(), ilRepositoryUserResultTableGUI\initMultiCommands(), ilConsultationHourBookingTableGUI\initTable(), ilSCORMTrackingUsersTableGUI\initTable(), ilLPCollectionSettingsTableGUI\initTable(), ilForumTopicTableGUI\initTopicsOverviewTable(), ilLPCollectionSettingsTableGUI\parse(), ilInstallationHeadingTableGUI\prepareOutput(), ilMultilingualismTableGUI\prepareOutput(), and ilMediaPoolTableGUI\prepareOutput().

+ Here is the caller graph for this function:

◆ addMultiItemSelectionButton()

ilTable2GUI::addMultiItemSelectionButton ( string  $a_sel_var,
array  $a_options,
string  $a_cmd,
string  $a_text,
string  $a_default_selection = '' 
)
Parameters
string$a_sel_varselection input variable name
array$a_optionsselection options ("value" => text")
string$a_cmdcommand
string$a_textbutton text
string$a_default_selection
Returns
void

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

916 : void {
917 $this->mi_sel_buttons[] = array("sel_var" => $a_sel_var, "options" => $a_options, "selected" => $a_default_selection, "cmd" => $a_cmd, "text" => $a_text);
918 $this->addHiddenInput("cmd_sv[" . $a_cmd . "]", $a_sel_var);
919 }
addHiddenInput(string $a_name, string $a_value)

Referenced by ilRepositoryUserResultTableGUI\initMultiCommands().

+ Here is the caller graph for this function:

◆ clearCommandButtons()

ilTable2GUI::clearCommandButtons ( )

Definition at line 881 of file class.ilTable2GUI.php.

881 : void
882 {
883 $this->buttons = array();
884 }

Referenced by ilObjectCustomUserFieldsTableGUI\parse().

+ Here is the caller graph for this function:

◆ dataExists()

ilTable2GUI::dataExists ( )
final

Definition at line 476 of file class.ilTable2GUI.php.

476 : bool
477 {
478 return count($this->row_data) > 0;
479 }

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), ilDclTableViewEditFieldsTableGUI\getHTML(), ilInstallationHeadingTableGUI\prepareOutput(), and ilMultilingualismTableGUI\prepareOutput().

+ Here is the caller graph for this function:

◆ determineLimit()

ilTable2GUI::determineLimit ( )

Definition at line 207 of file class.ilTable2GUI.php.

207 : void
208 {
209 global $DIC;
210
211 $ilUser = null;
212 if (isset($DIC["ilUser"])) {
213 $ilUser = $DIC["ilUser"];
214 }
215
216 if ($this->limit_determined) {
217 return;
218 }
219
220 $limit = 0;
221 if (isset($this->table_request) && !is_null($this->table_request->getRows($this->prefix))) {
222 $this->storeProperty("rows", $this->table_request->getRows($this->prefix));
223 $limit = $this->table_request->getRows($this->prefix) ?? 0;
224 $this->resetOffset();
225 }
226
227 if ($limit == 0) {
228 $rows = (int) $this->loadProperty("rows");
229 if ($rows > 0) {
230 $limit = $rows;
231 } else {
232 $limit = 40;
233 }
234 }
235
236 $this->setLimit($limit);
237 $this->limit_determined = true;
238 }
loadProperty(string $type)
setLimit(int $a_limit=0, int $a_default_limit=0)
set max.
resetOffset(bool $a_in_determination=false)
storeProperty(string $type, string $value)

References $DIC, ilTableGUI\$limit, ILIAS\Repository\int(), loadProperty(), resetOffset(), setLimit(), and storeProperty().

Referenced by __construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\getItems(), ilSCORMTrackingItemsTableGUI\getItems(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\parseData(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\parseData(), ilMStListCoursesTableGUI\parseData(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\parseData(), and ilMStShowUserCoursesTableGUI\parseData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ determineOffsetAndOrder()

ilTable2GUI::determineOffsetAndOrder ( bool  $a_omit_offset = false)

Definition at line 1164 of file class.ilTable2GUI.php.

1164 : void
1165 {
1166 global $DIC;
1167
1168 $ilUser = null;
1169 if (isset($DIC["ilUser"])) {
1170 $ilUser = $DIC["ilUser"];
1171 }
1172
1173 if ($this->nav_determined) {
1174 return;
1175 }
1176
1177 if ($this->requested_nav_par1 != "") {
1178 if ($this->requested_nav_par1 != ($this->requested_nav_par ?? "")) {
1179 $this->nav_value = $this->requested_nav_par1;
1180 } elseif (
1181 $this->requested_nav_par2 != "" &&
1182 $this->requested_nav_par2 != $this->requested_nav_par
1183 ) {
1184 $this->nav_value = $this->requested_nav_par2;
1185 }
1186 } elseif ($this->requested_nav_par != "") {
1187 $this->nav_value = $this->requested_nav_par;
1188 }
1189
1190 if ($this->nav_value == "" && $this->getId() != "" && $ilUser->getId() != ANONYMOUS_USER_ID) {
1191 $order = $this->loadProperty("order");
1192 if (in_array($order, $this->sortable_fields)) {
1193 $direction = $this->loadProperty("direction");
1194 } else {
1195 $direction = $this->getDefaultOrderDirection();
1196 }
1197 // get order and direction from db
1198 $this->nav_value =
1199 $order . ":" .
1200 $direction . ":" .
1201 $this->loadProperty("offset");
1202 }
1203 $nav = explode(":", $this->nav_value);
1204
1205 // $nav[0] is order by
1206 $req_order_field = $nav[0] ?? "";
1207 $req_order_dir = $nav[1] ?? "";
1208 $req_offset = (int) ($nav[2] ?? 0);
1209 $this->setOrderField(($req_order_field != "") ? $req_order_field : $this->getDefaultOrderField());
1210 $this->setOrderDirection(($req_order_dir != "") ? $req_order_dir : $this->getDefaultOrderDirection());
1211
1212 if (!$a_omit_offset) {
1213 // #8904: offset must be discarded when no limit is given
1214 if (!$this->getExternalSegmentation() && $this->limit_determined && $this->limit == 9999) {
1215 $this->resetOffset(true);
1216 } elseif (!$this->getExternalSegmentation() && $req_offset >= $this->max_count) {
1217 $this->resetOffset(true);
1218 } else {
1219 $this->setOffset($req_offset);
1220 }
1221 }
1222
1223 if (!$a_omit_offset) {
1224 $this->nav_determined = true;
1225 }
1226 }
setOrderField(string $a_order_field)
string $requested_nav_par1
string $requested_nav_par
string $requested_nav_par2
setOffset(int $a_offset)
set dataset offset
setOrderDirection(string $a_order_direction)
const ANONYMOUS_USER_ID
Definition: constants.php:27

References $DIC, ANONYMOUS_USER_ID, ILIAS\Survey\Mode\getId(), and ILIAS\Repository\int().

Referenced by ILIAS\LegalDocuments\Legacy\Table\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilLPTableBaseGUI\executeCommand(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), ilDclTableViewEditFieldsTableGUI\getHTML(), ilAssignedUsersTableGUI\getItems(), ilLMQuestionListTableGUI\getItems(), ilSCORM2004TrackingItemsTableGUI\getItems(), ilSCORMTrackingItemsTableGUI\getItems(), ilTrObjectUsersPropsTableGUI\getItems(), ilTrUserObjectsPropsTableGUI\getItems(), ilUserLPTableGUI\getItems(), ilUserTableGUI\getItems(), ilUserExportFileTableGUI\init(), ilCmiXapiStatementsGUI\initLimitingAndOrdering(), ilLTIConsumerXapiStatementsGUI\initLimitingAndOrdering(), ilCourseParticipantsTableGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilLearningSequenceParticipantsTableGUI\parse(), ilTrashTableGUI\parse(), ilSCORMTrackingUsersTableGUI\parse(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\parseData(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\parseData(), ilMStListCoursesTableGUI\parseData(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\parseData(), ilMStShowUserCoursesTableGUI\parseData(), ilAccessibilityTableGUI\populate(), ilWebDAVMountInstructionsDocumentTableGUI\populate(), ilFileSystemTableGUI\prepareOutput(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), and resetOffset().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ determineSelectedColumns()

ilTable2GUI::determineSelectedColumns ( )

Definition at line 249 of file class.ilTable2GUI.php.

249 : void
250 {
251 if ($this->columns_determined) {
252 return;
253 }
254
255 $old_sel = $this->loadProperty("selfields");
256 $sel_fields = [];
257 $stored = false;
258 if ($old_sel != "") {
259 $sel_fields = unserialize((string) $old_sel);
260 $stored = true;
261 }
262 if (!is_array($sel_fields)) {
263 $stored = false;
264 $sel_fields = array();
265 }
266
267 $this->selected_columns = array();
268 $set = false;
269
270 $fsh = false;
271 $fs = [];
272 if (isset($this->table_request)) {
273 $fs = $this->table_request->getFS($this->getId());
274 $fsh = $this->table_request->getFSH($this->getId());
275 }
276
277 foreach ($this->getSelectableColumns() as $k => $c) {
278 $this->selected_column[$k] = false;
279
280 $new_column = (!isset($sel_fields[$k]));
281
282 if ($fsh) {
283 $set = true;
284 if (in_array($k, $fs)) {
285 $this->selected_column[$k] = true;
286 }
287 } elseif ($stored && !$new_column) { // take stored values
288 $this->selected_column[$k] = $sel_fields[$k];
289 } else { // take default values
290 if ($new_column) {
291 $set = true;
292 }
293 if (isset($c["default"]) && $c["default"]) {
294 $this->selected_column[$k] = true;
295 }
296 }
297
298 // Optional filters
299 $ff = [];
300 if (isset($this->table_request)) {
301 $ff = $this->table_request->getFF($this->getId());
302 }
303 if (count($ff) > 0) {
304 $set = true;
305 if (in_array($k, $ff)) {
306 $this->selected_column[$k] = true;
307 }
308 }
309 }
310
311 if ($old_sel != serialize($this->selected_column) && $set) {
312 $this->storeProperty("selfields", serialize($this->selected_column));
313 }
314
315 $this->columns_determined = true;
316 }
getSelectableColumns()
Get selectable columns.
$c
Definition: deliver.php:25

References $c, getId(), getSelectableColumns(), loadProperty(), and storeProperty().

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ determineSelectedFilters()

ilTable2GUI::determineSelectedFilters ( )

Definition at line 681 of file class.ilTable2GUI.php.

681 : void
682 {
683 if ($this->filters_determined) {
684 return;
685 }
686
687 $old_sel = $this->loadProperty("selfilters");
688 $stored = false;
689 $sel_filters = null;
690 if ($old_sel != "") {
691 $sel_filters =
692 unserialize((string) $old_sel);
693 $stored = true;
694 }
695 if (!is_array($sel_filters)) {
696 $stored = false;
697 $sel_filters = array();
698 }
699
700 $this->selected_filter = array();
701 $set = false;
702 foreach ($this->getFilterItems(true) as $item) {
703 $k = $item->getPostVar();
704
705 $this->selected_filter[$k] = false;
706
707 if ($this->table_request->getFSF($this->getId())) {
708 $set = true;
709 if (in_array($k, $this->table_request->getFF($this->getId()))) {
710 $this->selected_filter[$k] = true;
711 } else {
712 $item->setValue(null);
713 $item->writeToSession();
714 }
715 } elseif ($stored) { // take stored values
716 $this->selected_filter[$k] = $sel_filters[$k] ?? "";
717 }
718 }
719
720 if ($old_sel != serialize($this->selected_filter) && $set) {
721 $this->storeProperty("selfilters", serialize($this->selected_filter));
722 }
723
724 $this->filters_determined = true;
725 }
getFilterItems(bool $a_optionals=false)

Referenced by ilLPTableBaseGUI\executeCommand(), ilAccessibilityTableGUI\populate(), ilWebDAVMountInstructionsDocumentTableGUI\populate(), and ILIAS\LegalDocuments\Legacy\Table\setupFilter().

+ Here is the caller graph for this function:

◆ exportData()

ilTable2GUI::exportData ( int  $format,
bool  $send = false 
)

Export and optionally send current table data.

Reimplemented in ilDclRecordListTableGUI.

Definition at line 2444 of file class.ilTable2GUI.php.

2444 : void
2445 {
2446 if ($this->dataExists()) {
2447 // #9640: sort
2448 if (!$this->getExternalSorting() && $this->enabled["sort"]) {
2449 $this->determineOffsetAndOrder(true);
2450
2451 $this->row_data = ilArrayUtil::sortArray(
2452 $this->row_data,
2453 $this->getOrderField(),
2454 $this->getOrderDirection(),
2455 $this->numericOrdering($this->getOrderField())
2456 );
2457 }
2458
2459 $filename = "export";
2460 switch ($format) {
2461 case self::EXPORT_EXCEL:
2462 $excel = new ilExcel();
2463 $excel->addSheet($this->title
2464 ?: $this->lng->txt("export"));
2465 $row = 1;
2466
2467 ob_start();
2468 $this->fillMetaExcel($excel, $row); // row must be increment in fillMetaExcel()! (optional method)
2469
2470 // #14813
2471 $pre = $row;
2472 $this->fillHeaderExcel($excel, $row); // row should NOT be incremented in fillHeaderExcel()! (required method)
2473 if ($pre == $row) {
2474 $row++;
2475 }
2476
2477 foreach ($this->row_data as $set) {
2478 $this->fillRowExcel($excel, $row, $set);
2479 $row++; // #14760
2480 }
2481 ob_end_clean();
2482
2483 if ($send) {
2484 $excel->sendToClient($filename);
2485 } else {
2486 $excel->writeToFile($filename);
2487 }
2488 break;
2489
2490 case self::EXPORT_CSV:
2491 $csv = new ilCSVWriter();
2492 $csv->setSeparator(";");
2493
2494 ob_start();
2495 $this->fillMetaCSV($csv);
2496 $this->fillHeaderCSV($csv);
2497 foreach ($this->row_data as $set) {
2498 $this->fillRowCSV($csv, $set);
2499 }
2500 ob_end_clean();
2501
2502 if ($send) {
2503 $filename .= ".csv";
2504 header("Content-type: text/comma-separated-values");
2505 header("Content-Disposition: attachment; filename=\"" . $filename . "\"");
2506 header("Expires: 0");
2507 header("Cache-Control: must-revalidate, post-check=0,pre-check=0");
2508 header("Pragma: public");
2509 echo $csv->getCSVString();
2510 } else {
2511 file_put_contents($filename, $csv->getCSVString());
2512 }
2513 break;
2514 }
2515
2516 if ($send) {
2517 exit();
2518 }
2519 }
2520 }
$filename
Definition: buildRTE.php:78
static sortArray(array $array, string $a_array_sortby_key, string $a_array_sortorder="asc", bool $a_numeric=false, bool $a_keep_keys=false)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
fillRowCSV(ilCSVWriter $a_csv, array $a_set)
CSV Version of Fill Row.
determineOffsetAndOrder(bool $a_omit_offset=false)
fillHeaderCSV(ilCSVWriter $a_csv)
CSV Version of Fill Header.
fillRowExcel(ilExcel $a_excel, int &$a_row, array $a_set)
Excel Version of Fill Row.
numericOrdering(string $a_field)
Should this field be sorted numeric?
fillMetaExcel(ilExcel $a_excel, int &$a_row)
Add meta information to excel export.
fillMetaCSV(ilCSVWriter $a_csv)
Add meta information to csv export.
fillHeaderExcel(ilExcel $a_excel, int &$a_row)
Excel Version of Fill Header.
exit

References $filename, exit, ILIAS\UI\examples\Symbol\Glyph\Header\header(), ILIAS\Repository\lng(), and ilArrayUtil\sortArray().

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fillActionRow()

ilTable2GUI::fillActionRow ( )

Definition at line 2028 of file class.ilTable2GUI.php.

2028 : void
2029 {
2030 $lng = $this->lng;
2031
2032 // action row
2033 $action_row = false;
2034 $arrow = false;
2035 $txt = "";
2036 $cmd = "";
2037
2038 // add selection buttons
2039 if (count($this->sel_buttons) > 0) {
2040 foreach ($this->sel_buttons as $button) {
2041 $this->tpl->setCurrentBlock("sel_button");
2042 $this->tpl->setVariable(
2043 "SBUTTON_SELECT",
2045 $button["selected"],
2046 $button["sel_var"],
2047 $button["options"],
2048 false,
2049 true
2050 )
2051 );
2052 $this->tpl->setVariable("SBTN_NAME", $button["cmd"]);
2053 $this->tpl->setVariable("SBTN_VALUE", $button["text"]);
2054 $this->tpl->parseCurrentBlock();
2055
2056 if ($this->getTopCommands()) {
2057 $this->tpl->setCurrentBlock("sel_top_button");
2058 $this->tpl->setVariable(
2059 "SBUTTON_SELECT",
2061 $button["selected"],
2062 $button["sel_var"],
2063 $button["options"],
2064 false,
2065 true
2066 )
2067 );
2068 $this->tpl->setVariable("SBTN_NAME", $button["cmd"]);
2069 $this->tpl->setVariable("SBTN_VALUE", $button["text"]);
2070 $this->tpl->parseCurrentBlock();
2071 }
2072 }
2073 $buttons = true;
2074 $action_row = true;
2075 }
2076 $this->sel_buttons[] = array("options" => [], "cmd" => '', "text" => '');
2077
2078 // add buttons
2079 if (count($this->buttons) > 0) {
2080 foreach ($this->buttons as $button) {
2081 if (!is_array($button)) {
2082 if ($button instanceof ilButtonBase) {
2083 $this->tpl->setVariable('BUTTON_OBJ', $button->render());
2084
2085 // this will remove id - should be unique
2086 $button = clone $button;
2087
2088 $this->tpl->setVariable('BUTTON_TOP_OBJ', $button->render());
2089 }
2090 continue;
2091 }
2092
2093 if (strlen($button['onclick'])) {
2094 $this->tpl->setCurrentBlock('cmdonclick');
2095 $this->tpl->setVariable('CMD_ONCLICK', $button['onclick']);
2096 $this->tpl->parseCurrentBlock();
2097 }
2098 $this->tpl->setCurrentBlock("plain_button");
2099 if ($button["id"] != "") {
2100 $this->tpl->setVariable("PBID", ' id="' . $button["id"] . '" ');
2101 }
2102 if ($button["class"] != "") {
2103 $this->tpl->setVariable("PBBT_CLASS", ' ' . $button["class"]);
2104 }
2105 $this->tpl->setVariable("PBTN_NAME", $button["cmd"]);
2106 $this->tpl->setVariable("PBTN_VALUE", $button["text"]);
2107 $this->tpl->parseCurrentBlock();
2108
2109 if ($this->getTopCommands()) {
2110 if (strlen($button['onclick'])) {
2111 $this->tpl->setCurrentBlock('top_cmdonclick');
2112 $this->tpl->setVariable('CMD_ONCLICK', $button['onclick']);
2113 $this->tpl->parseCurrentBlock();
2114 }
2115 $this->tpl->setCurrentBlock("plain_top_button");
2116 $this->tpl->setVariable("PBTN_NAME", $button["cmd"]);
2117 $this->tpl->setVariable("PBTN_VALUE", $button["text"]);
2118 if ($button["class"] != "") {
2119 $this->tpl->setVariable("PBBT_CLASS", ' ' . $button["class"]);
2120 }
2121 $this->tpl->parseCurrentBlock();
2122 }
2123 }
2124
2125 $buttons = true;
2126 $action_row = true;
2127 }
2128
2129 // multi selection
2130 if (count($this->mi_sel_buttons)) {
2131 foreach ($this->mi_sel_buttons as $button) {
2132 $this->tpl->setCurrentBlock("mi_sel_button");
2133 $this->tpl->setVariable(
2134 "MI_BUTTON_SELECT",
2136 $button["selected"],
2137 $button["sel_var"],
2138 $button["options"],
2139 false,
2140 true
2141 )
2142 );
2143 $this->tpl->setVariable("MI_BTN_NAME", $button["cmd"]);
2144 $this->tpl->setVariable("MI_BTN_VALUE", $button["text"]);
2145 $this->tpl->parseCurrentBlock();
2146
2147 if ($this->getTopCommands()) {
2148 $this->tpl->setCurrentBlock("mi_top_sel_button");
2149 $this->tpl->setVariable(
2150 "MI_BUTTON_SELECT",
2152 $button["selected"],
2153 $button["sel_var"] . "_2",
2154 $button["options"],
2155 false,
2156 true
2157 )
2158 );
2159 $this->tpl->setVariable("MI_BTN_NAME", $button["cmd"]);
2160 $this->tpl->setVariable("MI_BTN_VALUE", $button["text"]);
2161 $this->tpl->parseCurrentBlock();
2162 }
2163 }
2164 $arrow = true;
2165 $action_row = true;
2166 }
2167
2168
2169 if (count($this->multi) > 1 && $this->dataExists()) {
2170 if ($this->enable_command_for_all && $this->max_count <= self::getAllCommandLimit()) {
2171 $this->tpl->setCurrentBlock("tbl_cmd_select_all");
2172 $this->tpl->setVariable("TXT_SELECT_CMD_ALL", $lng->txt("all_objects"));
2173 $this->tpl->parseCurrentBlock();
2174 }
2175
2176 $this->tpl->setCurrentBlock("tbl_cmd_select");
2177 $sel = array();
2178 foreach ($this->multi as $mc) {
2179 $sel[$mc["cmd"]] = $mc["text"];
2180 }
2181 $this->tpl->setVariable(
2182 "SELECT_CMDS",
2183 ilLegacyFormElementsUtil::formSelect("", "selected_cmd", $sel, false, true)
2184 );
2185 $this->tpl->setVariable("TXT_EXECUTE", $lng->txt("execute"));
2186 $this->tpl->parseCurrentBlock();
2187 $arrow = true;
2188 $action_row = true;
2189
2190 if ($this->getTopCommands()) {
2191 if ($this->enable_command_for_all && $this->max_count <= self::getAllCommandLimit()) {
2192 $this->tpl->setCurrentBlock("tbl_top_cmd_select_all");
2193 $this->tpl->setVariable("TXT_SELECT_CMD_ALL", $lng->txt("all_objects"));
2194 $this->tpl->parseCurrentBlock();
2195 }
2196
2197 $this->tpl->setCurrentBlock("tbl_top_cmd_select");
2198 $sel = array();
2199 foreach ($this->multi as $mc) {
2200 $sel[$mc["cmd"]] = $mc["text"];
2201 }
2202 $this->tpl->setVariable(
2203 "SELECT_CMDS",
2204 ilLegacyFormElementsUtil::formSelect("", "selected_cmd2", $sel, false, true)
2205 );
2206 $this->tpl->setVariable("TXT_EXECUTE", $lng->txt("execute"));
2207 $this->tpl->parseCurrentBlock();
2208 }
2209 } elseif (count($this->multi) == 1 && $this->dataExists()) {
2210 $this->tpl->setCurrentBlock("tbl_single_cmd");
2211 foreach ($this->multi as $mc) {
2212 $cmd = $mc['cmd'];
2213 $txt = $mc['text'];
2214 }
2215 $this->tpl->setVariable("TXT_SINGLE_CMD", $txt);
2216 $this->tpl->setVariable("SINGLE_CMD", $cmd);
2217 $this->tpl->parseCurrentBlock();
2218 $arrow = true;
2219 $action_row = true;
2220
2221 if ($this->getTopCommands()) {
2222 $this->tpl->setCurrentBlock("tbl_top_single_cmd");
2223 foreach ($this->multi as $mc) {
2224 $cmd = $mc['cmd'];
2225 $txt = $mc['text'];
2226 }
2227 $this->tpl->setVariable("TXT_SINGLE_CMD", $txt);
2228 $this->tpl->setVariable("SINGLE_CMD", $cmd);
2229 $this->tpl->parseCurrentBlock();
2230 }
2231 }
2232
2233 if ($arrow) {
2234 $this->tpl->setCurrentBlock("tbl_action_img_arrow");
2235 $this->tpl->setVariable("IMG_ARROW", ilUtil::getImagePath("nav/arrow_downright.svg"));
2236 $this->tpl->setVariable("ALT_ARROW", $lng->txt("action"));
2237 $this->tpl->parseCurrentBlock();
2238
2239 if ($this->getTopCommands()) {
2240 $this->tpl->setCurrentBlock("tbl_top_action_img_arrow");
2241 $this->tpl->setVariable("IMG_ARROW", ilUtil::getImagePath("nav/arrow_upright.svg"));
2242 $this->tpl->setVariable("ALT_ARROW", $lng->txt("action"));
2243 $this->tpl->parseCurrentBlock();
2244 }
2245 }
2246
2247 if ($action_row) {
2248 $this->tpl->setCurrentBlock("tbl_action_row");
2249 $this->tpl->parseCurrentBlock();
2250 if ($this->getTopCommands()) {
2251 $this->tpl->setCurrentBlock("tbl_top_action_row");
2252 $this->tpl->parseCurrentBlock();
2253 }
2254 }
2255 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static formSelect( $selected, string $varname, array $options, bool $multiple=false, bool $direct_text=false, int $size=0, string $style_class="", array $attribs=[], bool $disabled=false)
Builds a select form field with options and shows the selected option first.
static getImagePath(string $image_name, string $module_path="", string $mode="output", bool $offline=false)
get image path (for images located in a template directory)

References $lng, ilLegacyFormElementsUtil\formSelect(), and ilUtil\getImagePath().

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fillFooter()

ilTable2GUI::fillFooter ( )

Definition at line 1725 of file class.ilTable2GUI.php.

1725 : void
1726 {
1727 global $DIC;
1728
1729 $ilUser = null;
1730 if (isset($DIC["ilUser"])) {
1731 $ilUser = $DIC["ilUser"];
1732 }
1733
1734 $ui_factory = $this->ui->factory();
1735 $ui_renderer = $this->ui->renderer();
1736
1737 $lng = $this->lng;
1738 $ilCtrl = $this->ctrl;
1739
1740 $footer = false;
1741 $numinfo = '';
1742 $linkbar = '';
1743 $column_selector = '';
1744
1745 // select all checkbox
1746 if ((strlen($this->getFormName())) && (strlen($this->getSelectAllCheckbox())) && $this->dataExists()) {
1747 $this->tpl->setCurrentBlock("select_all_checkbox");
1748 $this->tpl->setVariable("SELECT_ALL_TXT_SELECT_ALL", $lng->txt("select_all"));
1749 $this->tpl->setVariable("SELECT_ALL_CHECKBOX_NAME", $this->getSelectAllCheckbox());
1750 $this->tpl->setVariable("SELECT_ALL_FORM_NAME", $this->getFormName());
1751 $this->tpl->setVariable("CHECKBOXNAME", "chb_select_all_" . $this->unique_id);
1752 $this->tpl->parseCurrentBlock();
1753 }
1754
1755 // table footer numinfo
1756 if ($this->enabled["numinfo"] && $this->enabled["footer"]) {
1757 $start = $this->offset + 1; // compute num info
1758 if (!$this->dataExists()) {
1759 $start = 0;
1760 }
1761 $end = $this->offset + $this->limit;
1762
1763 if ($end > $this->max_count or $this->limit == 0) {
1764 $end = $this->max_count;
1765 }
1766
1767 if ($this->max_count > 0) {
1768 if ($this->lang_support) {
1769 $numinfo = "(" . $start . " - " . $end . " " . strtolower($this->lng->txt("of")) . " " . $this->max_count . ")";
1770 } else {
1771 $numinfo = "(" . $start . " - " . $end . " of " . $this->max_count . ")";
1772 }
1773 }
1774 if ($this->max_count > 0) {
1775 if ($this->getEnableNumInfo()) {
1776 $this->tpl->setCurrentBlock("tbl_footer_numinfo");
1777 $this->tpl->setVariable("NUMINFO", $numinfo);
1778 $this->tpl->parseCurrentBlock();
1779 }
1780 }
1781 $footer = true;
1782 }
1783
1784 // table footer linkbar
1785 if ($this->enabled["linkbar"] && $this->enabled["footer"] && $this->limit != 0
1786 && $this->max_count > 0) {
1787 $linkbar = $this->getLinkbar("1");
1788 $this->tpl->setCurrentBlock("tbl_footer_linkbar");
1789 $this->tpl->setVariable("LINKBAR", $linkbar);
1790 $this->tpl->parseCurrentBlock();
1791 $linkbar = true;
1792 $footer = true;
1793 }
1794
1795 // column selector
1796 if (is_array($this->getSelectableColumns()) && count($this->getSelectableColumns()) > 0) {
1797 $items = array();
1798 foreach ($this->getSelectableColumns() as $k => $c) {
1799 $items[$k] = array("txt" => $c["txt"],
1800 "selected" => $this->isColumnSelected($k));
1801 }
1802 $cb_over = new ilCheckboxListOverlayGUI("tbl_" . $this->getId());
1803 $cb_over->setLinkTitle($lng->txt("columns"));
1804 $cb_over->setItems($items);
1805 //$cb_over->setUrl("./ilias.php?baseClass=ilTablePropertiesStorage&table_id=".
1806 // $this->getId()."&cmd=saveSelectedFields&user_id=".$ilUser->getId());
1807 $cb_over->setFormCmd($this->getParentCmd());
1808 $cb_over->setFieldVar("tblfs" . $this->getId());
1809 $cb_over->setHiddenVar("tblfsh" . $this->getId());
1810 $cb_over->setSelectionHeaderClass("ilTableMenuItem");
1811 $column_selector = $cb_over->getHTML();
1812 $footer = true;
1813 }
1814
1815 if ($footer) {
1816 $this->tpl->setCurrentBlock("tbl_footer");
1817 $this->tpl->setVariable("COLUMN_COUNT", $this->getColumnCount());
1818 if ($this->getDisplayAsBlock()) {
1819 $this->tpl->setVariable("BLK_CLASS", "Block");
1820 }
1821 $this->tpl->parseCurrentBlock();
1822
1823 // top navigation, if number info or linkbar given
1824 if ($numinfo != "" || $linkbar != "" || $column_selector != "" ||
1825 count($this->filters) > 0 || count($this->optional_filters) > 0) {
1826 if (is_object($ilUser) && (count($this->filters) || count($this->optional_filters))) {
1827 $this->tpl->setCurrentBlock("filter_activation");
1828 $this->tpl->setVariable("TXT_ACTIVATE_FILTER", $lng->txt("show_filter"));
1829 $this->tpl->setVariable("FILA_ID", $this->getId());
1830 if ($this->getId() != "") {
1831 $this->tpl->setVariable("SAVE_URLA", "./ilias.php?baseClass=ilTablePropertiesStorageGUI&table_id=" .
1832 $this->getId() . "&cmd=showFilter&user_id=" . $ilUser->getId());
1833 }
1834 $this->tpl->parseCurrentBlock();
1835
1836
1837 if (!$this->getDisableFilterHiding()) {
1838 $this->tpl->setCurrentBlock("filter_deactivation");
1839 $this->tpl->setVariable("TXT_HIDE", $lng->txt("hide_filter"));
1840 if ($this->getId() != "") {
1841 $this->tpl->setVariable("SAVE_URL", "./ilias.php?baseClass=ilTablePropertiesStorageGUI&table_id=" .
1842 $this->getId() . "&cmd=hideFilter&user_id=" . $ilUser->getId());
1843 $this->tpl->setVariable("FILD_ID", $this->getId());
1844 }
1845 $this->tpl->parseCurrentBlock();
1846 }
1847 }
1848
1849 if ($numinfo != "" && $this->getEnableNumInfo()) {
1850 $this->tpl->setCurrentBlock("top_numinfo");
1851 $this->tpl->setVariable("NUMINFO", $numinfo);
1852 $this->tpl->parseCurrentBlock();
1853 }
1854 if ($linkbar != "" && !$this->getDisplayAsBlock()) {
1855 $linkbar = $this->getLinkbar("2");
1856 $this->tpl->setCurrentBlock("top_linkbar");
1857 $this->tpl->setVariable("LINKBAR", $linkbar);
1858 $this->tpl->parseCurrentBlock();
1859 }
1860
1861 // column selector
1862 $this->tpl->setVariable("COLUMN_SELECTOR", $column_selector);
1863
1864 // row selector
1865 if ($this->getShowRowsSelector() &&
1866 is_object($ilUser) &&
1867 $this->getId() &&
1868 !$this->rows_selector_off) { // JF, 2014-10-27
1869 $actions = [];
1870
1871 $options = array(5 => 5, 10 => 10, 15 => 15, 20 => 20,
1872 30 => 30, 40 => 40, 50 => 50,
1873 100 => 100, 200 => 200, 400 => 400, 800 => 800);
1874 foreach ($options as $k => $v) {
1875 $ilCtrl->setParameter($this->parent_obj, $this->prefix . "_trows", $k);
1876 $actions[] = $ui_factory->link()->standard(
1877 $v,
1878 $ilCtrl->getLinkTarget($this->parent_obj, $this->parent_cmd)
1879 );
1880 $ilCtrl->setParameter($this->parent_obj, $this->prefix . "_trows", "");
1881 }
1882 $dd = $ui_factory->dropdown()->standard($actions)->withLabel(
1883 $this->getRowSelectorLabel() ?: $lng->txt("rows")
1884 );
1885 $this->tpl->setVariable("ROW_SELECTOR", $ui_renderer->render($dd));
1886 }
1887
1888 // export
1889 if (count($this->export_formats) > 0 && $this->dataExists()) {
1890 $actions = [];
1891 foreach ($this->export_formats as $format => $caption_lng_id) {
1892 $ilCtrl->setParameter($this->parent_obj, $this->prefix . "_xpt", $format);
1893 $url = $ilCtrl->getLinkTarget($this->parent_obj, $this->parent_cmd);
1894 $ilCtrl->setParameter($this->parent_obj, $this->prefix . "_xpt", "");
1895 $actions[] = $ui_factory->link()->standard(
1896 $lng->txt($caption_lng_id),
1897 $url
1898 );
1899 }
1900 $dd = $ui_factory->dropdown()->standard($actions)->withLabel($lng->txt("export"));
1901 $this->tpl->setVariable("EXPORT_SELECTOR", "&nbsp;" . $ui_renderer->render($dd));
1902 }
1903
1904 $this->tpl->setCurrentBlock("top_navigation");
1905 $this->tpl->setVariable("COLUMN_COUNT", $this->getColumnCount());
1906 if ($this->getDisplayAsBlock()) {
1907 $this->tpl->setVariable("BLK_CLASS", "Block");
1908 }
1909 $this->tpl->parseCurrentBlock();
1910 }
1911 }
1912 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
isColumnSelected(string $col)
getFormName()
get the name of the parent form
getLinkbar(string $a_num)
getSelectAllCheckbox()
get the name of the checkbox that should be toggled with a select all button
$url
Definition: shib_logout.php:70

References $c, $DIC, $lng, ILIAS\UI\Implementation\Component\Input\Field\$options, $url, ILIAS\Survey\Mode\getId(), ILIAS\Repository\lng(), and ILIAS\Repository\ui().

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fillHeader()

ilTable2GUI::fillHeader ( )

Reimplemented in ilQuestionBrowserTableGUI.

Definition at line 1017 of file class.ilTable2GUI.php.

1017 : void
1018 {
1019 $lng = $this->lng;
1020
1021 $allcolumnswithwidth = true;
1022 foreach ($this->column as $idx => $column) {
1023 if (!strlen($column["width"])) {
1024 $allcolumnswithwidth = false;
1025 } elseif ($column["width"] == "1") {
1026 // IE does not like 1 but seems to work with 1%
1027 $this->column[$idx]["width"] = "1%";
1028 }
1029 }
1030 if ($allcolumnswithwidth) {
1031 foreach ($this->column as $column) {
1032 $this->tpl->setCurrentBlock("tbl_colgroup_column");
1033 $width = (is_numeric($column["width"]))
1034 ? $column["width"] . "px"
1035 : $column["width"];
1036 $this->tpl->setVariable("COLGROUP_COLUMN_WIDTH", " style=\"width:" . $width . "\"");
1037 $this->tpl->parseCurrentBlock();
1038 }
1039 }
1040 $ccnt = 0;
1041 foreach ($this->column as $column) {
1042 $ccnt++;
1043
1044 if ($column['is_checkbox_action_column'] && $this->select_all_on_top) {
1045 $this->tpl->setCurrentBlock('tbl_header_top_select_all');
1046 $this->tpl->setVariable("HEAD_SELECT_ALL_TXT_SELECT_ALL", $lng->txt("select_all"));
1047 $this->tpl->setVariable("HEAD_SELECT_ALL_CHECKBOX_NAME", $this->getSelectAllCheckbox());
1048 $this->tpl->setVariable("HEAD_SELECT_ALL_FORM_NAME", $this->getFormName());
1049 $this->tpl->setVariable("HEAD_CHECKBOXNAME", "chb_select_all_" . $this->unique_id . '_top');
1050 $this->tpl->parseCurrentBlock();
1051 continue;
1052 }
1053
1054 if ($column['is_checkbox_action_column'] && !$this->select_all_on_top) {
1055 $this->tpl->setCurrentBlock('tbl_header_top_select_column');
1056 if ($column["width"] != "") {
1057 $width = (is_numeric($column["width"]))
1058 ? $column["width"] . "px"
1059 : $column["width"];
1060 $this->tpl->setVariable("TBL_COLUMN_WIDTH", " style=\"width:" . $width . "\"");
1061 }
1062 $this->tpl->setVariable("TXT_SELECTION", $this->lng->txt("tbl_selection"));
1063 $this->tpl->parseCurrentBlock();
1064 continue;
1065 }
1066
1067 if (
1068 !$this->enabled["sort"] ||
1069 (($column["sort_field"] == "") &&
1070 !($column["is_checkbox_action_column"] && $this->select_all_on_top))
1071 ) {
1072 $this->tpl->setCurrentBlock("tbl_header_no_link");
1073 if ($column["width"] != "") {
1074 $width = (is_numeric($column["width"]))
1075 ? $column["width"] . "px"
1076 : $column["width"];
1077 $this->tpl->setVariable("TBL_COLUMN_WIDTH_NO_LINK", " style=\"width:" . $width . "\"");
1078 }
1079 if ($column["class"] != "") {
1080 $this->tpl->setVariable("TBL_COLUMN_CLASS_NO_LINK", " class=\"" . $column["class"] . "\"");
1081 }
1082 if (!$column["is_checkbox_action_column"]) {
1083 $this->tpl->setVariable(
1084 "TBL_HEADER_CELL_NO_LINK",
1085 $column["text"]
1086 );
1087 } else {
1088 $this->tpl->setVariable(
1089 "TBL_HEADER_CELL_NO_LINK",
1090 ilUtil::img(ilUtil::getImagePath("media/spacer.png"), $lng->txt("action"))
1091 );
1092 }
1093 $this->tpl->setVariable("HEAD_CELL_NL_ID", "thc_" . $this->getId() . "_" . $ccnt);
1094 if ($column["class"] != "") {
1095 $this->tpl->setVariable("TBL_HEADER_CLASS", " " . $column["class"]);
1096 }
1097 $this->tpl->parseCurrentBlock();
1098 $this->tpl->touchBlock("tbl_header_th");
1099 continue;
1100 }
1101 if (($column["sort_field"] == $this->order_field) && ($this->order_direction != "")) {
1102 $this->tpl->setCurrentBlock("tbl_order_image");
1103 if ($this->order_direction === "asc") {
1104 $this->tpl->setVariable("ORDER_CLASS", "glyphicon glyphicon-arrow-up");
1105 $this->tpl->setVariable("ORDER_TXT", $this->lng->txt("sorting_asc"));
1106 } else {
1107 $this->tpl->setVariable("ORDER_CLASS", "glyphicon glyphicon-arrow-down");
1108 $this->tpl->setVariable("ORDER_TXT", $this->lng->txt("sorting_desc"));
1109 }
1110 $this->tpl->setVariable("IMG_ORDER_ALT", $this->lng->txt("change_sort_direction"));
1111 $this->tpl->parseCurrentBlock();
1112 }
1113
1114 $this->tpl->setCurrentBlock("tbl_header_cell");
1115 $this->tpl->setVariable("TBL_HEADER_CELL", $column["text"]);
1116 $this->tpl->setVariable("HEAD_CELL_ID", "thc_" . $this->getId() . "_" . $ccnt);
1117
1118 // only set width if a value is given for that column
1119 if ($column["width"] != "") {
1120 $width = (is_numeric($column["width"]))
1121 ? $column["width"] . "px"
1122 : $column["width"];
1123 $this->tpl->setVariable("TBL_COLUMN_WIDTH", " style=\"width:" . $width . "\"");
1124 }
1125 if ($column["class"] != "") {
1126 $this->tpl->setVariable("TBL_COLUMN_CLASS", " class=\"" . $column["class"] . "\"");
1127 }
1128
1129 $lng_sort_column = $this->lng->txt("sort_by_this_column");
1130 $this->tpl->setVariable("TBL_ORDER_ALT", $lng_sort_column);
1131
1132 $order_dir = "asc";
1133
1134 if ($column["sort_field"] == $this->order_field) {
1135 $order_dir = $this->sort_order;
1136
1137 if ($order_dir === "asc") {
1138 $lng_change_sort = $this->lng->txt("sort_ascending_long");
1139 } else {
1140 $lng_change_sort = $this->lng->txt("sort_descending_long");
1141 }
1142 $this->tpl->setVariable("TBL_ORDER_ALT", $lng_change_sort);
1143 }
1144
1145 if ($column["class"] != "") {
1146 $this->tpl->setVariable("TBL_HEADER_CLASS", " " . $column["class"]);
1147 }
1148 $this->setOrderLink($column["sort_field"], $order_dir);
1149 $this->tpl->parseCurrentBlock();
1150 $this->tpl->touchBlock("tbl_header_th");
1151 }
1152
1153 $this->tpl->setCurrentBlock("tbl_header");
1154 $this->tpl->parseCurrentBlock();
1155 }
setOrderLink(string $key, string $order_dir)
static img(string $a_src, ?string $a_alt=null, $a_width="", $a_height="", $a_border=0, $a_id="", $a_class="")
Build img tag.

References $lng, ILIAS\Survey\Mode\getId(), ilUtil\getImagePath(), ilUtil\img(), and ILIAS\Repository\lng().

+ Here is the call graph for this function:

◆ fillHeaderCSV()

ilTable2GUI::fillHeaderCSV ( ilCSVWriter  $a_csv)
protected

CSV Version of Fill Header.

Likely to be overwritten by derived class.

Parameters
ilCSVWriter$a_csvcurrent file

Reimplemented in ilBookingReservationsTableGUI, ilSCORM2004TrackingItemsTableGUI, ilSCORMTrackingItemsTableGUI, ilSumScoreTableGUI, ilLPProgressTableGUI, ilTrMatrixTableGUI, ilTrObjectUsersPropsTableGUI, ilTrSummaryTableGUI, and ilTrUserObjectsPropsTableGUI.

Definition at line 2582 of file class.ilTable2GUI.php.

2582 : void
2583 {
2584 foreach ($this->column as $column) {
2585 $title = strip_tags($column["text"]);
2586 if ($title) {
2587 $a_csv->addColumn($title);
2588 }
2589 }
2590 $a_csv->addRow();
2591 }
addColumn(string $a_col)

References ilCSVWriter\addColumn(), and ilCSVWriter\addRow().

+ Here is the call graph for this function:

◆ fillHeaderExcel()

ilTable2GUI::fillHeaderExcel ( ilExcel  $a_excel,
int &  $a_row 
)
protected

Excel Version of Fill Header.

Likely to be overwritten by derived class.

Parameters
ilExcel$a_excelexcel wrapper
int$a_rowrow counter

Reimplemented in ilBookingReservationsTableGUI, ilSCORM2004TrackingItemsTableGUI, ilSCORMTrackingItemsTableGUI, ilSumScoreTableGUI, ilLPProgressTableGUI, ilTrMatrixTableGUI, ilTrObjectUsersPropsTableGUI, ilTrSummaryTableGUI, and ilTrUserObjectsPropsTableGUI.

Definition at line 2538 of file class.ilTable2GUI.php.

2538 : void
2539 {
2540 $col = 0;
2541 foreach ($this->column as $column) {
2542 $title = strip_tags($column["text"]);
2543 if ($title) {
2544 $a_excel->setCell($a_row, $col++, $title);
2545 }
2546 }
2547 $a_excel->setBold("A" . $a_row . ":" . $a_excel->getColumnCoord($col - 1) . $a_row);
2548 }
setBold(string $a_coords)
Set cell(s) to bold.
getColumnCoord(int $a_col)
Get column "name" from number.
setCell(int $a_row, int $col, $value, ?string $datatype=null)
Set cell value.

References ilExcel\getColumnCoord(), ilExcel\setBold(), and ilExcel\setCell().

+ Here is the call graph for this function:

◆ fillHiddenRow()

ilTable2GUI::fillHiddenRow ( )

Definition at line 2012 of file class.ilTable2GUI.php.

2012 : void
2013 {
2014 $hidden_row = false;
2015 if (count($this->hidden_inputs)) {
2016 foreach ($this->hidden_inputs as $hidden_input) {
2017 $this->tpl->setCurrentBlock("tbl_hidden_field");
2018 $this->tpl->setVariable("FIELD_NAME", $hidden_input["name"]);
2019 $this->tpl->setVariable("FIELD_VALUE", $hidden_input["value"]);
2020 $this->tpl->parseCurrentBlock();
2021 }
2022
2023 $this->tpl->setCurrentBlock("tbl_hidden_row");
2024 $this->tpl->parseCurrentBlock();
2025 }
2026 }

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ fillMetaCSV()

ilTable2GUI::fillMetaCSV ( ilCSVWriter  $a_csv)
protected

Add meta information to csv export.

Likely to be overwritten by derived class.

Parameters
ilCSVWriter$a_csvcurrent file

Reimplemented in ilLPTableBaseGUI, ilLPObjectStatisticsDailyTableGUI, ilLPObjectStatisticsTableGUI, and ilLPObjectStatisticsTypesTableGUI.

Definition at line 2573 of file class.ilTable2GUI.php.

2573 : void
2574 {
2575 }

◆ fillMetaExcel()

ilTable2GUI::fillMetaExcel ( ilExcel  $a_excel,
int &  $a_row 
)
protected

Add meta information to excel export.

Likely to be overwritten by derived class.

Parameters
ilExcel$a_excelexcel wrapper
int$a_rowrow counter

Reimplemented in ilLPTableBaseGUI, ilLPObjectStatisticsDailyTableGUI, ilLPObjectStatisticsTableGUI, and ilLPObjectStatisticsTypesTableGUI.

Definition at line 2528 of file class.ilTable2GUI.php.

2528 : void
2529 {
2530 }

◆ fillRow()

ilTable2GUI::fillRow ( array  $a_set)
protected

Standard Version of Fill Row.

Most likely to be overwritten by derived class.

Parameters
array<string,mixed>$a_set data array

Reimplemented in ilAccessPermissionsStatusTableGUI, ilAvailableRolesStatusTableGUI, ilObjectRolePermissionTableGUI, ilObjectRoleTemplateOptionsTableGUI, ilObjectRoleTemplatePermissionTableGUI, ilRoleAdoptPermissionTableGUI, ilRoleSelectionTableGUI, ilRoleTableGUI, ilAdvancedMDFieldTableGUI, ilAdvancedMDRecordExportFilesTableGUI, ilAdvancedMDRecordTableGUI, ilAdvancedMDRecordLanguageTableGUI, ilAdvancedMDFieldDefinitionGroupTableGUI, ilShibbolethRoleAssignmentTableGUI, ilBenchmarkTableGUI, ilBiblTranslationTableGUI, ilBookingAssignParticipantsTableGUI, ilBookingBulkCreationTableGUI, ilBookingObjectsTableGUI, ilBookingAssignObjectsTableGUI, ilBookingParticipantsTableGUI, ilBookingReservationsTableGUI, ilBookingSchedulesTableGUI, ilCalendarAppointmentsTableGUI, ilCalendarChangedAppointmentsTableGUI, ilCalendarInboxSharedTableGUI, ilCalendarManageTableGUI, ilCalendarRecurrenceTableGUI, ilCalendarSharedListTableGUI, ilCalendarSharedRoleListTableGUI, ilCalendarSharedUserListTableGUI, ilConsultationHourBookingTableGUI, ilConsultationHoursTableGUI, ilCmiXapiLrsTypesTableGUI, ilCmiXapiScoringTableGUI, ilCmiXapiStatementsTableGUI, ilCmiXapiVerificationTableGUI, ilMailSearchObjectMembershipsTableGUI, ilMailSearchObjectsTableGUI, ilCopySelfAssQuestionTableGUI, ilPageHistoryTableGUI, ilPageMultiLangTableGUI, ilPageLayoutTableGUI, ilPCFileListTableGUI, ilPCGridCellTableGUI, ilPCImageMapTableGUI, ilPCTabsTableGUI, ilCourseEditParticipantsTableGUI, ilCourseParticipantsTableGUI, ilCourseObjectiveMaterialAssignmentTableGUI, ilCourseObjectiveQuestionAssignmentTableGUI, ilCourseObjectiveQuestionsTableGUI, ilCourseObjectivesTableGUI, ilLOMemberTestResultTableGUI, ilTimingsManageTableGUI, ilTimingsPersonalTableGUI, ilCourseVerificationTableGUI, ilCourseReferenceDeleteConfirmationTableGUI, ilDashObjectsTableGUI, ilMultilingualismTableGUI, ilAssignmentsTableGUI, ilExAssignmentListTextTableGUI, ilExAssignmentPeerReviewOverviewTableGUI, ilAssignmentsPerParticipantTableGUI, ilExerciseVerificationTableGUI, ilExGradesTableGUI, ilFeedbackConfirmationTable2GUI, ilParticipantsPerAssignmentTableGUI, ilExcCriteriaCatalogueTableGUI, ilExcCriteriaTableGUI, ilPublicSubmissionsTableGUI, ilExAssignmentTeamLogTableGUI, ilExAssignmentTeamTableGUI, ilExportSelectionTableGUI, ilSubItemSelectionTableGUI, ilFileVersionsTableGUI, ilFileSystemTableGUI, ilObjForumSearchResultTableGUI, ilGroupEditParticipantsTableGUI, ilGroupParticipantsTableGUI, ilHelpModuleTableGUI, ilItemGroupItemsTableGUI, ilLanguageExtTableGUI, ilExportIDTableGUI, ilHelpMappingTableGUI, ilHelpTooltipTableGUI, ilLinksTableGUI, ilLMEditShortTitlesTableGUI, ilLMGlossaryTableGUI, ilLMMenuItemsTableGUI, ilLMPagesTableGUI, ilLMBlockedUsersTableGUI, ilLMQuestionListTableGUI, ilLearningSequenceEditParticipantsTableGUI, ilLearningSequenceParticipantsTableGUI, ILIAS\LegalDocuments\Legacy\Table, ilLogComponentTableGUI, ilLTIConsumerScoringTableGUI, ilLTIConsumerVerificationTableGUI, ilMediaCastTableGUI, ilMediaObjectUsagesTableGUI, ilImageMapTableGUI, ilMobMultiSrtConfirmationTable2GUI, ilMobSubtitleTableGUI, ilMultiSrtConfirmationTable2GUI, ilMediaPoolPageUsagesTableGUI, ilMediaPoolTableGUI, ilUploadDirFilesTableGUI, ilClipboardTableGUI, ilObjectCustomUserFieldsTableGUI, ilSubscriberTableGUI, ilWaitingListTableGUI, ilMemberExportFileTableGUI, ILIAS\MetaData\Editor\Full\Components\Tables\Table, ilMDCopyrightTableGUI, ilMDCopyrightUsageTableGUI, ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI, ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI, ilMStListCoursesTableGUI, ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI, ilMStShowUserCoursesTableGUI, ilNewsForContextTableGUI, ilPDNewsTableGUI, ilOrgUnitPermissionTableGUI, ilWorkspaceAccessTableGUI, ilWorkspaceShareTableGUI, ilPollAnswerTableGUI, ilPollUserTableGUI, ilPortfolioRoleAssignmentTableGUI, ilPortfolioPageTableGUI, ilAdminSubItemsTableGUI, ilModulesTableGUI, ilNewItemGroupTableGUI, ilRecommendedContentRoleTableGUI, ilRepDependenciesTableGUI, ilTrashTableGUI, ilSCORM2004TrackingItemsTableGUI, ilSCORM2004TrackingTableGUI, ilSCORMTrackingItemPerUserTableGUI, ilSCORMTrackingItemsPerScoTableGUI, ilSCORMTrackingItemsPerUserTableGUI, ilSCORMTrackingItemsScoTableGUI, ilSCORMTrackingItemsTableGUI, ilSCORMTrackingUsersTableGUI, ilSCORMVerificationTableGUI, ilRepositoryObjectResultTableGUI, ilRepositoryUserResultTableGUI, ilSessionMaterialsTableGUI, ilSessionOverviewTableGUI, ilSessionParticipantsTableGUI, ilSkillLevelTableGUI, ilSkillCatTableGUI, ilSkillProfileLevelsTableGUI, ilStudyProgrammeAutoCategoriesTableGUI, ilStudyProgrammeIndividualPlanTableGUI, ilStudyProgrammeMailMemberSearchTableGUI, ILIAS\Style\Content\CharacteristicTableGUI, ilContentStylesTableGUI, ilPasteStyleCharacteristicTableGUI, ilStyleMediaQueryTableGUI, ilTableTemplatesTableGUI, ilStyleColorTableGUI, ilSysStyleCatAssignmentTableGUI, ilSystemStylesTableGUI, ilSumScoreTableGUI, SurveyConstraintsTableGUI, ilSurveyQuestionblockbrowserTableGUI, ilSurveyQuestionbrowserTableGUI, ilSurveyQuestionTableGUI, ilSurveyResultsCumulatedTableGUI, ilSurveyResultsUserTableGUI, ilFoundUsersTableGUI, ilSurveyAppraiseesTableGUI, ilSurveyCodesEditTableGUI, ilSurveyCodesTableGUI, ilSurveyMaintenanceTableGUI, ilSurveyParticipantsTableGUI, ilSurveySkillAssignmentTableGUI, ilSurveySkillChangesTableGUI, ilSurveySkillTableGUI, ilSurveySkillThresholdsTableGUI, ilSurveySyncTableGUI, ilSurveyQuestionPoolExportTableGUI, ilSurveyQuestionsTableGUI, ilSCGroupTableGUI, ilSCTaskTableGUI, ilUserForTagTableGUI, ilTaxAssignedItemsTableGUI, ilTaxonomyAdministrationRepositoryTableGUI, ilTaxonomyListTableGUI, ilTaxonomyTableGUI, ilResultsByQuestionTableGUI, ilTestPassDetailsOverviewTableGUI, ilTestPassOverviewTableGUI, ilTestSkillLevelThresholdsTableGUI, ilTestVerificationTableGUI, assFileUploadFileTableGUI, ilAnswerFrequencyStatisticTableGUI, ilKprimChoiceAnswerFreqStatTableGUI, ilMatchingQuestionAnswerFreqStatTableGUI, ilQuestionBrowserTableGUI, ilQuestionCumulatedStatisticsTableGUI, ilQuestionPoolPrintViewTableGUI, ilLPObjectStatisticsAdminTableGUI, ilLPObjectStatisticsDailyTableGUI, ilLPObjectStatisticsLPTableGUI, ilLPObjectStatisticsTableGUI, ilLPObjectStatisticsTypesTableGUI, ilLPCollectionSettingsTableGUI, ilLPProgressTableGUI, ilTrMatrixTableGUI, ilTrObjectUsersPropsTableGUI, ilTrSummaryTableGUI, ilTrUserObjectsPropsTableGUI, ilSCTreeDuplicatesTableGUI, ilConfirmationTableGUI, ilRoleAssignmentTableGUI, ilUserClipboardTableGUI, ilUserExportFileTableGUI, ilUserLPTableGUI, ilUserTableGUI, ilWebResourceEditableLinkTableGUI, ilWebResourceLinkTableGUI, ilECSCategoryMappingTableGUI, ilECSCommunityTableGUI, ilECSExportedContentTableGUI, ilECSImportedContentTableGUI, ilECSServerTableGUI, ilECSNodeMappingTreeTableGUI, ilImportantPagesTableGUI, ilObjWikiSearchResultTableGUI, ilWikiContributorsTableGUI, ilWikiExportOrderTableGUI, ilWikiPagesTableGUI, ilWikiPageTemplatesTableGUI, ilWikiRecentChangesTableGUI, ilWikiSearchResultsTableGUI, ilObjWorkspaceFolderTableGUI, ilAccessibilityTableGUI, ilUnitCategoryTableGUI, ilWebDAVMountInstructionsDocumentTableGUI, ilUserRoleStartingPointTableGUI, ilInstallationHeadingTableGUI, ilObjClipboardTableGUI, ilObjectCopyProgressTableGUI, ilObjectCopySearchResultTableGUI, ilObjectCopySelectionTableGUI, ilObjectTableGUI, and ilAssignedUsersTableGUI.

Definition at line 1718 of file class.ilTable2GUI.php.

1718 : void
1719 {
1720 foreach ($a_set as $key => $value) {
1721 $this->tpl->setVariable("VAL_" . strtoupper($key), $value);
1722 }
1723 }

◆ fillRowCSV()

ilTable2GUI::fillRowCSV ( ilCSVWriter  $a_csv,
array  $a_set 
)
protected

CSV Version of Fill Row.

Most likely to be overwritten by derived class.

Parameters
ilCSVWriter$a_csvcurrent file
array$a_setdata array

Reimplemented in ilBookingReservationsTableGUI, ilMStListCoursesTableGUI, ilMStShowUserCoursesTableGUI, ilPollAnswerTableGUI, ilPollUserTableGUI, ilSCORM2004TrackingItemsTableGUI, ilSCORMTrackingItemsTableGUI, ilSumScoreTableGUI, ilLPObjectStatisticsDailyTableGUI, ilLPObjectStatisticsTableGUI, ilLPObjectStatisticsTypesTableGUI, ilLPProgressTableGUI, ilTrMatrixTableGUI, ilTrObjectUsersPropsTableGUI, ilTrSummaryTableGUI, and ilTrUserObjectsPropsTableGUI.

Definition at line 2599 of file class.ilTable2GUI.php.

2599 : void
2600 {
2601 foreach ($a_set as $key => $value) {
2602 if (is_array($value)) {
2603 $value = implode(', ', $value);
2604 }
2605 $a_csv->addColumn(strip_tags($value));
2606 }
2607 $a_csv->addRow();
2608 }

References ilCSVWriter\addColumn(), and ilCSVWriter\addRow().

+ Here is the call graph for this function:

◆ fillRowExcel()

ilTable2GUI::fillRowExcel ( ilExcel  $a_excel,
int &  $a_row,
array  $a_set 
)
protected

Excel Version of Fill Row.

Most likely to be overwritten by derived class.

Parameters
ilExcel$a_excelexcel wrapper
int$a_rowrow counter
array$a_setdata array

Reimplemented in ilBookingReservationsTableGUI, ilMStListCoursesTableGUI, ilMStShowUserCoursesTableGUI, ilPollAnswerTableGUI, ilPollUserTableGUI, ilSCORM2004TrackingItemsTableGUI, ilSCORMTrackingItemsTableGUI, ilSumScoreTableGUI, ilLPObjectStatisticsDailyTableGUI, ilLPObjectStatisticsTableGUI, ilLPObjectStatisticsTypesTableGUI, ilLPProgressTableGUI, ilTrMatrixTableGUI, ilTrObjectUsersPropsTableGUI, ilTrSummaryTableGUI, ilTrUserObjectsPropsTableGUI, and ilUserLPTableGUI.

Definition at line 2557 of file class.ilTable2GUI.php.

2557 : void
2558 {
2559 $col = 0;
2560 foreach ($a_set as $value) {
2561 if (is_array($value)) {
2562 $value = implode(', ', $value);
2563 }
2564 $a_excel->setCell($a_row, $col++, $value);
2565 }
2566 }

References ilExcel\setCell().

+ Here is the call graph for this function:

◆ getAllCommandLimit()

static ilTable2GUI::getAllCommandLimit ( )
static

Definition at line 2615 of file class.ilTable2GUI.php.

2615 : int
2616 {
2617 global $DIC;
2618
2619 $ilClientIniFile = $DIC["ilClientIniFile"];
2620
2621 $limit = $ilClientIniFile->readVariable("system", "TABLE_ACTION_ALL_LIMIT");
2622 if (!$limit) {
2624 }
2625
2626 return $limit;
2627 }

References $DIC.

◆ getCloseFormTag()

ilTable2GUI::getCloseFormTag ( )

Definition at line 202 of file class.ilTable2GUI.php.

202 : bool
203 {
205 }

References $close_form_tag.

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ getContext()

ilTable2GUI::getContext ( )

Definition at line 2374 of file class.ilTable2GUI.php.

2374 : string
2375 {
2376 return $this->context;
2377 }

◆ getCurrentState()

ilTable2GUI::getCurrentState ( )

get current settings for order, limit, columns and filter

Definition at line 2298 of file class.ilTable2GUI.php.

2298 : array
2299 {
2300 $this->determineOffsetAndOrder();
2301 $this->determineLimit();
2302 $this->determineSelectedColumns();
2303 $this->determineSelectedFilters();
2304
2305 // "filter" show/hide is not saved
2306
2307 $result = array();
2308 $result["order"] = $this->getOrderField();
2309 $result["direction"] = $this->getOrderDirection();
2310 $result["offset"] = $this->getOffset();
2311 $result["rows"] = $this->getLimit();
2312 $result["selfilters"] = $this->getSelectedFilters();
2313
2314 // #9514 - $this->getSelectedColumns() will omit deselected, leading to
2315 // confusion on restoring template
2316 $result["selfields"] = $this->selected_column;
2317
2318 // gather filter values
2319 if ($this->filters) {
2320 foreach ($this->filters as $item) {
2321 $result["filter_values"][$item->getFieldId()] = $this->getFilterValue($item);
2322 }
2323 }
2324 if ($this->optional_filters && $result["selfilters"]) {
2325 foreach ($this->optional_filters as $item) {
2326 if (in_array($item->getFieldId(), $result["selfilters"])) {
2327 $result["filter_values"][$item->getFieldId()] = $this->getFilterValue($item);
2328 }
2329 }
2330 }
2331
2332 return $result;
2333 }
getFilterValue(ilTableFilterItem $a_item)
Get current filter value.

◆ getData()

◆ getDefaultFilterVisibility()

ilTable2GUI::getDefaultFilterVisibility ( )

Definition at line 876 of file class.ilTable2GUI.php.

876 : bool
877 {
879 }
bool $default_filter_visibility

◆ getDefaultOrderDirection()

ilTable2GUI::getDefaultOrderDirection ( )

Definition at line 866 of file class.ilTable2GUI.php.

866 : string
867 {
869 }
string $defaultorderdirection

Referenced by ilStudyProgrammeMembersTableGUI\getOrdering().

+ Here is the caller graph for this function:

◆ getDefaultOrderField()

ilTable2GUI::getDefaultOrderField ( )

Definition at line 855 of file class.ilTable2GUI.php.

855 : string
856 {
858 }
string $defaultorderfield

Referenced by ilStudyProgrammeMembersTableGUI\getOrdering().

+ Here is the caller graph for this function:

◆ getDescription()

ilTable2GUI::getDescription ( )

Definition at line 451 of file class.ilTable2GUI.php.

451 : string
452 {
453 return $this->description;
454 }

◆ getDisableFilterHiding()

ilTable2GUI::getDisableFilterHiding ( )

Definition at line 657 of file class.ilTable2GUI.php.

657 : bool
658 {
660 }
bool $disable_filter_hiding

◆ getDisplayAsBlock()

ilTable2GUI::getDisplayAsBlock ( )

Definition at line 780 of file class.ilTable2GUI.php.

780 : bool
781 {
783 }

◆ getEnableHeader()

ilTable2GUI::getEnableHeader ( )

Definition at line 423 of file class.ilTable2GUI.php.

423 : bool
424 {
425 return $this->enabled["header"];
426 }

◆ getEnableNumInfo()

ilTable2GUI::getEnableNumInfo ( )

Definition at line 433 of file class.ilTable2GUI.php.

433 : bool
434 {
435 return $this->num_info;
436 }

References $num_info.

◆ getEnableTitle()

ilTable2GUI::getEnableTitle ( )

Definition at line 413 of file class.ilTable2GUI.php.

413 : bool
414 {
415 return $this->enabled["title"];
416 }

◆ getExportMode()

◆ getExternalSegmentation()

◆ getExternalSorting()

◆ getFilterCols()

ilTable2GUI::getFilterCols ( )

Definition at line 647 of file class.ilTable2GUI.php.

647 : int
648 {
649 return $this->filter_cols;
650 }

◆ getFilterCommand()

ilTable2GUI::getFilterCommand ( )

Definition at line 811 of file class.ilTable2GUI.php.

811 : string
812 {
813 return $this->filter_cmd;
814 }

◆ getFilterItemByPostVar()

ilTable2GUI::getFilterItemByPostVar ( string  $a_post_var)
final

Definition at line 627 of file class.ilTable2GUI.php.

628 {
629 foreach ($this->getFilterItems() as $item) {
630 if ($item->getPostVar() == $a_post_var) {
631 return $item;
632 }
633 }
634 foreach ($this->getFilterItems(true) as $item) {
635 if ($item->getPostVar() == $a_post_var) {
636 return $item;
637 }
638 }
639 return null;
640 }

Referenced by ilLanguageExtTableGUI\__construct(), ilLPTableBaseGUI\executeCommand(), ilEmployeeTalkTableGUI\getFilterValueByPostVar(), ilCmiXapiStatementsGUI\initActorFilter(), ilLTIConsumerXapiStatementsGUI\initActorFilter(), ilObjectRolePermissionTableGUI\initColumns(), ilDclRecordListTableGUI\initFilter(), ilCmiXapiStatementsGUI\initPeriodFilter(), ilLTIConsumerXapiStatementsGUI\initPeriodFilter(), ilCmiXapiStatementsGUI\initVerbFilter(), and ilLTIConsumerXapiStatementsGUI\initVerbFilter().

+ Here is the caller graph for this function:

◆ getFilterItems()

ilTable2GUI::getFilterItems ( bool  $a_optionals = false)
final

Definition at line 619 of file class.ilTable2GUI.php.

619 : array
620 {
621 if (!$a_optionals) {
622 return $this->filters;
623 }
625 }

Referenced by ilSurveyQuestionblockbrowserTableGUI\initData(), ilSurveyQuestionbrowserTableGUI\initData(), and ILIAS\LegalDocuments\Legacy\Table\setupFilter().

+ Here is the caller graph for this function:

◆ getFilterValue()

ilTable2GUI::getFilterValue ( ilTableFilterItem  $a_item)
protected

Get current filter value.

Returns
mixed

Definition at line 2339 of file class.ilTable2GUI.php.

2340 {
2341 if (method_exists($a_item, "getChecked")) {
2342 return (string) $a_item->getChecked();
2343 } elseif (method_exists($a_item, "getValue")) {
2344 return $a_item->getValue() ?: "";
2345 } elseif (method_exists($a_item, "getDate")) {
2346 return $a_item->getDate()?->get(IL_CAL_DATE) ?? "";
2347 }
2348 return "";
2349 }
const IL_CAL_DATE

References IL_CAL_DATE.

Referenced by ilEmployeeTalkTableGUI\getFilterValueByPostVar().

+ Here is the caller graph for this function:

◆ getFormAction()

ilTable2GUI::getFormAction ( )
final

◆ getFormName()

ilTable2GUI::getFormName ( )

get the name of the parent form

Reimplemented from ilTableGUI.

Definition at line 754 of file class.ilTable2GUI.php.

754 : string
755 {
756 return $this->formname;
757 }

Referenced by ilObjectRolePermissionTableGUI\fillRow(), ilOrgUnitPermissionTableGUI\fillSelectAll(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ getHTML()

ilTable2GUI::getHTML ( )

Get HTML.

Reimplemented in ilAccessibilityDocumentTableGUI, ilDclCreateViewTableGUI, ilDclEditViewTableGUI, ilDclFieldListTableGUI, ilDclTableViewEditFieldsTableGUI, ilEmployeeTalkTableGUI, ilFileVersionsTableGUI, ilMediaPoolTableGUI, ilRepositoryUserResultTableGUI, and ilWebDAVMountInstructionsDocumentTableGUI.

Definition at line 1245 of file class.ilTable2GUI.php.

1245 : string
1246 {
1247 global $DIC;
1248
1249 $ilUser = null;
1250 if (isset($DIC["ilUser"])) {
1251 $ilUser = $DIC["ilUser"];
1252 }
1253
1254 $lng = $this->lng;
1255 $ilCtrl = $this->ctrl;
1256
1257
1258 if ($this->getExportMode() > 0) {
1259 $this->exportData($this->getExportMode(), true);
1260 }
1261
1262 $this->prepareOutput();
1263
1264 if (is_object($ilCtrl) && is_object($this->getParentObject()) && $this->getId() == "") {
1265 $ilCtrl->saveParameter($this->getParentObject(), $this->getNavParameter());
1266 }
1267
1268 if (!$this->getPrintMode()) {
1269 // set form action
1270 if ($this->form_action != "" && $this->getOpenFormTag()) {
1271 $hash = "";
1272
1273 if ($this->form_multipart) {
1274 $this->tpl->touchBlock("form_multipart_bl");
1275 }
1276
1277 if ($this->getPreventDoubleSubmission()) {
1278 $this->tpl->touchBlock("pdfs");
1279 }
1280
1281 $this->tpl->setCurrentBlock("tbl_form_header");
1282 $this->tpl->setVariable("FORMACTION", $this->getFormAction() . $hash);
1283 $this->tpl->setVariable("FORMNAME", $this->getFormName());
1284 $this->tpl->parseCurrentBlock();
1285 }
1286
1287 if ($this->form_action != "" && $this->getCloseFormTag()) {
1288 $this->tpl->touchBlock("tbl_form_footer");
1289 }
1290 }
1291
1292 if (!$this->enabled['content']) {
1293 return $this->render();
1294 }
1295
1296 if (!$this->getExternalSegmentation()) {
1297 $this->setMaxCount(count($this->row_data));
1298 }
1299
1300 $this->determineOffsetAndOrder();
1301
1302 $this->setFooter("tblfooter", $this->lng->txt("previous"), $this->lng->txt("next"));
1303
1304 $data = $this->getData();
1305 if ($this->dataExists()) {
1306 // sort
1307 if (!$this->getExternalSorting() && $this->enabled["sort"]) {
1309 $data,
1310 $this->getOrderField(),
1311 $this->getOrderDirection(),
1312 $this->numericOrdering($this->getOrderField())
1313 );
1314 }
1315
1316 // slice
1317 if (!$this->getExternalSegmentation()) {
1318 $data = array_slice($data, $this->getOffset(), $this->getLimit());
1319 }
1320 }
1321
1322 // fill rows
1323 if ($this->dataExists()) {
1324 if ($this->getPrintMode()) {
1326 }
1327
1328 $this->tpl->addBlockFile(
1329 "TBL_CONTENT",
1330 "tbl_content",
1331 $this->row_template,
1332 $this->row_template_dir
1333 );
1334
1335 foreach ($data as $set) {
1336 $this->tpl->setCurrentBlock("tbl_content");
1337 $this->css_row = ($this->css_row !== "tblrow1")
1338 ? "tblrow1"
1339 : "tblrow2";
1340 $this->tpl->setVariable("CSS_ROW", $this->css_row);
1341
1342 $this->fillRow($set);
1343 $this->tpl->setCurrentBlock("tbl_content");
1344 $this->tpl->parseCurrentBlock();
1345 }
1346 } else {
1347 // add standard no items text (please tell me, if it messes something up, alex, 29.8.2008)
1348 $no_items_text = (trim($this->getNoEntriesText()) != '')
1349 ? $this->getNoEntriesText()
1350 : $lng->txt("no_items");
1351
1352 $this->css_row = ($this->css_row !== "tblrow1")
1353 ? "tblrow1"
1354 : "tblrow2";
1355
1356 $this->tpl->setCurrentBlock("tbl_no_entries");
1357 $this->tpl->setVariable('TBL_NO_ENTRY_CSS_ROW', $this->css_row);
1358 $this->tpl->setVariable('TBL_NO_ENTRY_COLUMN_COUNT', $this->column_count);
1359 $this->tpl->setVariable('TBL_NO_ENTRY_TEXT', trim($no_items_text));
1360 $this->tpl->parseCurrentBlock();
1361 }
1362
1363
1364 if (!$this->getPrintMode()) {
1365 $this->fillFooter();
1366
1367 $this->fillHiddenRow();
1368
1369 $this->fillActionRow();
1370
1371 $this->storeNavParameter();
1372 }
1373
1374 return $this->render();
1375 }
static setUseRelativeDates(bool $a_status)
set use relative dates
prepareOutput()
Anything that must be done before HTML is generated.
fillRow(array $a_set)
Standard Version of Fill Row.
exportData(int $format, bool $send=false)
Export and optionally send current table data.
setMaxCount(int $a_max_count)
set max.
setFooter(string $a_style, string $a_previous="", string $a_next="")

References $data, $DIC, $lng, ILIAS\Survey\Mode\getId(), ILIAS\Repository\lng(), ilDatePresentation\setUseRelativeDates(), and ilArrayUtil\sortArray().

+ Here is the call graph for this function:

◆ getId()

◆ getIsDataTable()

ilTable2GUI::getIsDataTable ( )

Definition at line 403 of file class.ilTable2GUI.php.

403 : bool
404 {
405 return $this->datatable;
406 }

References $datatable.

◆ getLimit()

◆ getLinkbar()

ilTable2GUI::getLinkbar ( string  $a_num)

Definition at line 1914 of file class.ilTable2GUI.php.

1914 : ?string
1915 {
1916 global $DIC;
1917
1918 $ilUser = $DIC->user();
1919
1920 $ilCtrl = $this->ctrl;
1921 $lng = $this->lng;
1922
1923 $hash = "";
1924
1925 $link = $ilCtrl->getLinkTargetByClass(get_class($this->parent_obj), $this->parent_cmd) .
1926 "&" . $this->getNavParameter() . "=" .
1927 $this->getOrderField() . ":" . $this->getOrderDirection() . ":";
1928
1929 $LinkBar = "";
1930 $layout_prev = $lng->txt("previous");
1931 $layout_next = $lng->txt("next");
1932
1933 // if more entries then entries per page -> show link bar
1934 if ($this->max_count > $this->getLimit() || $this->custom_prev_next) {
1935 $sep = "<span>&nbsp;&nbsp;|&nbsp;&nbsp;</span>";
1936
1937 // calculate number of pages
1938 $pages = intval($this->max_count / $this->getLimit());
1939
1940 // add a page if a rest remains
1941 if (($this->max_count % $this->getLimit())) {
1942 $pages++;
1943 }
1944
1945 // links to other pages
1946 $offset_arr = array();
1947 for ($i = 1 ;$i <= $pages ; $i++) {
1948 $newoffset = $this->getLimit() * ($i - 1);
1949
1950 $nav_value = $this->getOrderField() . ":" . $this->getOrderDirection() . ":" . $newoffset;
1951 $offset_arr[$nav_value] = $i;
1952 }
1953
1954 $sep = "<span>&nbsp;&nbsp;&nbsp;&nbsp;</span>";
1955
1956 // previous link
1957 if ($this->custom_prev_next && $this->custom_prev != "") {
1958 $LinkBar .= "<a href=\"" . $this->custom_prev . $hash . "\">" . $layout_prev . "</a>";
1959 } elseif ($this->getOffset() >= 1 && !$this->custom_prev_next) {
1960 $prevoffset = $this->getOffset() - $this->getLimit();
1961 $LinkBar .= "<a href=\"" . $link . $prevoffset . $hash . "\">" . $layout_prev . "</a>";
1962 } else {
1963 $LinkBar .= '<span class="ilTableFootLight">' . $layout_prev . "</span>";
1964 }
1965
1966 // current value
1967 if ($a_num == "1") {
1968 $LinkBar .= '<input type="hidden" name="' . $this->getNavParameter() .
1969 '" value="' . $this->getOrderField() . ":" . $this->getOrderDirection() . ":" . $this->getOffset() . '" />';
1970 }
1971
1972 $sep = "<span>&nbsp;&nbsp;|&nbsp;&nbsp;</span>";
1973
1974 // show next link (if not last page)
1975 $LinkBar .= $sep;
1976 if ($this->custom_prev_next && $this->custom_next != "") {
1977 $LinkBar .= "<a href=\"" . $this->custom_next . $hash . "\">" . $layout_next . "</a>";
1978 } elseif (!(($this->getOffset() / $this->getLimit()) == ($pages - 1)) && ($pages != 1) &&
1979 !$this->custom_prev_next) {
1980 $newoffset = $this->getOffset() + $this->getLimit();
1981 $LinkBar .= "<a href=\"" . $link . $newoffset . $hash . "\">" . $layout_next . "</a>";
1982 } else {
1983 $LinkBar .= '<span class="ilTableFootLight">' . $layout_next . "</span>";
1984 }
1985
1986 $sep = "<span>&nbsp;&nbsp;&nbsp;&nbsp;</span>";
1987
1988 if (count($offset_arr) && !$this->getDisplayAsBlock() && !$this->custom_prev_next) {
1989 $LinkBar .= $sep;
1990
1991 $LinkBar .=
1992 '<label for="tab_page_sel_' . $a_num . '">' . $lng->txt("page") . '</label> ' .
1994 $this->nav_value,
1995 $this->getNavParameter() . $a_num,
1996 $offset_arr,
1997 false,
1998 true,
1999 0,
2000 "small",
2001 array("id" => "tab_page_sel_" . $a_num,
2002 "onchange" => "ilTablePageSelection(this, 'cmd[" . $this->parent_cmd . "]')")
2003 );
2004 }
2005
2006 return $LinkBar;
2007 } else {
2008 return null;
2009 }
2010 }

References $DIC, $lng, and ilLegacyFormElementsUtil\formSelect().

+ Here is the call graph for this function:

◆ getNavParameter()

ilTable2GUI::getNavParameter ( )
final

Definition at line 981 of file class.ilTable2GUI.php.

981 : string
982 {
983 return $this->prefix . "_table_nav";
984 }

Referenced by ilBiblTranslationTableGUI\__construct(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), ilDclTableViewEditFieldsTableGUI\getHTML(), and getRequestedValues().

+ Here is the caller graph for this function:

◆ getNoEntriesText()

ilTable2GUI::getNoEntriesText ( )

Definition at line 393 of file class.ilTable2GUI.php.

393 : string
394 {
396 }

References $noentriestext.

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ getOffset()

◆ getOpenFormTag()

ilTable2GUI::getOpenFormTag ( )

Definition at line 192 of file class.ilTable2GUI.php.

192 : bool
193 {
195 }

References $open_form_tag.

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ getOrderField()

ilTable2GUI::getOrderField ( )

Reimplemented in ilBookingReservationsTableGUI.

Definition at line 461 of file class.ilTable2GUI.php.

461 : string
462 {
463 return $this->order_field;
464 }

Referenced by ilSessionMaterialsTableGUI\getDataFromDb(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), ilDclTableViewEditFieldsTableGUI\getHTML(), ilAssignedUsersTableGUI\getItems(), ilSCORM2004TrackingItemsTableGUI\getItems(), ilSCORMTrackingItemsTableGUI\getItems(), ilTrObjectUsersPropsTableGUI\getItems(), ilTrUserObjectsPropsTableGUI\getItems(), ilUserLPTableGUI\getItems(), ilUserTableGUI\getItems(), ilTrSummaryTableGUI\getItems(), ilStudyProgrammeMembersTableGUI\getOrdering(), ilUserTableGUI\getUserIdsForFilter(), ilCmiXapiStatementsGUI\initLimitingAndOrdering(), ilLTIConsumerXapiStatementsGUI\initLimitingAndOrdering(), ilLearningSequenceParticipantsTableGUI\parse(), ilTrashTableGUI\parse(), ilSCORMTrackingUsersTableGUI\parse(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\parseData(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\parseData(), ilMStListCoursesTableGUI\parseData(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\parseData(), ilMStShowUserCoursesTableGUI\parseData(), ilAccessibilityTableGUI\populate(), ilWebDAVMountInstructionsDocumentTableGUI\populate(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), and resetOffset().

+ Here is the caller graph for this function:

◆ getParentCmd()

ilTable2GUI::getParentCmd ( )

◆ getParentObject()

ilTable2GUI::getParentObject ( )

Definition at line 368 of file class.ilTable2GUI.php.

368 : ?object
369 {
370 return $this->parent_obj;
371 }

References $parent_obj.

Referenced by ilWebResourceEditableLinkTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilCalendarInboxSharedTableGUI\__construct(), ilPollUserTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\applyParamters(), ilEmployeeTalkTableGUI\fillRow(), ilRoleTableGUI\fillRow(), ilAdvancedMDFieldDefinitionGroupTableGUI\fillRow(), ilShibbolethRoleAssignmentTableGUI\fillRow(), ilCalendarManageTableGUI\fillRow(), ilConsultationHourBookingTableGUI\fillRow(), ilConsultationHoursTableGUI\fillRow(), ilPageHistoryTableGUI\fillRow(), ilPCFileListTableGUI\fillRow(), ilExcCriteriaCatalogueTableGUI\fillRow(), ilExcCriteriaTableGUI\fillRow(), ilObjectCustomUserFieldsTableGUI\fillRow(), ilMemberExportFileTableGUI\fillRow(), ilSCORMTrackingItemsPerScoTableGUI\fillRow(), ilSCORMTrackingItemsPerUserTableGUI\fillRow(), ilSCORMTrackingItemsScoTableGUI\fillRow(), SurveyConstraintsTableGUI\fillRow(), ilSurveyAppraiseesTableGUI\fillRow(), ilSCGroupTableGUI\fillRow(), ilWebResourceEditableLinkTableGUI\fillRow(), ilWebResourceLinkTableGUI\fillRow(), ilECSCategoryMappingTableGUI\fillRow(), ilECSCommunityTableGUI\fillRow(), ilECSServerTableGUI\fillRow(), ilECSNodeMappingTreeTableGUI\fillRow(), ilImportantPagesTableGUI\fillRow(), ilUnitCategoryTableGUI\fillRow(), ilUserRoleStartingPointTableGUI\fillRow(), ilObjectCopyProgressTableGUI\fillRow(), ilWebDAVMountInstructionsDocumentTableGUI\formatActions(), ilAccessibilityDocumentTableGUI\formatActionsDropDown(), ilUserRoleStartingPointTableGUI\getActions(), ilAssignedUsersTableGUI\getContactLink(), ilStudyProgrammeIndividualPlanTableGUI\getDeadlineInput(), ilUserRoleStartingPointTableGUI\getEditLink(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), ilDclTableViewEditFieldsTableGUI\getHTML(), ilPollUserTableGUI\getItems(), ilAssignedUsersTableGUI\getLeaveLink(), ilStudyProgrammeIndividualPlanTableGUI\getManualStatusSelect(), ilStudyProgrammeIndividualPlanTableGUI\getRequiredPointsInput(), ilRoleTableGUI\init(), ilObjectRolePermissionTableGUI\initColumns(), ilParticipantTableGUI\initFilter(), ilCourseParticipantsTableGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilSCORMTrackingItemPerUserTableGUI\parse(), ilSCORMTrackingItemsPerScoTableGUI\parse(), ilSCORMTrackingItemsPerUserTableGUI\parse(), ilSCORMTrackingItemsScoTableGUI\parse(), ilSCORMTrackingUsersTableGUI\parse(), ilAssignmentsPerParticipantTableGUI\parseData(), ilLocalUnitCategoryTableGUI\populateTitle(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), ilSubscriberTableGUI\showActionLinks(), and ilWaitingListTableGUI\showActionLinks().

+ Here is the caller graph for this function:

◆ getPrefix()

ilTable2GUI::getPrefix ( )
final

Definition at line 487 of file class.ilTable2GUI.php.

487 : string
488 {
489 return $this->prefix;
490 }

◆ getPreventDoubleSubmission()

ilTable2GUI::getPreventDoubleSubmission ( )

Definition at line 2644 of file class.ilTable2GUI.php.

2644 : bool
2645 {
2647 }
bool $prevent_double_submission

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ getPrintMode()

◆ getRequestedValues()

ilTable2GUI::getRequestedValues ( )
protected

Definition at line 177 of file class.ilTable2GUI.php.

177 : void
178 {
179 if (is_null($this->table_request)) {
180 return;
181 }
182 $this->requested_nav_par = $this->table_request->getNavPar($this->getNavParameter());
183 $this->requested_nav_par1 = $this->table_request->getNavPar($this->getNavParameter(), 1);
184 $this->requested_nav_par2 = $this->table_request->getNavPar($this->getNavParameter(), 2);
185 }

References getNavParameter().

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getResetCommand()

ilTable2GUI::getResetCommand ( )

Definition at line 824 of file class.ilTable2GUI.php.

824 : string
825 {
826 return $this->reset_cmd;
827 }

◆ getRowSelectorLabel()

ilTable2GUI::getRowSelectorLabel ( )

Definition at line 2634 of file class.ilTable2GUI.php.

2634 : string
2635 {
2637 }
string $row_selector_label

◆ getSelectableColumns()

◆ getSelectedColumns()

ilTable2GUI::getSelectedColumns ( )

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

323 : array
324 {
325 $scol = array();
326 foreach ($this->selected_column as $k => $v) {
327 if ($v) {
328 $scol[$k] = $k;
329 }
330 }
331 return $scol;
332 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilSurveyResultsCumulatedTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingObjectsTableGUI\__construct(), ilAccessibilityTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\fillHeaderCSV(), ilSCORMTrackingItemsTableGUI\fillHeaderCSV(), ilSCORM2004TrackingItemsTableGUI\fillHeaderExcel(), ilSCORMTrackingItemsTableGUI\fillHeaderExcel(), ilTrObjectUsersPropsTableGUI\fillHeaderExcel(), ilTrUserObjectsPropsTableGUI\fillHeaderExcel(), ilStudyProgrammeMembersTableGUI\fillRow(), ilBookingObjectsTableGUI\fillRow(), ilCourseParticipantsTableGUI\fillRow(), ilGroupParticipantsTableGUI\fillRow(), ilLearningSequenceParticipantsTableGUI\fillRow(), ilSubscriberTableGUI\fillRow(), ilWaitingListTableGUI\fillRow(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\fillRow(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\fillRow(), ilMStListCoursesTableGUI\fillRow(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\fillRow(), ilMStShowUserCoursesTableGUI\fillRow(), ilSCORM2004TrackingItemsTableGUI\fillRow(), ilSCORMTrackingItemsTableGUI\fillRow(), ilRepositoryUserResultTableGUI\fillRow(), ilSessionParticipantsTableGUI\fillRow(), ilStudyProgrammeIndividualPlanTableGUI\fillRow(), ilSurveyQuestionsTableGUI\fillRow(), ilQuestionBrowserTableGUI\fillRow(), ilQuestionPoolPrintViewTableGUI\fillRow(), ilTrObjectUsersPropsTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilSCORM2004TrackingItemsTableGUI\fillRowCSV(), ilSCORMTrackingItemsTableGUI\fillRowCSV(), ilSCORM2004TrackingItemsTableGUI\fillRowExcel(), ilSCORMTrackingItemsTableGUI\fillRowExcel(), ilMStListCoursesTableGUI\getFieldValuesForExport(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\getFieldValuesForExport(), ilMStShowUserCoursesTableGUI\getFieldValuesForExport(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\getFieldValuesForExport(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\getFieldValuesForExport(), ilTrObjectUsersPropsTableGUI\getItems(), ilTrUserObjectsPropsTableGUI\getItems(), ilUserTableGUI\getItems(), ilTrSummaryTableGUI\getItems(), ilParticipantsPerAssignmentTableGUI\getModeColumns(), ilRepositoryUserResultTableGUI\getPossibleSortations(), ilBookingReservationsTableGUI\getSelectedUserColumns(), ilSessionParticipantsTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilQuestionPoolPrintViewTableGUI\initColumns(), ilLearningSequenceParticipantsTableGUI\initForm(), ilQuestionBrowserTableGUI\isCommentsColumnSelected(), ilCourseParticipantsTableGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilLearningSequenceParticipantsTableGUI\parse(), ilRepositoryUserResultTableGUI\parseUserIds(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), and ILIAS\LegalDocuments\Legacy\Table\visibleColumns().

+ Here is the caller graph for this function:

◆ getSelectedFilters()

ilTable2GUI::getSelectedFilters ( )

Definition at line 670 of file class.ilTable2GUI.php.

670 : array
671 {
672 $sfil = array();
673 foreach ($this->selected_filter as $k => $v) {
674 if ($v) {
675 $sfil[$k] = $k;
676 }
677 }
678 return $sfil;
679 }

◆ getShowRowsSelector()

ilTable2GUI::getShowRowsSelector ( )

Definition at line 2387 of file class.ilTable2GUI.php.

2387 : bool
2388 {
2390 }

◆ getTopAnchor()

ilTable2GUI::getTopAnchor ( )

Definition at line 383 of file class.ilTable2GUI.php.

383 : string
384 {
385 return $this->top_anchor;
386 }

References $top_anchor.

◆ getTopCommands()

ilTable2GUI::getTopCommands ( )

Definition at line 951 of file class.ilTable2GUI.php.

951 : bool
952 {
953 return $this->top_commands;
954 }

◆ initFilter()

◆ isAdvMDFilter()

ilTable2GUI::isAdvMDFilter ( ilAdvancedMDRecordGUI  $a_gui,
ilTableFilterItem  $a_element 
)
protected

Check if filter element is based on adv md.

Definition at line 1645 of file class.ilTable2GUI.php.

1648 : bool {
1649 foreach ($a_gui->getFilterElements(false) as $item) {
1650 if ($item === $a_element) {
1651 return true;
1652 }
1653 }
1654 return false;
1655 }
getFilterElements(bool $a_only_non_empty=true)
Get SQL conditions for current filter value(s)

◆ isColumnSelected()

◆ isFilterSelected()

ilTable2GUI::isFilterSelected ( string  $a_col)

Is given filter selected?

Definition at line 665 of file class.ilTable2GUI.php.

665 : bool
666 {
667 return (bool) $this->selected_filter[$a_col];
668 }

Referenced by ilAccessibilityTableGUI\populate(), and ILIAS\LegalDocuments\Legacy\Table\setupFilter().

+ Here is the caller graph for this function:

◆ isFilterVisible()

ilTable2GUI::isFilterVisible ( )
protected

Check if filter is visible: manually shown (session, db) or default value set.

Definition at line 1633 of file class.ilTable2GUI.php.

1633 : bool
1634 {
1635 $prop = $this->loadProperty('filter');
1636 if ($prop === '0' || $prop === '1') {
1637 return (bool) $prop;
1638 }
1639 return $this->getDefaultFilterVisibility();
1640 }

◆ loadProperty()

ilTable2GUI::loadProperty ( string  $type)

Reimplemented in ilDclRecordListTableGUI.

Definition at line 2278 of file class.ilTable2GUI.php.

2278 : ?string
2279 {
2280 global $DIC;
2281
2282 $ilUser = null;
2283 if (isset($DIC["ilUser"])) {
2284 $ilUser = $DIC["ilUser"];
2285 }
2286
2287 if (is_object($ilUser) && $this->getId() != "") {
2288 $tab_prop = new ilTablePropertiesStorageGUI();
2289
2290 return $tab_prop->getProperty($this->getId(), $ilUser->getId(), $type);
2291 }
2292 return null;
2293 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References $DIC, and ILIAS\Survey\Mode\getId().

Referenced by determineLimit(), and determineSelectedColumns().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ numericOrdering()

◆ prepareOutput()

ilTable2GUI::prepareOutput ( )
protected

Anything that must be done before HTML is generated.

Reimplemented in ilInstallationHeadingTableGUI, ilMultilingualismTableGUI, ilFileSystemTableGUI, and ilMediaPoolTableGUI.

Definition at line 1160 of file class.ilTable2GUI.php.

1160 : void
1161 {
1162 }

Referenced by ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ render()

ilTable2GUI::render ( )

Reimplemented from ilTableGUI.

Reimplemented in ilExerciseSubmissionTableGUI, ILIAS\LegalDocuments\Legacy\Table, and ilMediaPoolTableGUI.

Definition at line 1385 of file class.ilTable2GUI.php.

1385 : string
1386 {
1387 $lng = $this->lng;
1388
1389 $this->tpl->setVariable("CSS_TABLE", $this->getStyle("table"));
1390 if ($this->getId() != "") {
1391 $this->tpl->setVariable("ID", 'id="' . $this->getId() . '"');
1392 }
1393
1394 // description
1395 if ($this->getDescription() != "") {
1396 $this->tpl->setCurrentBlock("tbl_header_description");
1397 $this->tpl->setVariable("TBL_DESCRIPTION", $this->getDescription());
1398 $this->tpl->parseCurrentBlock();
1399 }
1400
1401 if (!$this->getPrintMode()) {
1402 $this->renderFilter();
1403 }
1404
1405 if ($this->getDisplayAsBlock()) {
1406 $this->tpl->touchBlock("outer_start_1");
1407 $this->tpl->touchBlock("outer_end_1");
1408 } else {
1409 $this->tpl->touchBlock("outer_start_2");
1410 $this->tpl->touchBlock("outer_end_2");
1411 }
1412
1413 // table title and icon
1414 if ($this->enabled["title"] && ($this->title != ""
1415 || $this->icon != "" || count($this->header_commands) > 0 ||
1416 $this->headerHTML != "" || $this->close_command != "")) {
1417 if ($this->enabled["icon"]) {
1418 $this->tpl->setCurrentBlock("tbl_header_title_icon");
1419 $this->tpl->setVariable("TBL_TITLE_IMG", ilUtil::getImagePath($this->icon));
1420 $this->tpl->setVariable("TBL_TITLE_IMG_ALT", $this->icon_alt);
1421 $this->tpl->parseCurrentBlock();
1422 }
1423
1424 if (!$this->getPrintMode()) {
1425 foreach ($this->header_commands as $command) {
1426 if ($command["img"] != "") {
1427 $this->tpl->setCurrentBlock("tbl_header_img_link");
1428 if ($command["target"] != "") {
1429 $this->tpl->setVariable(
1430 "TARGET_IMG_LINK",
1431 'target="' . $command["target"] . '"'
1432 );
1433 }
1434 $this->tpl->setVariable("ALT_IMG_LINK", $command["text"]);
1435 $this->tpl->setVariable("HREF_IMG_LINK", $command["href"]);
1436 $this->tpl->setVariable(
1437 "SRC_IMG_LINK",
1438 $command["img"]
1439 );
1440 } else {
1441 $this->tpl->setCurrentBlock("head_cmd");
1442 $this->tpl->setVariable("TXT_HEAD_CMD", $command["text"]);
1443 $this->tpl->setVariable("HREF_HEAD_CMD", $command["href"]);
1444 }
1445 $this->tpl->parseCurrentBlock();
1446 }
1447 }
1448
1449 if (isset($this->headerHTML)) {
1450 $this->tpl->setCurrentBlock("tbl_header_html");
1451 $this->tpl->setVariable("HEADER_HTML", $this->headerHTML);
1452 $this->tpl->parseCurrentBlock();
1453 }
1454
1455 // close command
1456 if ($this->close_command != "") {
1457 $this->tpl->setCurrentBlock("tbl_header_img_link");
1458 $this->tpl->setVariable("ALT_IMG_LINK", $lng->txt("close"));
1459 $this->tpl->setVariable("HREF_IMG_LINK", $this->close_command);
1460 $this->tpl->parseCurrentBlock();
1461 }
1462
1463 $this->tpl->setCurrentBlock("tbl_header_title");
1464 $this->tpl->setVariable("TBL_TITLE", $this->title);
1465 if ($this->getDisplayAsBlock()) {
1466 $this->tpl->setVariable("BLK_CLASS", "Block");
1467 }
1468 $this->tpl->parseCurrentBlock();
1469 }
1470
1471 // table header
1472 if ($this->enabled["header"]) {
1473 $this->fillHeader();
1474 }
1475
1476 $this->tpl->touchBlock("tbl_table_end");
1477
1478 return $this->tpl->get();
1479 }
renderFilter()
Render Filter section.
getStyle(string $a_element)

References $lng, ILIAS\Survey\Mode\getId(), and ilUtil\getImagePath().

Referenced by ilTestSkillLevelThresholdsTableGUI\fillRow(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ renderFilter()

ilTable2GUI::renderFilter ( )
private

Render Filter section.

Definition at line 1484 of file class.ilTable2GUI.php.

1484 : void
1485 {
1486 global $DIC;
1487
1488 $lng = $this->lng;
1489 $main_tpl = $DIC["tpl"];
1490
1491 $filter = $this->getFilterItems();
1492 $opt_filter = $this->getFilterItems(true);
1493
1494 $main_tpl->addJavascript("assets/js/ServiceTable.js");
1495
1496 if (count($filter) == 0 && count($opt_filter) == 0) {
1497 return;
1498 }
1499
1500 $ccnt = 0;
1501
1502 // render standard filter
1503 if (count($filter) > 0) {
1504 foreach ($filter as $item) {
1505 if ($ccnt >= $this->getFilterCols()) {
1506 $this->tpl->setCurrentBlock("filter_row");
1507 $this->tpl->parseCurrentBlock();
1508 $ccnt = 0;
1509 }
1510 $this->tpl->setCurrentBlock("filter_item");
1511 $this->tpl->setVariable(
1512 "OPTION_NAME",
1513 $item->getTitle()
1514 );
1515 $this->tpl->setVariable(
1516 "F_INPUT_ID",
1517 $item->getTableFilterLabelFor()
1518 );
1519 $this->tpl->setVariable(
1520 "INPUT_HTML",
1521 $item->getTableFilterHTML()
1522 );
1523 $this->tpl->parseCurrentBlock();
1524 $ccnt++;
1525 }
1526 }
1527
1528 // render optional filter
1529 if (count($opt_filter) > 0) {
1530 $this->determineSelectedFilters();
1531
1532 foreach ($opt_filter as $item) {
1533 if ($this->isFilterSelected($item->getPostVar())) {
1534 if ($ccnt >= $this->getFilterCols()) {
1535 $this->tpl->setCurrentBlock("filter_row");
1536 $this->tpl->parseCurrentBlock();
1537 $ccnt = 0;
1538 }
1539 $this->tpl->setCurrentBlock("filter_item");
1540 $this->tpl->setVariable(
1541 "OPTION_NAME",
1542 $item->getTitle()
1543 );
1544 $this->tpl->setVariable(
1545 "F_INPUT_ID",
1546 $item->getFieldId()
1547 );
1548 $this->tpl->setVariable(
1549 "INPUT_HTML",
1550 $item->getTableFilterHTML()
1551 );
1552 $this->tpl->parseCurrentBlock();
1553 $ccnt++;
1554 }
1555 }
1556
1557 // filter selection
1558 $items = array();
1559 foreach ($opt_filter as $item) {
1560 $k = $item->getPostVar();
1561 $items[$k] = array("txt" => $item->getTitle(),
1562 "selected" => $this->isFilterSelected($k));
1563 }
1564
1565 $cb_over = new ilCheckboxListOverlayGUI("tbl_filters_" . $this->getId());
1566 $cb_over->setLinkTitle($lng->txt("optional_filters"));
1567 $cb_over->setItems($items);
1568
1569 $cb_over->setFormCmd($this->getParentCmd());
1570 $cb_over->setFieldVar("tblff" . $this->getId());
1571 $cb_over->setHiddenVar("tblfsf" . $this->getId());
1572
1573 $cb_over->setSelectionHeaderClass("ilTableMenuItem");
1574 $this->tpl->setCurrentBlock("filter_select");
1575
1576 // apply should be the first submit because of enter/return, inserting hidden submit
1577 $this->tpl->setVariable("HIDDEN_CMD_APPLY", $this->filter_cmd);
1578
1579 $this->tpl->setVariable("FILTER_SELECTOR", $cb_over->getHTML(false));
1580 $this->tpl->parseCurrentBlock();
1581 }
1582
1583 // if any filter
1584 if ($ccnt > 0 || count($opt_filter) > 0) {
1585 $this->tpl->setVariable("TXT_FILTER", $lng->txt("filter"));
1586
1587 if ($ccnt > 0) {
1588 if ($ccnt < $this->getFilterCols()) {
1589 for ($i = $ccnt; $i <= $this->getFilterCols(); $i++) {
1590 $this->tpl->touchBlock("filter_empty_cell");
1591 }
1592 }
1593 $this->tpl->setCurrentBlock("filter_row");
1594 $this->tpl->parseCurrentBlock();
1595
1596 $this->tpl->setCurrentBlock("filter_buttons");
1597 $this->tpl->setVariable("CMD_APPLY", $this->filter_cmd);
1598 $this->tpl->setVariable("TXT_APPLY", $this->filter_cmd_txt
1599 ?: $lng->txt("apply_filter"));
1600 $this->tpl->setVariable("CMD_RESET", $this->reset_cmd);
1601 $this->tpl->setVariable("TXT_RESET", $this->reset_cmd_txt
1602 ?: $lng->txt("reset_filter"));
1603 } elseif (count($opt_filter) > 0) {
1604 $this->tpl->setCurrentBlock("optional_filter_hint");
1605 $this->tpl->setVariable('TXT_OPT_HINT', $lng->txt('optional_filter_hint'));
1606 $this->tpl->parseCurrentBlock();
1607 }
1608
1609 $this->tpl->setCurrentBlock("filter_section");
1610 $this->tpl->setVariable("FIL_ID", $this->getId());
1611 $this->tpl->parseCurrentBlock();
1612
1613 // (keep) filter hidden?
1614 if (!$this->isFilterVisible() && !$this->getDisableFilterHiding()) {
1615 $id = $this->getId();
1616 $this->main_tpl->addOnLoadCode("
1617 ilTableHideFilter['atfil_$id'] = true;
1618 ilTableHideFilter['tfil_$id'] = true;
1619 ilTableHideFilter['dtfil_$id'] = true;
1620 ");
1621 }
1622 /*
1623 * BT 35757: filter has to be initialized after it has a chance to get hidden,
1624 * moving this here from ServiceTable.js to avoid timing weirdness with onLoadCode.
1625 */
1626 $this->main_tpl->addOnLoadCode("ilInitTableFilters()");
1627 }
1628 }
isFilterSelected(string $a_col)
Is given filter selected?
isFilterVisible()
Check if filter is visible: manually shown (session, db) or default value set.
ilGlobalTemplateInterface $main_tpl
setCurrentBlock(string $part=self::DEFAULT_BLOCK)
Sets the template to the given block.

References $DIC, $id, $lng, and ILIAS\Survey\Mode\getId().

+ Here is the call graph for this function:

◆ resetFilter()

ilTable2GUI::resetFilter ( )

Definition at line 1692 of file class.ilTable2GUI.php.

1692 : void
1693 {
1694 $filter = $this->getFilterItems();
1695 $opt_filter = $this->getFilterItems(true);
1696
1697 foreach ($filter as $item) {
1698 if ($item->checkInput()) {
1699 // see #26490
1700 $item->setValueByArray([]);
1701 $item->clearFromSession();
1702 }
1703 }
1704 foreach ($opt_filter as $item) {
1705 if ($item->checkInput()) {
1706 // see #26490
1707 $item->setValueByArray([]);
1708 $item->clearFromSession();
1709 }
1710 }
1711 }

Referenced by ilLPTableBaseGUI\executeCommand(), and ILIAS\LegalDocuments\Legacy\Table\setupFilter().

+ Here is the caller graph for this function:

◆ resetOffset()

ilTable2GUI::resetOffset ( bool  $a_in_determination = false)

◆ setCloseCommand()

ilTable2GUI::setCloseCommand ( string  $a_link)

Definition at line 921 of file class.ilTable2GUI.php.

921 : void
922 {
923 $this->close_command = $a_link;
924 }

◆ setCloseFormTag()

ilTable2GUI::setCloseFormTag ( bool  $a_val)

Definition at line 197 of file class.ilTable2GUI.php.

197 : void
198 {
199 $this->close_form_tag = $a_val;
200 }

◆ setContext()

ilTable2GUI::setContext ( string  $id)

Definition at line 2367 of file class.ilTable2GUI.php.

2367 : void
2368 {
2369 if (trim($id)) {
2370 $this->context = $id;
2371 }
2372 }

References $id.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ setCustomPreviousNext()

ilTable2GUI::setCustomPreviousNext ( string  $a_prev_link,
string  $a_next_link 
)

Definition at line 727 of file class.ilTable2GUI.php.

730 : void {
731 $this->custom_prev_next = true;
732 $this->custom_prev = $a_prev_link;
733 $this->custom_next = $a_next_link;
734 }

◆ setData()

ilTable2GUI::setData ( array  $a_data)
final

Set table data.

Reimplemented from ilTableGUI.

Definition at line 466 of file class.ilTable2GUI.php.

466 : void
467 {
468 $this->row_data = $a_data;
469 }

Referenced by ilTaxAssignedItemsTableGUI\__construct(), ilSkillCatTableGUI\__construct(), ilSkillProfileLevelsTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), ilTaxonomyListTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilImportantPagesTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilLMMenuItemsTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilLMBlockedUsersTableGUI\__construct(), ilLMEditShortTitlesTableGUI\__construct(), ilMobSubtitleTableGUI\__construct(), ilSurveySkillThresholdsTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilSubItemSelectionTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilWikiSearchResultsTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilPortfolioRoleAssignmentTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilUserForTagTableGUI\__construct(), ilDclRecordListTableGUI\buildData(), ilOrgUnitPermissionTableGUI\collectData(), ilHelpMappingTableGUI\getChapters(), ilModulesTableGUI\getComponents(), ilWikiContributorsTableGUI\getContributors(), ilLPObjectStatisticsLPTableGUI\getDetailItems(), ilMemberExportFileTableGUI\getFiles(), ilNewItemGroupTableGUI\getGroups(), ilAssignedUsersTableGUI\getItems(), ilBookingAssignParticipantsTableGUI\getItems(), ilBookingObjectsTableGUI\getItems(), ilBookingAssignObjectsTableGUI\getItems(), ilCmiXapiVerificationTableGUI\getItems(), ilPCImageMapTableGUI\getItems(), ilCourseVerificationTableGUI\getItems(), ilExerciseVerificationTableGUI\getItems(), ilExcCriteriaCatalogueTableGUI\getItems(), ilExcCriteriaTableGUI\getItems(), ilExAssignmentTeamLogTableGUI\getItems(), ilExAssignmentTeamTableGUI\getItems(), ilLMQuestionListTableGUI\getItems(), ilLTIConsumerVerificationTableGUI\getItems(), ilMediaObjectUsagesTableGUI\getItems(), ilImageMapTableGUI\getItems(), ilMediaPoolPageUsagesTableGUI\getItems(), ilMediaPoolTableGUI\getItems(), ilClipboardTableGUI\getItems(), ilPollAnswerTableGUI\getItems(), ilPortfolioPageTableGUI\getItems(), ilAdminSubItemsTableGUI\getItems(), ilRecommendedContentRoleTableGUI\getItems(), ilSCORM2004TrackingItemsTableGUI\getItems(), ilSCORMTrackingItemsTableGUI\getItems(), ilSCORMVerificationTableGUI\getItems(), ILIAS\Style\Content\CharacteristicTableGUI\getItems(), ilStyleMediaQueryTableGUI\getItems(), ilTableTemplatesTableGUI\getItems(), ilStyleColorTableGUI\getItems(), ilTestVerificationTableGUI\getItems(), ilLPObjectStatisticsAdminTableGUI\getItems(), ilLPObjectStatisticsDailyTableGUI\getItems(), ilLPObjectStatisticsLPTableGUI\getItems(), ilLPObjectStatisticsTableGUI\getItems(), ilLPObjectStatisticsTypesTableGUI\getItems(), ilLPProgressTableGUI\getItems(), ilTrObjectUsersPropsTableGUI\getItems(), ilTrUserObjectsPropsTableGUI\getItems(), ilUserLPTableGUI\getItems(), ilUserRoleStartingPointTableGUI\getItems(), ilUserTableGUI\getItems(), ilObjWorkspaceFolderTableGUI\getItems(), ilPollUserTableGUI\getItems(), ilSessionOverviewTableGUI\getItems(), ilBookingParticipantsTableGUI\getItems(), ilSurveyParticipantsTableGUI\getItems(), ilTrSummaryTableGUI\getItems(), ilBookingSchedulesTableGUI\getItems(), ilLinksTableGUI\getLinks(), ilItemGroupItemsTableGUI\getMaterials(), ilPageLayoutTableGUI\getPageLayouts(), ilWikiPagesTableGUI\getPages(), ilCopySelfAssQuestionTableGUI\getQuestions(), ilSurveySkillAssignmentTableGUI\getQuestions(), ilWikiRecentChangesTableGUI\getRecentChanges(), ilSurveySkillChangesTableGUI\getSkillLevelsForAppraisee(), ilSurveySkillTableGUI\getSkills(), ilSysStyleCatAssignmentTableGUI\getStyleCatAssignments(), ilSystemStylesTableGUI\getStyles(), ilWorkspaceAccessTableGUI\importData(), ilWorkspaceShareTableGUI\importData(), ilSurveyQuestionTableGUI\importData(), ilSurveySyncTableGUI\importData(), ilFileVersionsTableGUI\initData(), ilQuestionCumulatedStatisticsTableGUI\initData(), ilDashboardSortationTableGUI\initData(), ilSurveyQuestionblockbrowserTableGUI\initData(), ilSurveyQuestionbrowserTableGUI\initData(), ilTaxonomyAdministrationRepositoryTableGUI\initItems(), ilAdvancedMDFieldDefinitionGroupTableGUI\initItems(), SurveyConstraintsTableGUI\initItems(), ilCmiXapiStatementsGUI\initTableData(), ilLTIConsumerXapiStatementsGUI\initTableData(), ilECSExportedContentTableGUI\parse(), ilECSImportedContentTableGUI\parse(), ilObjectRolePermissionTableGUI\parse(), ilObjectRoleTemplateOptionsTableGUI\parse(), ilObjectRoleTemplatePermissionTableGUI\parse(), ilAdvancedMDRecordLanguageTableGUI\parse(), ilCalendarInboxSharedTableGUI\parse(), ilCalendarManageTableGUI\parse(), ilCalendarRecurrenceTableGUI\parse(), ilCalendarSharedListTableGUI\parse(), ilCalendarSharedRoleListTableGUI\parse(), ilCalendarSharedUserListTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilCourseParticipantsTableGUI\parse(), ilLOMemberTestResultTableGUI\parse(), ilCourseReferenceDeleteConfirmationTableGUI\parse(), ilExAssignmentListTextTableGUI\parse(), ilObjForumSearchResultTableGUI\parse(), ilGroupParticipantsTableGUI\parse(), ilObjectCopyProgressTableGUI\parse(), ilObjectTableGUI\parse(), ilLearningSequenceParticipantsTableGUI\parse(), ilLogComponentTableGUI\parse(), ilMDCopyrightUsageTableGUI\parse(), ilTrashTableGUI\parse(), ilSCORMTrackingItemPerUserTableGUI\parse(), ilSCORMTrackingItemsPerScoTableGUI\parse(), ilSCORMTrackingItemsPerUserTableGUI\parse(), ilSCORMTrackingItemsScoTableGUI\parse(), ilSCORMTrackingUsersTableGUI\parse(), ilSessionParticipantsTableGUI\parse(), ilSCGroupTableGUI\parse(), ilSCTaskTableGUI\parse(), ilUserClipboardTableGUI\parse(), ilWebResourceEditableLinkTableGUI\parse(), ilWebResourceLinkTableGUI\parse(), ilECSNodeMappingTreeTableGUI\parse(), ilObjWikiSearchResultTableGUI\parse(), ilCourseObjectiveMaterialAssignmentTableGUI\parse(), ilCourseObjectiveQuestionAssignmentTableGUI\parse(), ilObjectCustomUserFieldsTableGUI\parse(), ilTimingsManageTableGUI\parse(), ilTimingsPersonalTableGUI\parse(), ilCourseObjectiveQuestionsTableGUI\parse(), ilCourseObjectivesTableGUI\parse(), ilECSCategoryMappingTableGUI\parse(), ilConsultationHourBookingTableGUI\parse(), ilRoleSelectionTableGUI\parse(), ilUserExportFileTableGUI\parse(), ilECSCommunityTableGUI\parse(), ilShibbolethRoleAssignmentTableGUI\parse(), ilECSServerTableGUI\parse(), ilLPCollectionSettingsTableGUI\parse(), ilSCTreeDuplicatesTableGUI\parse(), ilRoleTableGUI\parse(), ilRoleAssignmentTableGUI\parse(), ilExportSelectionTableGUI\parseContainer(), ilDclEditViewTableGUI\parseData(), ilBiblTranslationTableGUI\parseData(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\parseData(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\parseData(), ilMStListCoursesTableGUI\parseData(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\parseData(), ilMStShowUserCoursesTableGUI\parseData(), ilDclCreateViewTableGUI\parseData(), ilDclTableViewEditFieldsTableGUI\parseData(), ilAdvancedMDFieldTableGUI\parseDefinitions(), ilAdvancedMDRecordExportFilesTableGUI\parseFiles(), ilRepositoryObjectResultTableGUI\parseObjectIds(), ilObjectCopySearchResultTableGUI\parseSearchResults(), ilWebResourceEditableLinkTableGUI\parseSelectedLinks(), ilMDCopyrightTableGUI\parseSelections(), ilObjectCopySelectionTableGUI\parseSource(), ilRepositoryUserResultTableGUI\parseUserIds(), ilAccessibilityTableGUI\populate(), ilWebDAVMountInstructionsDocumentTableGUI\populate(), ilFileSystemTableGUI\prepareOutput(), ilSubscriberTableGUI\readSubscriberData(), ilWaitingListTableGUI\readUserData(), ilCalendarAppointmentsTableGUI\setAppointments(), ilCalendarChangedAppointmentsTableGUI\setAppointments(), ilSessionMaterialsTableGUI\setMaterials(), ilQuestionBrowserTableGUI\setQuestionData(), ilSumScoreTableGUI\setSumScores(), ilEmployeeTalkTableGUI\setTalkData(), and ilWebResourceEditableLinkTableGUI\updateFromPost().

+ Here is the caller graph for this function:

◆ setDefaultFilterVisiblity()

ilTable2GUI::setDefaultFilterVisiblity ( bool  $a_status)

Definition at line 871 of file class.ilTable2GUI.php.

871 : void
872 {
873 $this->default_filter_visibility = $a_status;
874 }

Referenced by ilEmployeeTalkTableGUI\addColumns(), ilParticipantTableGUI\initFilter(), and ilTrashTableGUI\initFilter().

+ Here is the caller graph for this function:

◆ setDefaultOrderDirection()

ilTable2GUI::setDefaultOrderDirection ( string  $a_defaultorderdirection)

Definition at line 861 of file class.ilTable2GUI.php.

861 : void
862 {
863 $this->defaultorderdirection = $a_defaultorderdirection;
864 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilLPObjectStatisticsTypesTableGUI\__construct(), ilAdvancedMDRecordTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilQuestionCumulatedStatisticsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilTaxonomyAdministrationRepositoryTableGUI\__construct(), ilTaxonomyListTableGUI\__construct(), ilAdvancedMDRecordExportFilesTableGUI\__construct(), ilECSExportedContentTableGUI\__construct(), ilQuestionUsagesTableGUI\__construct(), ilTestSkillLevelThresholdsTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilPollAnswerTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilCmiXapiStatementsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilECSImportedContentTableGUI\__construct(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\__construct(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\__construct(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\__construct(), ilEmployeeTalkTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilShibbolethRoleAssignmentTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilCmiXapiScoringTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilECSCommunityTableGUI\__construct(), ilLTIConsumerScoringTableGUI\__construct(), ilMStListCoursesTableGUI\__construct(), ilMStShowUserCoursesTableGUI\__construct(), ilForumTopicTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilPDNewsTableGUI\__construct(), ilTestPassOverviewTableGUI\__construct(), ilResultsByQuestionTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilRoleSelectionTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilPollUserTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilSurveyCodesEditTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilExAssignmentTeamLogTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilImageMapTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilWorkspaceShareTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilSessionOverviewTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilWorkspaceAccessTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilFoundUsersTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilMDCopyrightTableGUI\__construct(), ilWikiContributorsTableGUI\getContributors(), ilWikiPagesTableGUI\getPages(), ilWikiRecentChangesTableGUI\getRecentChanges(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilTrashTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), and ilUserExportFileTableGUI\init().

+ Here is the caller graph for this function:

◆ setDefaultOrderField()

ilTable2GUI::setDefaultOrderField ( string  $a_defaultorderfield)

Definition at line 850 of file class.ilTable2GUI.php.

850 : void
851 {
852 $this->defaultorderfield = $a_defaultorderfield;
853 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilLPObjectStatisticsTypesTableGUI\__construct(), ilAdvancedMDRecordTableGUI\__construct(), ilAdvancedMDFieldTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilQuestionCumulatedStatisticsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilAdvancedMDFieldDefinitionGroupTableGUI\__construct(), ilTaxonomyAdministrationRepositoryTableGUI\__construct(), ilTaxonomyListTableGUI\__construct(), ilAdvancedMDRecordExportFilesTableGUI\__construct(), ilECSExportedContentTableGUI\__construct(), ilQuestionUsagesTableGUI\__construct(), ilTestSkillLevelThresholdsTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilPollAnswerTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilCmiXapiStatementsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilECSImportedContentTableGUI\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilShibbolethRoleAssignmentTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilCmiXapiScoringTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilECSCommunityTableGUI\__construct(), ilLTIConsumerScoringTableGUI\__construct(), ilForumTopicTableGUI\__construct(), ilPDNewsTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilMatchingQuestionAnswerFreqStatTableGUI\__construct(), ilTestPassOverviewTableGUI\__construct(), ilResultsByQuestionTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilRoleSelectionTableGUI\__construct(), ilClipboardTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilPollUserTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilSurveyCodesEditTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilSumScoreTableGUI\__construct(), ilExAssignmentPeerReviewOverviewTableGUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilExAssignmentTeamLogTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilImageMapTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilSurveyParticipantsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilWorkspaceShareTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilSessionOverviewTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilExAssignmentTeamTableGUI\__construct(), ilWorkspaceAccessTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilSCORM2004TrackingTableGUI\__construct(), ilFoundUsersTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilMDCopyrightTableGUI\__construct(), ilEmployeeTalkTableGUI\addColumns(), ilWikiContributorsTableGUI\getContributors(), ilWikiPagesTableGUI\getPages(), ilWikiRecentChangesTableGUI\getRecentChanges(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilLogComponentTableGUI\init(), ilTrashTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilUserExportFileTableGUI\init(), ilLearningSequenceParticipantsTableGUI\initForm(), ilConsultationHourBookingTableGUI\initTable(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\parseData(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\parseData(), ilMStListCoursesTableGUI\parseData(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\parseData(), and ilMStShowUserCoursesTableGUI\parseData().

+ Here is the caller graph for this function:

◆ setDescription()

◆ setDisableFilterHiding()

◆ setDisplayAsBlock()

ilTable2GUI::setDisplayAsBlock ( bool  $a_val)

Definition at line 775 of file class.ilTable2GUI.php.

775 : void
776 {
777 $this->display_as_block = $a_val;
778 }

Referenced by assFileUploadFileTableGUI\__construct().

+ Here is the caller graph for this function:

◆ setEnableAllCommand()

ilTable2GUI::setEnableAllCommand ( bool  $a_value)

Definition at line 2610 of file class.ilTable2GUI.php.

2610 : void
2611 {
2612 $this->enable_command_for_all = $a_value;
2613 }

Referenced by ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), and ilObjLearningSequenceContentTableGUI\__construct().

+ Here is the caller graph for this function:

◆ setEnableHeader()

ilTable2GUI::setEnableHeader ( bool  $a_enableheader)

Definition at line 418 of file class.ilTable2GUI.php.

418 : void
419 {
420 $this->enabled["header"] = $a_enableheader;
421 }

Referenced by ilLPObjectStatisticsTypesTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilAvailableRolesStatusTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilInstallationHeadingTableGUI\__construct(), ilBookingAssignObjectsTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilPDNewsTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilECSNodeMappingTreeTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilAccessPermissionsStatusTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilPageLayoutTableGUI\__construct(), ilClipboardTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilMultilingualismTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilMediaPoolPageUsagesTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilImageMapTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilStyleColorTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilLinksTableGUI\__construct(), ilObjectRoleTemplateOptionsTableGUI\__construct(), ilBookingSchedulesTableGUI\__construct(), ilOrgUnitPermissionTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingObjectsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilWikiContributorsTableGUI\__construct(), ilWikiRecentChangesTableGUI\__construct(), ilWikiSearchResultsTableGUI\__construct(), ilWikiPagesTableGUI\__construct(), ilDashObjectsTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilUserForTagTableGUI\__construct(), ilSystemStylesTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), ilTableTemplatesTableGUI\__construct(), ilTrashTableGUI\init(), ilRepositoryObjectSearchResultTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), and ilLPObjectStatisticsTableGUI\init().

+ Here is the caller graph for this function:

◆ setEnableNumInfo()

◆ setEnableTitle()

ilTable2GUI::setEnableTitle ( bool  $a_enabletitle)

Definition at line 408 of file class.ilTable2GUI.php.

408 : void
409 {
410 $this->enabled["title"] = $a_enabletitle;
411 }

Referenced by ilLPObjectStatisticsTypesTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilInstallationHeadingTableGUI\__construct(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\__construct(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\__construct(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\__construct(), ilEmployeeTalkTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilMStListCoursesTableGUI\__construct(), ilMStShowUserCoursesTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilPDNewsTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilMultilingualismTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilImageMapTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilStyleColorTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilUserForTagTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilTableTemplatesTableGUI\__construct(), ilTrashTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), and ilLPObjectStatisticsTableGUI\init().

+ Here is the caller graph for this function:

◆ setExportFormats()

ilTable2GUI::setExportFormats ( array  $formats)

◆ setExternalSegmentation()

ilTable2GUI::setExternalSegmentation ( bool  $a_val)

Definition at line 829 of file class.ilTable2GUI.php.

829 : void
830 {
831 $this->ext_seg = $a_val;
832 }

Referenced by ilBiblTranslationTableGUI\__construct(), ilCmiXapiStatementsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilCmiXapiScoringTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilLTIConsumerScoringTableGUI\__construct(), ilForumTopicTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilTrashTableGUI\init(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\parseData(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\parseData(), ilMStListCoursesTableGUI\parseData(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\parseData(), and ilMStShowUserCoursesTableGUI\parseData().

+ Here is the caller graph for this function:

◆ setExternalSorting()

ilTable2GUI::setExternalSorting ( bool  $a_val)

Definition at line 793 of file class.ilTable2GUI.php.

793 : void
794 {
795 $this->ext_sort = $a_val;
796 }

Referenced by ilRepositoryUserResultTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilCmiXapiStatementsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilCmiXapiScoringTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilLTIConsumerScoringTableGUI\__construct(), ilForumTopicTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), ilObjectCopyProgressTableGUI\init(), ilTrashTableGUI\init(), ilSCTreeDuplicatesTableGUI\init(), ilSCORMTrackingUsersTableGUI\parse(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\parseData(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\parseData(), ilMStListCoursesTableGUI\parseData(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\parseData(), and ilMStShowUserCoursesTableGUI\parseData().

+ Here is the caller graph for this function:

◆ setFilterCols()

◆ setFilterCommand()

◆ setFilterValue()

ilTable2GUI::setFilterValue ( ilTableFilterItem  $a_item,
  $a_value 
)
protected
Parameters
string | array | null$a_value
Exceptions
ilDateTimeException

Definition at line 2355 of file class.ilTable2GUI.php.

2355 : void
2356 {
2357 if (method_exists($a_item, "setChecked")) {
2358 $a_item->setChecked((bool) $a_value);
2359 } elseif (method_exists($a_item, "setValue")) {
2360 $a_item->setValue($a_value);
2361 } elseif (method_exists($a_item, "setDate")) {
2362 $a_item->setDate(new ilDate($a_value, IL_CAL_DATE));
2363 }
2364 $a_item->writeToSession();
2365 }
Class for single dates.

References IL_CAL_DATE.

Referenced by ilTrMatrixTableGUI\getItems(), and ilTrMatrixTableGUI\initFilter().

+ Here is the caller graph for this function:

◆ setFormAction()

ilTable2GUI::setFormAction ( string  $a_form_action,
bool  $a_multipart = false 
)
final

Definition at line 736 of file class.ilTable2GUI.php.

739 : void {
740 $this->form_action = $a_form_action;
741 $this->form_multipart = $a_multipart;
742 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilLPObjectStatisticsTypesTableGUI\__construct(), ilAdvancedMDRecordTableGUI\__construct(), ilAdvancedMDFieldTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilSkillCatTableGUI\__construct(), ilSkillProfileLevelsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilAdvancedMDFieldDefinitionGroupTableGUI\__construct(), ilTaxonomyListTableGUI\__construct(), ilAdvancedMDRecordExportFilesTableGUI\__construct(), ilECSExportedContentTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilTestSkillLevelThresholdsTableGUI\__construct(), ilLTIConsumerVerificationTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilCmiXapiStatementsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilECSImportedContentTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilObjClipboardTableGUI\__construct(), ilInstallationHeadingTableGUI\__construct(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\__construct(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\__construct(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\__construct(), ilEmployeeTalkTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilShibbolethRoleAssignmentTableGUI\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilLearningSequenceEditParticipantsTableGUI\__construct(), ilMStListCoursesTableGUI\__construct(), ilMStShowUserCoursesTableGUI\__construct(), ilNewsForContextTableGUI\__construct(), ilCmiXapiLrsTypesTableGUI\__construct(), ilCmiXapiVerificationTableGUI\__construct(), ilCourseVerificationTableGUI\__construct(), ilDashboardSortationTableGUI\__construct(), ilExerciseVerificationTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilMediaCastTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilSCORMVerificationTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilTestVerificationTableGUI\__construct(), ilPDNewsTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilSysStyleCatAssignmentTableGUI\__construct(), ilResultsByQuestionTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilItemGroupItemsTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilCourseObjectiveQuestionsTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilRoleSelectionTableGUI\__construct(), ilCalendarInboxSharedTableGUI\__construct(), ilPageMultiLangTableGUI\__construct(), ilPageLayoutTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilClipboardTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilPollUserTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilSurveyCodesEditTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilWikiExportOrderTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilLanguageExtTableGUI\__construct(), ilSurveyResultsCumulatedTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilMultilingualismTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilExAssignmentPeerReviewOverviewTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilExAssignmentTeamLogTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilLMMenuItemsTableGUI\__construct(), ilMediaPoolPageUsagesTableGUI\__construct(), ilParticipantsPerAssignmentTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilLMBlockedUsersTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilLMEditShortTitlesTableGUI\__construct(), ilImageMapTableGUI\__construct(), ilMediaObjectUsagesTableGUI\__construct(), ilMobSubtitleTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilStyleColorTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), ilSurveySkillAssignmentTableGUI\__construct(), ilSurveySkillTableGUI\__construct(), ilSurveySkillChangesTableGUI\__construct(), SurveyConstraintsTableGUI\__construct(), ilSurveySkillThresholdsTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilSurveyParticipantsTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilWorkspaceShareTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilSessionOverviewTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilLinksTableGUI\__construct(), ilExAssignmentTeamTableGUI\__construct(), ilWorkspaceAccessTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilBookingSchedulesTableGUI\__construct(), ilOrgUnitPermissionTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingObjectsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilSubItemSelectionTableGUI\__construct(), ilWikiContributorsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilWikiRecentChangesTableGUI\__construct(), ilWikiSearchResultsTableGUI\__construct(), ilWikiPagesTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilPortfolioRoleAssignmentTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilUserForTagTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilSCORM2004TrackingTableGUI\__construct(), ilFoundUsersTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilCalendarSharedListTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), ilMDCopyrightTableGUI\__construct(), ilTableTemplatesTableGUI\__construct(), ilSystemStylesTableGUI\addActions(), ilObjStudyProgrammeIndividualPlanGUI\appendIndividualPlanActions(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilCalendarRecurrenceTableGUI\init(), ilTimingsManageTableGUI\init(), ilTimingsPersonalTableGUI\init(), ilCourseReferenceDeleteConfirmationTableGUI\init(), ilObjectCopyCourseGroupSelectionTableGUI\init(), ilObjectCopyProgressTableGUI\init(), ilLogComponentTableGUI\init(), ilMDCopyrightUsageTableGUI\init(), ilTrashTableGUI\init(), ilRepositoryObjectSearchResultTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilSCGroupTableGUI\init(), ilSCTaskTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilSCTreeDuplicatesTableGUI\init(), ilUserExportFileTableGUI\init(), ilForumTopicTableGUI\initMergeThreadsTable(), ilConsultationHourBookingTableGUI\initTable(), ilSCORMTrackingItemPerUserTableGUI\initTable(), ilSCORMTrackingItemsPerScoTableGUI\initTable(), ilSCORMTrackingItemsPerUserTableGUI\initTable(), ilSCORMTrackingItemsScoTableGUI\initTable(), ilSCORMTrackingUsersTableGUI\initTable(), ilLPCollectionSettingsTableGUI\initTable(), and ilForumTopicTableGUI\initTopicsOverviewTable().

+ Here is the caller graph for this function:

◆ setFormName()

ilTable2GUI::setFormName ( string  $a_name = "")

Reimplemented from ilTableGUI.

Definition at line 749 of file class.ilTable2GUI.php.

749 : void
750 {
751 $this->formname = $a_name;
752 }

Referenced by ilQuestionBrowserTableGUI\__construct(), assFileUploadFileTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilObjectCopySelectionTableGUI\__construct(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\__construct(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\__construct(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\__construct(), ilEmployeeTalkTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilLearningSequenceEditParticipantsTableGUI\__construct(), ilMStListCoursesTableGUI\__construct(), ilMStShowUserCoursesTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilCourseObjectiveQuestionsTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilCalendarRecurrenceTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilUserExportFileTableGUI\init(), and ilLearningSequenceParticipantsTableGUI\initForm().

+ Here is the caller graph for this function:

◆ setHeaderHTML()

ilTable2GUI::setHeaderHTML ( string  $html)

Definition at line 2257 of file class.ilTable2GUI.php.

2257 : void
2258 {
2259 $this->headerHTML = $html;
2260 }

◆ setId()

ilTable2GUI::setId ( string  $a_val)

Definition at line 759 of file class.ilTable2GUI.php.

759 : void
760 {
761 $this->id = $a_val;
762 if ($this->getPrefix() == "") {
763 $this->setPrefix($a_val);
764 }
765 if (strlen($this->id) > 30) {
766 throw new ilException("Table ID to long (max. 30 char): " . $this->id);
767 }
768 }
Base class for ILIAS Exception handling.
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...

Referenced by ilQuestionBrowserTableGUI\__construct(), ilLPObjectStatisticsTypesTableGUI\__construct(), ilAdvancedMDRecordTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilQuestionCumulatedStatisticsTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilTaxonomyAdministrationRepositoryTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilQuestionUsagesTableGUI\__construct(), ilCourseReferenceDeleteConfirmationTableGUI\__construct(), ilTestSkillLevelThresholdsTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilAvailableRolesStatusTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilPollAnswerTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilLPObjectStatisticsTableGUI\__construct(), ilLPObjectStatisticsLPTableGUI\__construct(), ilLPObjectStatisticsDailyTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilCmiXapiStatementsTableGUI\__construct(), ilLPCollectionSettingsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilObjectTableGUI\__construct(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\__construct(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\__construct(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\__construct(), ilEmployeeTalkTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilAdvancedMDRecordLanguageTableGUI\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilBookingAssignObjectsTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilCalendarRecurrenceTableGUI\__construct(), ilCmiXapiScoringTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilECSCommunityTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilLearningSequenceParticipantsTableGUI\__construct(), ilLTIConsumerScoringTableGUI\__construct(), ilMailSearchResultsTableGUI\__construct(), ilMDCopyrightUsageTableGUI\__construct(), ilMStListCoursesTableGUI\__construct(), ilMStShowUserCoursesTableGUI\__construct(), ilCmiXapiLrsTypesTableGUI\__construct(), ilForumTopicTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilTestPassOverviewTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCTaskTableGUI\__construct(), ilSCORMTrackingItemPerUserTableGUI\__construct(), ilSCORMTrackingItemsPerScoTableGUI\__construct(), ilSCORMTrackingItemsPerUserTableGUI\__construct(), ilSCORMTrackingItemsScoTableGUI\__construct(), ilSCORMTrackingUsersTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilECSNodeMappingTreeTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilTimingsManageTableGUI\__construct(), ilTimingsPersonalTableGUI\__construct(), ilSessionParticipantsTableGUI\__construct(), ilRoleTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilAccessPermissionsStatusTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilPollUserTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilLanguageExtTableGUI\__construct(), ilSurveyResultsCumulatedTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSumScoreTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilLMEditShortTitlesTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilWorkspaceShareTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilSessionOverviewTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilUserClipboardTableGUI\__construct(), ilWorkspaceAccessTableGUI\__construct(), ilObjWorkspaceFolderTableGUI\__construct(), ilObjectRoleTemplateOptionsTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilBookingSchedulesTableGUI\__construct(), ilOrgUnitPermissionTableGUI\__construct(), ilRepositoryObjectSearchResultTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingObjectsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilConsultationHourBookingTableGUI\__construct(), ilTrashTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilLogComponentTableGUI\__construct(), ilECSServerTableGUI\__construct(), ilUserExportFileTableGUI\__construct(), ilSCGroupTableGUI\__construct(), ilSCTreeDuplicatesTableGUI\__construct(), ilLOMemberTestResultTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilObjectCopyProgressTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilAssignmentsPerParticipantTableGUI\initMode(), and ilParticipantsPerAssignmentTableGUI\initMode().

+ Here is the caller graph for this function:

◆ setIsDataTable()

ilTable2GUI::setIsDataTable ( bool  $a_val)

Definition at line 398 of file class.ilTable2GUI.php.

398 : void
399 {
400 $this->datatable = $a_val;
401 }

Referenced by __construct(), and ilPDNewsTableGUI\__construct().

+ Here is the caller graph for this function:

◆ setLimit()

ilTable2GUI::setLimit ( int  $a_limit = 0,
int  $a_default_limit = 0 
)

set max.

datasets displayed per page

Reimplemented from ilTableGUI.

Definition at line 2649 of file class.ilTable2GUI.php.

2649 : void
2650 {
2651 parent::setLimit($a_limit, $a_default_limit);
2652
2653 // #17077 - if limit is set "manually" to 9999, force rows selector off
2654 if ($a_limit == 9999 &&
2655 $this->limit_determined) {
2656 $this->rows_selector_off = true;
2657 }
2658 }

Referenced by ilLPObjectStatisticsTypesTableGUI\__construct(), ilAdvancedMDFieldTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilQuestionCumulatedStatisticsTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), ilQuestionUsagesTableGUI\__construct(), ilAvailableRolesStatusTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilInstallationHeadingTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilTestPassOverviewTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilItemGroupItemsTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCourseObjectiveQuestionsTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilAccessPermissionsStatusTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilImportantPagesTableGUI\__construct(), ilWikiExportOrderTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilMultilingualismTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilExAssignmentPeerReviewOverviewTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilSurveySkillChangesTableGUI\__construct(), SurveyConstraintsTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilObjWorkspaceFolderTableGUI\__construct(), ilObjectRoleTemplateOptionsTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilSubItemSelectionTableGUI\__construct(), ilWikiSearchResultsTableGUI\__construct(), ilDashObjectsTableGUI\__construct(), ilSystemStylesTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), determineLimit(), ilAdvancedMDRecordLanguageTableGUI\init(), ilLogComponentTableGUI\init(), ilRepositoryObjectSearchResultTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilCmiXapiScoringTableGUI\initColumns(), and ilLTIConsumerScoringTableGUI\initColumns().

+ Here is the caller graph for this function:

◆ setNoEntriesText()

ilTable2GUI::setNoEntriesText ( string  $a_text)

◆ setOpenFormTag()

ilTable2GUI::setOpenFormTag ( bool  $a_val)

Definition at line 187 of file class.ilTable2GUI.php.

187 : void
188 {
189 $this->open_form_tag = $a_val;
190 }

Referenced by ilUploadDirFilesTableGUI\__construct().

+ Here is the caller graph for this function:

◆ setOrderField()

ilTable2GUI::setOrderField ( string  $a_order_field)

Definition at line 456 of file class.ilTable2GUI.php.

456 : void
457 {
458 $this->order_field = $a_order_field;
459 }

Referenced by ilCalendarManageTableGUI\resetToDefaults().

+ Here is the caller graph for this function:

◆ setOrderLink()

ilTable2GUI::setOrderLink ( string  $key,
string  $order_dir 
)

Reimplemented from ilTableGUI.

Definition at line 986 of file class.ilTable2GUI.php.

986 : void
987 {
988 global $DIC;
989
990 $ilUser = $DIC->user();
991
992 $ilCtrl = $this->ctrl;
993
994 $hash = "";
995
996 $old = $this->requested_nav_par ?? '';
997
998 // set order link
999 $ilCtrl->setParameter(
1000 $this->parent_obj,
1001 $this->getNavParameter(),
1002 urlencode($key) . ":" . $order_dir . ":" . $this->offset
1003 );
1004 $this->tpl->setVariable(
1005 "TBL_ORDER_LINK",
1006 $ilCtrl->getLinkTarget($this->parent_obj, $this->parent_cmd) . $hash
1007 );
1008
1009 // set old value of nav variable
1010 $ilCtrl->setParameter(
1011 $this->parent_obj,
1012 $this->getNavParameter(),
1013 $old
1014 );
1015 }
setParameter(object $a_gui_obj, string $a_parameter, $a_value)
@inheritDoc

References $DIC.

◆ setPrefix()

ilTable2GUI::setPrefix ( string  $a_prefix)
final

◆ setPreventDoubleSubmission()

ilTable2GUI::setPreventDoubleSubmission ( bool  $a_val)

Definition at line 2639 of file class.ilTable2GUI.php.

2639 : void
2640 {
2641 $this->prevent_double_submission = $a_val;
2642 }

◆ setPrintMode()

ilTable2GUI::setPrintMode ( bool  $a_value = false)

Definition at line 2426 of file class.ilTable2GUI.php.

2426 : void
2427 {
2428 $this->print_mode = $a_value;
2429 }

Referenced by ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), and ilTrUserObjectsPropsTableGUI\__construct().

+ Here is the caller graph for this function:

◆ setResetCommand()

◆ setRowSelectorLabel()

ilTable2GUI::setRowSelectorLabel ( string  $row_selector_label)

Definition at line 2629 of file class.ilTable2GUI.php.

2629 : void
2630 {
2631 $this->row_selector_label = $row_selector_label;
2632 }

Referenced by ilForumTopicTableGUI\initMergeThreadsTable(), and ilForumTopicTableGUI\initTopicsOverviewTable().

+ Here is the caller graph for this function:

◆ setRowTemplate()

ilTable2GUI::setRowTemplate ( string  $a_template,
string  $a_template_dir = "" 
)
final

Set row template.

Parameters
string$a_templateTemplate file name.
string$a_template_dirService/Module directory.

Definition at line 844 of file class.ilTable2GUI.php.

844 : void
845 {
846 $this->row_template = $a_template;
847 $this->row_template_dir = $a_template_dir;
848 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilLPObjectStatisticsTypesTableGUI\__construct(), ilAdvancedMDRecordTableGUI\__construct(), ilAdvancedMDFieldTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilSkillCatTableGUI\__construct(), ilSkillProfileLevelsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilQuestionCumulatedStatisticsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), assFileUploadFileTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilAdvancedMDFieldDefinitionGroupTableGUI\__construct(), ilTaxonomyAdministrationRepositoryTableGUI\__construct(), ilTaxonomyListTableGUI\__construct(), ilAdvancedMDRecordExportFilesTableGUI\__construct(), ilECSExportedContentTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilQuestionUsagesTableGUI\__construct(), ilTestSkillLevelThresholdsTableGUI\__construct(), ilLTIConsumerVerificationTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilBiblTranslationTableGUI\__construct(), ilAvailableRolesStatusTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilPollAnswerTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilCmiXapiStatementsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilECSImportedContentTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilObjClipboardTableGUI\__construct(), ilInstallationHeadingTableGUI\__construct(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\__construct(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\__construct(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\__construct(), ilEmployeeTalkTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilShibbolethRoleAssignmentTableGUI\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilBookingAssignObjectsTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilCmiXapiScoringTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilECSCommunityTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilLearningSequenceEditParticipantsTableGUI\__construct(), ilLTIConsumerScoringTableGUI\__construct(), ilMStListCoursesTableGUI\__construct(), ilMStShowUserCoursesTableGUI\__construct(), ilNewsForContextTableGUI\__construct(), ilCmiXapiLrsTypesTableGUI\__construct(), ilCmiXapiVerificationTableGUI\__construct(), ilCourseVerificationTableGUI\__construct(), ilDashboardSortationTableGUI\__construct(), ilExerciseVerificationTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilMediaCastTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilSCORMVerificationTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilStudyProgrammeIndividualPlanTableGUI\__construct(), ilTestVerificationTableGUI\__construct(), ilPDNewsTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilSysStyleCatAssignmentTableGUI\__construct(), ilTestPassOverviewTableGUI\__construct(), ilResultsByQuestionTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilECSNodeMappingTreeTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilItemGroupItemsTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseEditParticipantsTableGUI\__construct(), ilCourseObjectiveQuestionsTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseObjectiveQuestionAssignmentTableGUI\__construct(), ilGroupEditParticipantsTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilAccessPermissionsStatusTableGUI\__construct(), ilRoleAdoptPermissionTableGUI\__construct(), ilRoleSelectionTableGUI\__construct(), ilCalendarInboxSharedTableGUI\__construct(), ilPageMultiLangTableGUI\__construct(), ilPageLayoutTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilClipboardTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilPollUserTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilSurveyCodesEditTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilWikiExportOrderTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilLanguageExtTableGUI\__construct(), ilSurveyResultsCumulatedTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilMultilingualismTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilSumScoreTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilExAssignmentPeerReviewOverviewTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilExAssignmentTeamLogTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilLMMenuItemsTableGUI\__construct(), ilMediaPoolPageUsagesTableGUI\__construct(), ilExerciseSubmissionTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilLMBlockedUsersTableGUI\__construct(), ilLMQuestionListTableGUI\__construct(), ilLMEditShortTitlesTableGUI\__construct(), ilImageMapTableGUI\__construct(), ilMediaObjectUsagesTableGUI\__construct(), ilMobSubtitleTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilStyleColorTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), ilSurveySkillAssignmentTableGUI\__construct(), ilSurveySkillTableGUI\__construct(), ilSurveySkillChangesTableGUI\__construct(), SurveyConstraintsTableGUI\__construct(), ilSurveySkillThresholdsTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilSurveyParticipantsTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilWorkspaceShareTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilSessionOverviewTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilLinksTableGUI\__construct(), ilExAssignmentTeamTableGUI\__construct(), ilWorkspaceAccessTableGUI\__construct(), ilObjWorkspaceFolderTableGUI\__construct(), ilObjectRoleTemplateOptionsTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilBookingSchedulesTableGUI\__construct(), ilOrgUnitPermissionTableGUI\__construct(), ilUserLPTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingObjectsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilSubItemSelectionTableGUI\__construct(), ilWikiContributorsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilWikiRecentChangesTableGUI\__construct(), ilWikiSearchResultsTableGUI\__construct(), ilWikiPagesTableGUI\__construct(), ilDashObjectsTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilPortfolioRoleAssignmentTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilUserForTagTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilSCORM2004TrackingTableGUI\__construct(), ilFoundUsersTableGUI\__construct(), ilSystemStylesTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilCalendarSharedListTableGUI\__construct(), ilCalendarSharedRoleListTableGUI\__construct(), ilCalendarSharedUserListTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), ilMDCopyrightTableGUI\__construct(), ilTableTemplatesTableGUI\__construct(), ilSystemStylesTableGUI\addActions(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilCalendarRecurrenceTableGUI\init(), ilLOMemberTestResultTableGUI\init(), ilTimingsManageTableGUI\init(), ilTimingsPersonalTableGUI\init(), ilCourseReferenceDeleteConfirmationTableGUI\init(), ilObjectCopyProgressTableGUI\init(), ilObjectTableGUI\init(), ilLogComponentTableGUI\init(), ilMDCopyrightUsageTableGUI\init(), ilTrashTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilSCGroupTableGUI\init(), ilSCTaskTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilSCTreeDuplicatesTableGUI\init(), ilUserClipboardTableGUI\init(), ilUserExportFileTableGUI\init(), ilLearningSequenceParticipantsTableGUI\initForm(), ilForumTopicTableGUI\initMergeThreadsTable(), ilRepositoryObjectSearchResultTableGUI\initRowTemplate(), ilConsultationHourBookingTableGUI\initTable(), ilSCORMTrackingItemPerUserTableGUI\initTable(), ilSCORMTrackingItemsPerScoTableGUI\initTable(), ilSCORMTrackingItemsPerUserTableGUI\initTable(), ilSCORMTrackingItemsScoTableGUI\initTable(), ilSCORMTrackingUsersTableGUI\initTable(), ilLPCollectionSettingsTableGUI\initTable(), ilECSServerTableGUI\initTable(), and ilForumTopicTableGUI\initTopicsOverviewTable().

+ Here is the caller graph for this function:

◆ setSelectAllCheckbox()

ilTable2GUI::setSelectAllCheckbox ( string  $a_select_all_checkbox,
bool  $a_select_all_on_top = false 
)

Definition at line 785 of file class.ilTable2GUI.php.

788 : void {
789 $this->select_all_checkbox = $a_select_all_checkbox;
790 $this->select_all_on_top = $a_select_all_on_top;
791 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), assFileUploadFileTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilItemGroupItemsTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseObjectivesTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSubscriberTableGUI\__construct(), ilWaitingListTableGUI\__construct(), ilCalendarInboxSharedTableGUI\__construct(), ilPageLayoutTableGUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilClipboardTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilSessionMaterialsTableGUI\__construct(), ilSurveyCodesTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilSurveyQuestionblockbrowserTableGUI\__construct(), ilSurveyQuestionbrowserTableGUI\__construct(), SurveyConstraintsTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilSCORM2004TrackingTableGUI\__construct(), ilCalendarSharedListTableGUI\__construct(), ilCalendarSharedRoleListTableGUI\__construct(), ilCalendarSharedUserListTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilFileSystemTableGUI\addColumns(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilCalendarRecurrenceTableGUI\init(), ilCourseReferenceDeleteConfirmationTableGUI\init(), ilTrashTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilUserClipboardTableGUI\init(), ilUserExportFileTableGUI\init(), assFileUploadFileTableGUI\initCommand(), ilLearningSequenceParticipantsTableGUI\initForm(), ilAssignmentsPerParticipantTableGUI\initMode(), ilParticipantsPerAssignmentTableGUI\initMode(), ilConsultationHourBookingTableGUI\initTable(), ilSCORMTrackingUsersTableGUI\initTable(), ilLPCollectionSettingsTableGUI\initTable(), and ilForumTopicTableGUI\initTopicsOverviewTable().

+ Here is the caller graph for this function:

◆ setShowRowsSelector()

ilTable2GUI::setShowRowsSelector ( bool  $a_value)

Toggle rows-per-page selector.

Definition at line 2382 of file class.ilTable2GUI.php.

2382 : void
2383 {
2384 $this->show_rows_selector = $a_value;
2385 }

Referenced by ilQuestionBrowserTableGUI\__construct(), ilAdvancedMDRecordTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilTestSkillLevelThresholdsTableGUI\__construct(), ilGroupParticipantsTableGUI\__construct(), ilCalendarChangedAppointmentsTableGUI\__construct(), ilSurveyResultsUserTableGUI\__construct(), ilLPCollectionSettingsTableGUI\__construct(), ILIAS\LegalDocuments\Legacy\Table\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ILIAS\MyStaff\ListCertificates\ilMStListCertificatesTableGUI\__construct(), ILIAS\MyStaff\ListCompetences\Skills\ilMStListCompetencesSkillsTableGUI\__construct(), ILIAS\MyStaff\ListUsers\ilMStListUsersTableGUI\__construct(), ilEmployeeTalkTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilMStListCoursesTableGUI\__construct(), ilMStShowUserCoursesTableGUI\__construct(), ilMediaCastTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilStudyProgrammeMembersTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilCalendarManageTableGUI\__construct(), ilCourseObjectiveMaterialAssignmentTableGUI\__construct(), ilCourseParticipantsTableGUI\__construct(), ilSurveyResultsCumulatedTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilSurveyMaintenanceTableGUI\__construct(), ilSumScoreTableGUI\__construct(), ilSurveyQuestionTableGUI\__construct(), ilCalendarAppointmentsTableGUI\__construct(), ilObjectRoleTemplateOptionsTableGUI\__construct(), ilOrgUnitPermissionTableGUI\__construct(), ilObjectRoleTemplatePermissionTableGUI\__construct(), ilWikiContributorsTableGUI\__construct(), ilWikiRecentChangesTableGUI\__construct(), ilWikiPagesTableGUI\__construct(), ilAssignedUsersTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilCalendarRecurrenceTableGUI\init(), ilTimingsManageTableGUI\init(), ilTimingsPersonalTableGUI\init(), ilCourseReferenceDeleteConfirmationTableGUI\init(), ilLogComponentTableGUI\init(), ilRepositoryObjectSearchResultTableGUI\init(), ilSessionParticipantsTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilLearningSequenceParticipantsTableGUI\initForm(), ilForumTopicTableGUI\initMergeThreadsTable(), ilConsultationHourBookingTableGUI\initTable(), ilForumTopicTableGUI\initTopicsOverviewTable(), and ILIAS\LegalDocuments\Legacy\Table\setMaxCount().

+ Here is the caller graph for this function:

◆ setTitle()

ilTable2GUI::setTitle ( string  $a_title,
string  $a_icon = "",
string  $a_icon_alt = "" 
)
final
Parameters
string$a_titletable title
string$a_iconfile name of title icon
string$a_icon_altalternative text for title icon

Reimplemented from ilTableGUI.

Definition at line 438 of file class.ilTable2GUI.php.

442 : void {
443 parent::setTitle($a_title, $a_icon, $a_icon_alt);
444 }

Referenced by ilLPObjectStatisticsTypesTableGUI\__construct(), ilTaxAssignedItemsTableGUI\__construct(), ilSkillCatTableGUI\__construct(), ilSkillProfileLevelsTableGUI\__construct(), ilMailSearchObjectMembershipsTableGUI\__construct(), ilQuestionCumulatedStatisticsTableGUI\__construct(), ilECSCategoryMappingTableGUI\__construct(), ilRepositoryUserResultTableGUI\__construct(), ilRepositoryObjectResultTableGUI\__construct(), ilBenchmarkTableGUI\__construct(), ilQuestionPoolPrintViewTableGUI\__construct(), ilTaxonomyListTableGUI\__construct(), ilMailSearchObjectsTableGUI\__construct(), ilQuestionUsagesTableGUI\__construct(), ilLTIConsumerVerificationTableGUI\__construct(), ilPollAnswerTableGUI\__construct(), ilLPObjectStatisticsAdminTableGUI\__construct(), ilWebResourceEditableLinkTableGUI\__construct(), ilLPProgressTableGUI\__construct(), ilWebResourceLinkTableGUI\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ilObjectCopySelectionTableGUI\__construct(), ilObjClipboardTableGUI\__construct(), ilAccessibilityDocumentTableGUI\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilBookingAssignObjectsTableGUI\__construct(), ilBookingParticipantsTableGUI\__construct(), ilCmiXapiScoringTableGUI\__construct(), ilContentStylesTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ilDclEditViewTableGUI\__construct(), ilDclFieldListTableGUI\__construct(), ilDclTableViewEditFieldsTableGUI\__construct(), ilFileVersionsTableGUI\__construct(), ilLTIConsumerScoringTableGUI\__construct(), ilCmiXapiLrsTypesTableGUI\__construct(), ilCmiXapiVerificationTableGUI\__construct(), ilCourseVerificationTableGUI\__construct(), ilExerciseVerificationTableGUI\__construct(), ilLMGlossaryTableGUI\__construct(), ilModulesTableGUI\__construct(), ilNewItemGroupTableGUI\__construct(), ilSCORMVerificationTableGUI\__construct(), ilStudyProgrammeAutoCategoriesTableGUI\__construct(), ilStudyProgrammeAutoMembershipsTableGUI\__construct(), ilTestVerificationTableGUI\__construct(), ilObjectRolePermissionTableGUI\__construct(), ilRecommendedContentRoleTableGUI\__construct(), ilStudyProgrammeMailMemberSearchTableGUI\__construct(), ilSysStyleCatAssignmentTableGUI\__construct(), ilWebDAVMountInstructionsDocumentTableGUI\__construct(), ilECSNodeMappingTreeTableGUI\__construct(), ilSkillLevelTableGUI\__construct(), ilItemGroupItemsTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilConsultationHoursTableGUI\__construct(), ilExportSelectionTableGUI\__construct(), ilCalendarInboxSharedTableGUI\__construct(), ilPageMultiLangTableGUI\__construct(), ilPageLayoutTableGUI\__construct(), ilMobMultiSrtConfirmationTable2GUI\__construct(), ilMultiSrtConfirmationTable2GUI\__construct(), ilClipboardTableGUI\__construct(), ilObjectCustomUserFieldsTableGUI\__construct(), ilPollUserTableGUI\__construct(), ilRoleAssignmentTableGUI\__construct(), ilImportantPagesTableGUI\__construct(), ilStyleImageTableGUI\__construct(), ilWikiExportOrderTableGUI\__construct(), ilUploadDirFilesTableGUI\__construct(), ilHelpModuleTableGUI\__construct(), ilSurveyAppraiseesTableGUI\__construct(), ilHelpMappingTableGUI\__construct(), ilExportIDTableGUI\__construct(), ilSurveyQuestionPoolExportTableGUI\__construct(), ilPasteStyleCharacteristicTableGUI\__construct(), ilExAssignmentPeerReviewOverviewTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilPublicSubmissionsTableGUI\__construct(), ilExAssignmentListTextTableGUI\__construct(), ilExAssignmentTeamLogTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilMemberExportFileTableGUI\__construct(), ilLMMenuItemsTableGUI\__construct(), ilMediaPoolPageUsagesTableGUI\__construct(), ilLMPagesTableGUI\__construct(), ilLMBlockedUsersTableGUI\__construct(), ilLMEditShortTitlesTableGUI\__construct(), ilMediaObjectUsagesTableGUI\__construct(), ilMobSubtitleTableGUI\__construct(), ilMediaPoolTableGUI\__construct(), ilStyleMediaQueryTableGUI\__construct(), ilStyleColorTableGUI\__construct(), ilSurveySkillTableGUI\__construct(), ilSurveySkillChangesTableGUI\__construct(), ilSurveySkillThresholdsTableGUI\__construct(), ilSurveyParticipantsTableGUI\__construct(), ilPCFileListTableGUI\__construct(), ilPCGridCellTableGUI\__construct(), ilPCTabsTableGUI\__construct(), ilTaxonomyTableGUI\__construct(), ilWorkspaceShareTableGUI\__construct(), ilExcCriteriaTableGUI\__construct(), ilSessionOverviewTableGUI\__construct(), ilExcCriteriaCatalogueTableGUI\__construct(), ilLinksTableGUI\__construct(), ilExAssignmentTeamTableGUI\__construct(), ilWorkspaceAccessTableGUI\__construct(), ilCopySelfAssQuestionTableGUI\__construct(), ilOrgUnitPermissionTableGUI\__construct(), ilBookingReservationsTableGUI\__construct(), ilBookingObjectsTableGUI\__construct(), ilBookingAssignParticipantsTableGUI\__construct(), ilSubItemSelectionTableGUI\__construct(), ilWikiContributorsTableGUI\__construct(), ilWikiPageTemplatesTableGUI\__construct(), ilWikiRecentChangesTableGUI\__construct(), ilWikiSearchResultsTableGUI\__construct(), ilWikiPagesTableGUI\__construct(), ilDashObjectsTableGUI\__construct(), ilExGradesTableGUI\__construct(), ilPortfolioRoleAssignmentTableGUI\__construct(), ilHelpTooltipTableGUI\__construct(), ilUserForTagTableGUI\__construct(), ilSurveySyncTableGUI\__construct(), ilPageHistoryTableGUI\__construct(), ilSystemStylesTableGUI\__construct(), ilUserRoleStartingPointTableGUI\__construct(), ilFileSystemTableGUI\__construct(), ilObjLearningSequenceContentTableGUI\__construct(), ilTableTemplatesTableGUI\__construct(), ilRoleTableGUI\init(), ilAdvancedMDRecordLanguageTableGUI\init(), ilLOMemberTestResultTableGUI\init(), ilTimingsManageTableGUI\init(), ilTimingsPersonalTableGUI\init(), ilMDCopyrightUsageTableGUI\init(), ilTrashTableGUI\init(), ilRepositoryObjectSearchResultTableGUI\init(), ilSCGroupTableGUI\init(), ilSCTaskTableGUI\init(), ilLPObjectStatisticsDailyTableGUI\init(), ilLPObjectStatisticsLPTableGUI\init(), ilLPObjectStatisticsTableGUI\init(), ilUserClipboardTableGUI\init(), ilForumTopicTableGUI\initMergeThreadsTable(), ilAssignmentsPerParticipantTableGUI\initMode(), ilParticipantsPerAssignmentTableGUI\initMode(), ilConsultationHourBookingTableGUI\initTable(), ilSCORMTrackingItemPerUserTableGUI\initTable(), ilSCORMTrackingItemsPerScoTableGUI\initTable(), ilSCORMTrackingItemsPerUserTableGUI\initTable(), ilSCORMTrackingItemsScoTableGUI\initTable(), ilSCORMTrackingUsersTableGUI\initTable(), ilLPCollectionSettingsTableGUI\initTable(), ilECSServerTableGUI\initTable(), ilGlobalUnitCategoryTableGUI\populateTitle(), and ilLocalUnitCategoryTableGUI\populateTitle().

+ Here is the caller graph for this function:

◆ setTopAnchor()

ilTable2GUI::setTopAnchor ( string  $a_val)

Definition at line 378 of file class.ilTable2GUI.php.

378 : void
379 {
380 $this->top_anchor = $a_val;
381 }

◆ setTopCommands()

◆ storeNavParameter()

ilTable2GUI::storeNavParameter ( )

Definition at line 1228 of file class.ilTable2GUI.php.

1228 : void
1229 {
1230 if ($this->getOrderField() != "") {
1231 $this->storeProperty("order", $this->getOrderField());
1232 }
1233 if ($this->getOrderDirection() != "") {
1234 $this->storeProperty("direction", $this->getOrderDirection());
1235 }
1236 if ($this->getOffset() >= 0) {
1237 $this->storeProperty("offset", (string) $this->getOffset());
1238 }
1239 }

Referenced by ilLPTableBaseGUI\executeCommand(), ilDclCreateViewTableGUI\getHTML(), ilDclEditViewTableGUI\getHTML(), ilDclFieldListTableGUI\getHTML(), and ilDclTableViewEditFieldsTableGUI\getHTML().

+ Here is the caller graph for this function:

◆ storeProperty()

ilTable2GUI::storeProperty ( string  $type,
string  $value 
)

Definition at line 2262 of file class.ilTable2GUI.php.

2262 : void
2263 {
2264 global $DIC;
2265
2266 $ilUser = null;
2267 if (isset($DIC["ilUser"])) {
2268 $ilUser = $DIC["ilUser"];
2269 }
2270
2271 if (is_object($ilUser) && $this->getId() != "") {
2272 $tab_prop = new ilTablePropertiesStorageGUI();
2273
2274 $tab_prop->storeProperty($this->getId(), $ilUser->getId(), $type, $value);
2275 }
2276 }

References $DIC, and ILIAS\Survey\Mode\getId().

Referenced by determineLimit(), determineSelectedColumns(), and ilLPTableBaseGUI\executeCommand().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ writeFilterToSession()

ilTable2GUI::writeFilterToSession ( )

Definition at line 1657 of file class.ilTable2GUI.php.

1657 : void
1658 {
1659 $advmd_record_gui = null;
1660 if (method_exists($this, "getAdvMDRecordGUI")) {
1661 $advmd_record_gui = $this->getAdvMDRecordGUI();
1662 }
1663
1664 foreach ($this->getFilterItems() as $item) {
1665 if ($advmd_record_gui &&
1666 $this->isAdvMDFilter($advmd_record_gui, $item)) {
1667 continue;
1668 }
1669
1670 if ($item->checkInput()) {
1671 $item->setValueByArray($this->raw_post_data);
1672 $item->writeToSession();
1673 }
1674 }
1675 foreach ($this->getFilterItems(true) as $item) {
1676 if ($advmd_record_gui &&
1677 $this->isAdvMDFilter($advmd_record_gui, $item)) {
1678 continue;
1679 }
1680
1681 if ($item->checkInput()) {
1682 $item->setValueByArray($this->raw_post_data);
1683 $item->writeToSession();
1684 }
1685 }
1686
1687 if ($advmd_record_gui) {
1688 $advmd_record_gui->importFilter();
1689 }
1690 }
isAdvMDFilter(ilAdvancedMDRecordGUI $a_gui, ilTableFilterItem $a_element)
Check if filter element is based on adv md.

Referenced by ilLPTableBaseGUI\executeCommand(), and ILIAS\LegalDocuments\Legacy\Table\setupFilter().

+ Here is the caller graph for this function:

Field Documentation

◆ $buttons

◆ $close_command

string ilTable2GUI::$close_command = ""
protected

Definition at line 49 of file class.ilTable2GUI.php.

◆ $close_form_tag

bool ilTable2GUI::$close_form_tag = true
protected

Definition at line 75 of file class.ilTable2GUI.php.

Referenced by getCloseFormTag().

◆ $column

◆ $columns_determined

bool ilTable2GUI::$columns_determined = false
protected

Definition at line 73 of file class.ilTable2GUI.php.

◆ $context

◆ $css_row

string ilTable2GUI::$css_row = ''
protected

Definition at line 90 of file class.ilTable2GUI.php.

◆ $ctrl

ilCtrl ilTable2GUI::$ctrl
protected

Definition at line 46 of file class.ilTable2GUI.php.

Referenced by ilTestSkillLevelThresholdsTableGUI\__construct(), ilBookingBulkCreationTableGUI\__construct(), ilTestPassDetailsOverviewTableGUI\__construct(), ilDclCreateViewTableGUI\__construct(), ILIAS\Style\Content\CharacteristicTableGUI\__construct(), ilFeedbackConfirmationTable2GUI\__construct(), ilExAssignmentTeamLogTableGUI\__construct(), ilExcDeliveredFilesTableGUI\__construct(), ilParticipantsPerAssignmentTableGUI\__construct(), ilBookingObjectsTableGUI\fillRow(), ilBookingParticipantsTableGUI\fillRow(), ilBookingSchedulesTableGUI\fillRow(), ilCopySelfAssQuestionTableGUI\fillRow(), ilPageHistoryTableGUI\fillRow(), ilAssignmentsTableGUI\fillRow(), ilAssignmentsPerParticipantTableGUI\fillRow(), ilExerciseVerificationTableGUI\fillRow(), ilExGradesTableGUI\fillRow(), ilParticipantsPerAssignmentTableGUI\fillRow(), ilExcCriteriaCatalogueTableGUI\fillRow(), ilExcCriteriaTableGUI\fillRow(), ilPublicSubmissionsTableGUI\fillRow(), ilHelpModuleTableGUI\fillRow(), ilLinksTableGUI\fillRow(), ilLMGlossaryTableGUI\fillRow(), ilLMMenuItemsTableGUI\fillRow(), ilLMPagesTableGUI\fillRow(), ilMediaCastTableGUI\fillRow(), ilMediaPoolTableGUI\fillRow(), ilClipboardTableGUI\fillRow(), ilNewsForContextTableGUI\fillRow(), ilPDNewsTableGUI\fillRow(), ilWorkspaceAccessTableGUI\fillRow(), ilWorkspaceShareTableGUI\fillRow(), ilPortfolioPageTableGUI\fillRow(), ilAdminSubItemsTableGUI\fillRow(), ilNewItemGroupTableGUI\fillRow(), ilSkillLevelTableGUI\fillRow(), ilSkillCatTableGUI\fillRow(), ilContentStylesTableGUI\fillRow(), ilStyleMediaQueryTableGUI\fillRow(), ilTableTemplatesTableGUI\fillRow(), ilStyleColorTableGUI\fillRow(), SurveyConstraintsTableGUI\fillRow(), ilSurveyQuestionTableGUI\fillRow(), ilFoundUsersTableGUI\fillRow(), ilSurveySkillAssignmentTableGUI\fillRow(), ilSurveySkillTableGUI\fillRow(), ilSurveySkillThresholdsTableGUI\fillRow(), ilTaxonomyListTableGUI\fillRow(), ilTaxonomyTableGUI\fillRow(), ilWikiPagesTableGUI\fillRow(), ilWikiRecentChangesTableGUI\fillRow(), ilWikiSearchResultsTableGUI\fillRow(), ilObjWorkspaceFolderTableGUI\fillRow(), ilDclCreateViewTableGUI\getHTML(), ilDclTableViewEditFieldsTableGUI\getHTML(), ilSurveyQuestionTableGUI\importData(), ilObjWikiSearchResultTableGUI\parse(), ilAssignmentsPerParticipantTableGUI\parseData(), and ilMediaPoolTableGUI\render().

◆ $custom_next

string ilTable2GUI::$custom_next = ""
protected

Definition at line 116 of file class.ilTable2GUI.php.

◆ $custom_prev

string ilTable2GUI::$custom_prev = ""
protected

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

◆ $custom_prev_next

bool ilTable2GUI::$custom_prev_next = false
protected

Definition at line 94 of file class.ilTable2GUI.php.

◆ $datatable

bool ilTable2GUI::$datatable = false
protected

Definition at line 99 of file class.ilTable2GUI.php.

Referenced by getIsDataTable().

◆ $default_filter_visibility

bool ilTable2GUI::$default_filter_visibility = false
protected

Definition at line 82 of file class.ilTable2GUI.php.

◆ $defaultorderdirection

string ilTable2GUI::$defaultorderdirection = ""
protected

Definition at line 97 of file class.ilTable2GUI.php.

◆ $defaultorderfield

string ilTable2GUI::$defaultorderfield = ""
protected

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

◆ $description

string ilTable2GUI::$description = ''
protected

Definition at line 92 of file class.ilTable2GUI.php.

◆ $disable_filter_hiding

bool ilTable2GUI::$disable_filter_hiding = false
protected

Definition at line 63 of file class.ilTable2GUI.php.

◆ $display_as_block

bool ilTable2GUI::$display_as_block = false
protected

Definition at line 91 of file class.ilTable2GUI.php.

◆ $enable_command_for_all

bool ilTable2GUI::$enable_command_for_all = false
protected

Definition at line 79 of file class.ilTable2GUI.php.

◆ $export_formats

array ilTable2GUI::$export_formats = []
protected

Definition at line 76 of file class.ilTable2GUI.php.

◆ $export_mode

int ilTable2GUI::$export_mode = 0
protected

Definition at line 77 of file class.ilTable2GUI.php.

◆ $ext_seg

bool ilTable2GUI::$ext_seg = false
protected

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

◆ $ext_sort

bool ilTable2GUI::$ext_sort = false
protected

Definition at line 58 of file class.ilTable2GUI.php.

◆ $filter_cmd

string ilTable2GUI::$filter_cmd = 'applyFilter'
protected

Definition at line 55 of file class.ilTable2GUI.php.

◆ $filter_cmd_txt

string ilTable2GUI::$filter_cmd_txt = ""
protected

Definition at line 114 of file class.ilTable2GUI.php.

◆ $filter_cols

int ilTable2GUI::$filter_cols = 5
protected

Definition at line 57 of file class.ilTable2GUI.php.

◆ $filters

array ilTable2GUI::$filters = array()
protected

Definition at line 53 of file class.ilTable2GUI.php.

Referenced by ilMDCopyrightUsageTableGUI\collectData().

◆ $filters_determined

bool ilTable2GUI::$filters_determined = false
protected

Definition at line 72 of file class.ilTable2GUI.php.

◆ $form_action

string ilTable2GUI::$form_action = ""
protected

Definition at line 105 of file class.ilTable2GUI.php.

◆ $form_multipart

bool ilTable2GUI::$form_multipart = false
protected

Definition at line 101 of file class.ilTable2GUI.php.

◆ $formname

string ilTable2GUI::$formname = ""
protected

Definition at line 106 of file class.ilTable2GUI.php.

Referenced by assFileUploadFileTableGUI\__construct().

◆ $header_commands

array ilTable2GUI::$header_commands = []
protected

Definition at line 111 of file class.ilTable2GUI.php.

◆ $headerHTML

string ilTable2GUI::$headerHTML = ""
private

Definition at line 51 of file class.ilTable2GUI.php.

◆ $hidden_inputs

array ilTable2GUI::$hidden_inputs = []
protected

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

◆ $id

◆ $limit_determined

bool ilTable2GUI::$limit_determined = false
protected

Definition at line 71 of file class.ilTable2GUI.php.

◆ $main_tpl

◆ $mi_sel_buttons

array ilTable2GUI::$mi_sel_buttons = []
protected

Definition at line 62 of file class.ilTable2GUI.php.

◆ $multi

array ilTable2GUI::$multi = []
protected

Definition at line 109 of file class.ilTable2GUI.php.

◆ $nav_determined

bool ilTable2GUI::$nav_determined = false
protected

Definition at line 70 of file class.ilTable2GUI.php.

◆ $nav_value

string ilTable2GUI::$nav_value = ''
protected

Definition at line 88 of file class.ilTable2GUI.php.

Referenced by resetOffset().

◆ $noentriestext

string ilTable2GUI::$noentriestext = ''
protected

Definition at line 89 of file class.ilTable2GUI.php.

Referenced by getNoEntriesText().

◆ $num_info

bool ilTable2GUI::$num_info = false
protected

Definition at line 100 of file class.ilTable2GUI.php.

Referenced by getEnableNumInfo().

◆ $open_form_tag

bool ilTable2GUI::$open_form_tag = true
protected

Definition at line 74 of file class.ilTable2GUI.php.

Referenced by getOpenFormTag().

◆ $optional_filters

array ilTable2GUI::$optional_filters = array()
protected

Definition at line 54 of file class.ilTable2GUI.php.

◆ $order_field

string ilTable2GUI::$order_field = ""
protected

Definition at line 103 of file class.ilTable2GUI.php.

Referenced by ilUserTableGUI\getItems().

◆ $parent_cmd

◆ $parent_obj

◆ $prevent_double_submission

bool ilTable2GUI::$prevent_double_submission = true
protected

Definition at line 84 of file class.ilTable2GUI.php.

◆ $print_mode

bool ilTable2GUI::$print_mode = false
protected

Definition at line 78 of file class.ilTable2GUI.php.

◆ $raw_post_data

array ilTable2GUI::$raw_post_data = null
protected

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

◆ $requested_nav_par

string ilTable2GUI::$requested_nav_par = ""
protected

Definition at line 41 of file class.ilTable2GUI.php.

◆ $requested_nav_par1

string ilTable2GUI::$requested_nav_par1 = ""
protected

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

◆ $requested_nav_par2

string ilTable2GUI::$requested_nav_par2 = ""
protected

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

◆ $reset_cmd

string ilTable2GUI::$reset_cmd = 'resetFilter'
protected

Definition at line 56 of file class.ilTable2GUI.php.

◆ $reset_cmd_txt

string ilTable2GUI::$reset_cmd_txt = ""
protected

Definition at line 95 of file class.ilTable2GUI.php.

◆ $restore_filter

bool ilTable2GUI::$restore_filter = false
protected

Definition at line 80 of file class.ilTable2GUI.php.

◆ $restore_filter_values

array ilTable2GUI::$restore_filter_values = []
protected

Definition at line 81 of file class.ilTable2GUI.php.

◆ $row_data

array ilTable2GUI::$row_data = []
protected

Definition at line 102 of file class.ilTable2GUI.php.

Referenced by ilUserRoleStartingPointTableGUI\fillRow().

◆ $row_selector_label

string ilTable2GUI::$row_selector_label = ""
protected

Definition at line 85 of file class.ilTable2GUI.php.

◆ $row_template

string ilTable2GUI::$row_template = ""
protected

Definition at line 112 of file class.ilTable2GUI.php.

◆ $row_template_dir

string ilTable2GUI::$row_template_dir = ""
protected

Definition at line 113 of file class.ilTable2GUI.php.

◆ $rows_selector_off

bool ilTable2GUI::$rows_selector_off = false
protected

Definition at line 68 of file class.ilTable2GUI.php.

◆ $sel_buttons

array ilTable2GUI::$sel_buttons = []
protected

Definition at line 87 of file class.ilTable2GUI.php.

◆ $select_all_on_top

bool ilTable2GUI::$select_all_on_top = false
protected

Definition at line 86 of file class.ilTable2GUI.php.

◆ $selectable_columns

array ilTable2GUI::$selectable_columns = array()
protected

◆ $selected_column

array ilTable2GUI::$selected_column = array()
protected

Definition at line 66 of file class.ilTable2GUI.php.

◆ $selected_columns

array ilTable2GUI::$selected_columns = []
protected

Definition at line 44 of file class.ilTable2GUI.php.

◆ $selected_filter

array ilTable2GUI::$selected_filter = []
protected

Definition at line 104 of file class.ilTable2GUI.php.

◆ $show_rows_selector

bool ilTable2GUI::$show_rows_selector = true
protected

Definition at line 67 of file class.ilTable2GUI.php.

◆ $sort_order

string ilTable2GUI::$sort_order = ""
protected

Definition at line 107 of file class.ilTable2GUI.php.

◆ $sortable_fields

array ilTable2GUI::$sortable_fields = array()
protected

Definition at line 83 of file class.ilTable2GUI.php.

◆ $table_request

ILIAS Table TableGUIRequest ilTable2GUI::$table_request = null
protected

Definition at line 43 of file class.ilTable2GUI.php.

◆ $top_anchor

string ilTable2GUI::$top_anchor = "il_table_top"
protected

Definition at line 52 of file class.ilTable2GUI.php.

Referenced by getTopAnchor().

◆ $top_commands

bool ilTable2GUI::$top_commands = true
protected

Definition at line 64 of file class.ilTable2GUI.php.

◆ $ui

◆ $unique_id

string ilTable2GUI::$unique_id = ""
private

Definition at line 50 of file class.ilTable2GUI.php.

Referenced by __construct().

◆ ACTION_ALL_LIMIT

const ilTable2GUI::ACTION_ALL_LIMIT = 1000

Definition at line 38 of file class.ilTable2GUI.php.

◆ EXPORT_CSV

const ilTable2GUI::EXPORT_CSV = 2

Definition at line 37 of file class.ilTable2GUI.php.

◆ EXPORT_EXCEL

const ilTable2GUI::EXPORT_EXCEL = 1

Definition at line 36 of file class.ilTable2GUI.php.

◆ FILTER_CHECKBOX

◆ FILTER_DATE

const ilTable2GUI::FILTER_DATE = 3

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

◆ FILTER_DATE_RANGE

◆ FILTER_DATETIME_RANGE

◆ FILTER_DURATION_RANGE

const ilTable2GUI::FILTER_DURATION_RANGE = 7

◆ FILTER_LANGUAGE

const ilTable2GUI::FILTER_LANGUAGE = 4

◆ FILTER_NUMBER_RANGE

◆ FILTER_SELECT

◆ FILTER_TEXT


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