ILIAS
Release_5_0_x_branch Revision 61816
|
GUI-Class arIndexTableGUI. More...
Public Member Functions | |
__construct (arGUI $a_parent_obj, $a_parent_cmd, ActiveRecordList $active_record_list) | |
addMutliItemAction (arIndexTableAction $action) | |
getSelectableColumns () | |
Get selectable columns. | |
fillRow ($a_set) | |
render () | |
txt ($txt, $plugin_txt=true) | |
applyFilter () | |
resetFilter () | |
Reset filter. | |
setFields (arIndexTableFields $fields) | |
getFields () | |
getFieldsAsArray () | |
getField ($field_name) | |
addField (arIndexTableField $field) | |
setTableTitle ($table_title) | |
getTableTitle () | |
setToolbar ($toolbar) | |
getToolbar () | |
setActions ($actions) | |
getActions () | |
getActionsAsArray () | |
setMultiItemActions ($multi_item_actions) | |
getMultiItemActions () | |
getMultiItemActionsAsArray () | |
Public Member Functions inherited from ilTable2GUI | |
__construct ($a_parent_obj, $a_parent_cmd="", $a_template_context="") | |
Constructor. | |
setOpenFormTag ($a_val) | |
Set open form tag. | |
getOpenFormTag () | |
Get open form tag. | |
setCloseFormTag ($a_val) | |
Set close form tag. | |
getCloseFormTag () | |
Get close form tag. | |
determineLimit () | |
Determine the limit. | |
determineSelectedColumns () | |
Determine selected columns. | |
isColumnSelected ($a_col) | |
Is given column selected? | |
getSelectedColumns () | |
Get selected columns. | |
& | executeCommand () |
Execute command. | |
resetOffset ($a_in_determination=false) | |
Reset offset. | |
initFilter () | |
Init filter. | |
getParentObject () | |
Get parent object. | |
getParentCmd () | |
Get parent command. | |
setTopAnchor ($a_val) | |
Set top anchor. | |
getTopAnchor () | |
Get top anchor. | |
setNoEntriesText ($a_text) | |
Set text for an empty table. | |
getNoEntriesText () | |
Get text for an empty table. | |
setIsDataTable ($a_val) | |
Set is data table. | |
getIsDataTable () | |
Get is data table. | |
setEnableTitle ($a_enabletitle) | |
Set Enable Title. | |
getEnableTitle () | |
Get Enable Title. | |
setEnableHeader ($a_enableheader) | |
Set Enable Header. | |
getEnableHeader () | |
Get Enable Header. | |
setEnableNumInfo ($a_val) | |
Set enable num info. | |
getEnableNumInfo () | |
Get enable num info. | |
setTitle ($a_title, $a_icon=0, $a_icon_alt=0) | |
Set title and title icon. | |
setDescription ($a_val) | |
Set description. | |
getDescription () | |
Get description. | |
setOrderField ($a_order_field) | |
set order column | |
getOrderField () | |
setData ($a_data) | |
set table data public | |
getData () | |
dataExists () | |
setPrefix ($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) public | |
getPrefix () | |
addFilterItem ($a_input_item, $a_optional=false) | |
Add filter item. | |
addFilterItemByMetaType ($id, $type=self::FILTER_TEXT, $a_optional=false, $caption=NULL) | |
Add filter by standard type. | |
getFilterItems ($a_optionals=false) | |
Get filter items. | |
getFilterItemByPostVar ($a_post_var) | |
setFilterCols ($a_val) | |
Set filter columns. | |
getFilterCols () | |
Get filter columns. | |
setDisableFilterHiding ($a_val=true) | |
Set disable filter hiding. | |
getDisableFilterHiding () | |
Get disable filter hiding. | |
isFilterSelected ($a_col) | |
Is given filter selected? | |
getSelectedFilters () | |
Get selected filters. | |
determineSelectedFilters () | |
Determine selected filters. | |
setCustomPreviousNext ($a_prev_link, $a_next_link) | |
Set custom previous/next links. | |
setFormAction ($a_form_action, $a_multipart=false) | |
Set Form action parameter. | |
getFormAction () | |
Get Form action parameter. | |
setFormName ($a_formname) | |
Set Form name. | |
getFormName () | |
Get Form name. | |
setId ($a_val) | |
Set id. | |
getId () | |
Get element id. | |
setDisplayAsBlock ($a_val) | |
Set display as block. | |
getDisplayAsBlock () | |
Get display as block. | |
getSelectAllCheckbox () | |
Get the name of the checkbox that should be toggled with a select all button. | |
setSelectAllCheckbox ($a_select_all_checkbox) | |
Set the name of the checkbox that should be toggled with a select all button. | |
setExternalSorting ($a_val) | |
Set external sorting. | |
getExternalSorting () | |
Get external sorting. | |
setFilterCommand ($a_val, $a_caption=null) | |
Set filter command. | |
getFilterCommand () | |
Get filter command. | |
setResetCommand ($a_val, $a_caption=null) | |
Set reset filter command. | |
getResetCommand () | |
Get reset filter command. | |
setExternalSegmentation ($a_val) | |
Set external segmentation. | |
getExternalSegmentation () | |
Get external segmentation. | |
setRowTemplate ($a_template, $a_template_dir="") | |
Set row template. | |
setDefaultOrderField ($a_defaultorderfield) | |
Set Default order field. | |
getDefaultOrderField () | |
Get Default order field. | |
setDefaultOrderDirection ($a_defaultorderdirection) | |
Set Default order direction. | |
getDefaultOrderDirection () | |
Get Default order direction. | |
clearCommandButtons () | |
addCommandButton ($a_cmd, $a_text, $a_onclick= '', $a_id="", $a_class=null) | |
Add Command button. | |
addCommandButtonInstance (ilButton $a_button) | |
Add Command button instance. | |
addSelectionButton ($a_sel_var, $a_options, $a_cmd, $a_text, $a_default_selection= '') | |
Add Selection List + Command button. | |
addMultiItemSelectionButton ($a_sel_var, $a_options, $a_cmd, $a_text, $a_default_selection= '') | |
Add Selection List + Command button for selected items. | |
setCloseCommand ($a_link) | |
Add command for closing table. | |
addMultiCommand ($a_cmd, $a_text) | |
Add Command button. | |
addHiddenInput ($a_name, $a_value) | |
Add Hidden Input field. | |
addHeaderCommand ($a_href, $a_text, $a_target="", $a_img="") | |
Add Header Command (Link) (Image needed for now) | |
setTopCommands ($a_val) | |
Set top commands (display command buttons on top of table, too) | |
getTopCommands () | |
Get top commands (display command buttons on top of table, too) | |
addColumn ($a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="") | |
Add a column to the header. | |
getNavParameter () | |
setOrderLink ($sort_field, $order_dir) | |
fillHeader () | |
determineOffsetAndOrder ($a_omit_offset=false) | |
Determine offset and order. | |
storeNavParameter () | |
getHTML () | |
Get HTML. | |
numericOrdering ($a_field) | |
Should this field be sorted numeric? | |
writeFilterToSession () | |
Write filter values to session. | |
fillFooter () | |
Fill footer row. | |
getLinkbar ($a_num) | |
Get previous/next linkbar. | |
fillHiddenRow () | |
fillActionRow () | |
Fill Action Row. | |
setHeaderHTML ($html) | |
set header html | |
storeProperty ($type, $value) | |
Store table property. | |
loadProperty ($type) | |
Load table property. | |
getCurrentState () | |
get current settings for order, limit, columns and filter | |
setContext ($id) | |
Set context. | |
getContext () | |
Get context. | |
setShowRowsSelector ($a_value) | |
Toggle rows-per-page selector. | |
getShowRowsSelector () | |
Get rows-per-page selector state. | |
setShowTemplates ($a_value) | |
Toggle templates. | |
getShowTemplates () | |
Get template state. | |
restoreTemplate ($a_name) | |
Restore state from template. | |
saveTemplate ($a_name) | |
Save current state as template. | |
deleteTemplate ($a_name) | |
Delete template. | |
getLimit () | |
Get limit. | |
getOffset () | |
Get offset. | |
setExportFormats (array $formats) | |
Set available export formats. | |
setPrintMode ($a_value=false) | |
Toogle print mode. | |
getPrintMode () | |
Get print mode. | |
getExportMode () | |
Was export activated? | |
exportData ($format, $send=false) | |
Export and optionally send current table data. | |
setEnableAllCommand ($a_value) | |
Enable actions for all entries in current result. | |
setRowSelectorLabel ($row_selector_label) | |
getRowSelectorLabel () | |
setPreventDoubleSubmission ($a_val) | |
Set prevent double submission. | |
getPreventDoubleSubmission () | |
Get prevent double submission. | |
Public Member Functions inherited from ilTableGUI | |
ilTableGUI ($a_data=0, $a_global_tpl=true) | |
Constructor. | |
setTemplate (&$a_tpl) | |
set template public | |
& | getTemplateObject () |
setHelp ($a_help_page, $a_help_icon, $a_help_icon_alt=0) | |
set table help page public | |
setHeaderNames ($a_header_names) | |
set table header names public | |
getColumnCount () | |
Returns the column count based on the number of the header row columns public. | |
setHeaderVars ($a_header_vars, $a_header_params=0) | |
set table header vars public | |
setColumnWidth ($a_column_width) | |
set table column widths public | |
setOneColumnWidth ($a_column_width, $a_column_number) | |
set one table column width public | |
setMaxCount ($a_max_count) | |
set max. | |
setLimit ($a_limit=0, $a_default_limit=0) | |
set max. | |
setOffset ($a_offset) | |
set dataset offset public | |
setOrderColumn ($a_order_column=0, $a_default_column=0) | |
set order column public | |
getOrderColumn () | |
Get order column. | |
setOrderDirection ($a_order_direction) | |
set order direction public | |
getOrderDirection () | |
Get order direction. | |
setFooter ($a_style, $a_previous=0, $a_next=0) | |
set order direction public | |
enable ($a_module_name) | |
enables particular modules of table | |
disable ($a_module_name) | |
diesables particular modules of table | |
sortData () | |
renderHeader () | |
setStyle ($a_element, $a_style) | |
getStyle ($a_element) | |
setBase ($a_base) | |
Set Base script name (deprecated, only use this for workarounds). | |
getBase () | |
Get Base script name (deprecated, only use this for workarounds). | |
clearActionButtons () | |
addActionButton ($btn_name, $btn_value) |
Static Public Member Functions | |
static | domid_encode ($id_to_encode) |
static | domid_decode ($id_to_decode) |
Static Public Member Functions inherited from ilTable2GUI | |
static | getAllCommandLimit () |
Get maximum number of entries to enable actions for all. |
Additional Inherited Members | |
Data Fields inherited from ilTable2GUI | |
const | FILTER_TEXT = 1 |
const | FILTER_SELECT = 2 |
const | FILTER_DATE = 3 |
const | FILTER_LANGUAGE = 4 |
const | FILTER_NUMBER_RANGE = 5 |
const | FILTER_DATE_RANGE = 6 |
const | FILTER_DURATION_RANGE = 7 |
const | FILTER_DATETIME_RANGE = 8 |
const | EXPORT_EXCEL = 1 |
const | EXPORT_CSV = 2 |
const | ACTION_ALL_LIMIT = 1000 |
arIndexTableGUI::__construct | ( | arGUI | $a_parent_obj, |
$a_parent_cmd, | |||
ActiveRecordList | $active_record_list | ||
) |
arGUI | $a_parent_obj | |
string | $a_parent_cmd | |
ActiveRecordList | $active_record_list |
Definition at line 65 of file class.arIndexTableGUI.php.
References $active_record_list, $ilCtrl, initAfterParentConstructor(), initBeforeParentConstructor(), and ilTable2GUI\setId().
|
protected |
arIndexTableAction | $action |
Definition at line 138 of file class.arIndexTableGUI.php.
References getActions(), and setActions().
Referenced by initActions().
arIndexTableGUI::addField | ( | arIndexTableField | $field | ) |
arIndexTableField |
Definition at line 796 of file class.arIndexTableGUI.php.
References getFields().
|
protected |
Definition at line 487 of file class.arIndexTableGUI.php.
Referenced by addFilterWhere().
|
protected |
ilCombinationInputGUI | $filter | |
$name | ||
$value |
Definition at line 473 of file class.arIndexTableGUI.php.
References IL_CAL_DATE, and IL_CAL_DATETIME.
Referenced by addFilterWhere().
|
protected |
ilCombinationInputGUI | $filter | |
$name | ||
$value |
Definition at line 454 of file class.arIndexTableGUI.php.
References IL_CAL_DATE.
Referenced by addFilterWhere().
|
protected |
arIndexTableField | $field |
Definition at line 240 of file class.arIndexTableGUI.php.
References ilTable2GUI\addFilterItemByMetaType(), ilTable2GUI\FILTER_DATE_RANGE, ilTable2GUI\FILTER_DATETIME_RANGE, ilTable2GUI\FILTER_NUMBER_RANGE, ilTable2GUI\FILTER_TEXT, arField\getFieldType(), arField\getName(), arViewField\getTxt(), and txt().
|
protected |
ilCombinationInputGUI | $filter | |
$name | ||
$value |
Definition at line 424 of file class.arIndexTableGUI.php.
Referenced by addFilterWhere().
|
protected |
ilTextInputGUI | $filter | |
$name | ||
$value |
Definition at line 444 of file class.arIndexTableGUI.php.
Referenced by addFilterWhere().
|
protected |
ilFormPropertyGUI | $filter | |
$name | ||
$value |
Definition at line 385 of file class.arIndexTableGUI.php.
References addFilterCustomWhere(), addFilterDateTimeWhere(), addFilterDateWhere(), addFilterNumericWhere(), and addFilterTextWhere().
|
protected |
$a_set |
Definition at line 623 of file class.arIndexTableGUI.php.
References getFields(), and getMultiItemActions().
Referenced by fillRow().
|
protected |
Definition at line 313 of file class.arIndexTableGUI.php.
References ilTable2GUI\addColumn(), and getMultiItemActions().
arIndexTableGUI::addMutliItemAction | ( | arIndexTableAction | $action | ) |
arIndexTableAction | $action |
Definition at line 190 of file class.arIndexTableGUI.php.
References getMultiItemActions(), and setMultiItemActions().
Referenced by initMultiItemActions().
arIndexTableGUI::applyFilter | ( | ) |
Definition at line 708 of file class.arIndexTableGUI.php.
References ilTable2GUI\resetOffset(), and ilTable2GUI\writeFilterToSession().
|
protected |
|
protected |
arIndexTableField | $field |
Definition at line 325 of file class.arIndexTableGUI.php.
References arField\getName(), getSelectableColumns(), arViewField\getVisible(), and ilTable2GUI\isColumnSelected().
Referenced by parseRow().
|
protected |
To be overridden
Definition at line 122 of file class.arIndexTableGUI.php.
Referenced by initFields().
|
static |
$id_to_decode |
Definition at line 747 of file class.arIndexTableGUI.php.
Referenced by arGUI\executeCommand(), and arGUI\multiAction().
|
static |
$id_to_encode |
Definition at line 729 of file class.arIndexTableGUI.php.
|
final |
array | $a_set |
Reimplemented from ilTable2GUI.
Definition at line 603 of file class.arIndexTableGUI.php.
References addMultiItemActionCheckboxToRow(), parseRow(), and setCtrlParametersForRow().
arIndexTableGUI::getActions | ( | ) |
Definition at line 844 of file class.arIndexTableGUI.php.
References $actions.
Referenced by addAction(), initMultiItemActions(), and initToolbar().
arIndexTableGUI::getActionsAsArray | ( | ) |
Definition at line 852 of file class.arIndexTableGUI.php.
|
protected |
Definition at line 167 of file class.arIndexTableGUI.php.
References txt().
Referenced by initToolbar().
arIndexTableGUI::getField | ( | $field_name | ) |
$field_name |
Definition at line 788 of file class.arIndexTableGUI.php.
References getFields().
Referenced by parseRow().
arIndexTableGUI::getFields | ( | ) |
Definition at line 770 of file class.arIndexTableGUI.php.
References $fields.
Referenced by addField(), addMultiItemActionCheckboxToRow(), arDeleteGUI\buildWhereQueryForIds(), getField(), getFieldsAsArray(), getSelectableColumns(), and setCtrlParametersForRow().
arIndexTableGUI::getFieldsAsArray | ( | ) |
Definition at line 778 of file class.arIndexTableGUI.php.
References getFields().
|
protected |
Definition at line 182 of file class.arIndexTableGUI.php.
References txt().
Referenced by initMultiItemActions().
arIndexTableGUI::getMultiItemActions | ( | ) |
Definition at line 868 of file class.arIndexTableGUI.php.
References $multi_item_actions.
Referenced by addMultiItemActionCheckboxToRow(), addMultipleSelectionColumn(), addMutliItemAction(), and initMultiItemActionsButton().
arIndexTableGUI::getMultiItemActionsAsArray | ( | ) |
arIndexTableGUI::getSelectableColumns | ( | ) |
Get selectable columns.
Reimplemented from ilTable2GUI.
Reimplemented in arDeleteGUI.
Definition at line 211 of file class.arIndexTableGUI.php.
References getFields().
Referenced by checkColumnVisibile().
arIndexTableGUI::getTableTitle | ( | ) |
arIndexTableGUI::getToolbar | ( | ) |
Definition at line 828 of file class.arIndexTableGUI.php.
References $toolbar.
Referenced by render().
|
protected |
Reimplemented in arDeleteGUI.
Definition at line 126 of file class.arIndexTableGUI.php.
References $lng, and addAction().
Referenced by initBeforeParentConstructor().
|
protected |
Definition at line 93 of file class.arIndexTableGUI.php.
References initCommandButtons(), initFormAction(), initRowSelector(), initTableRowTemplate(), and initToolbar().
Referenced by __construct().
|
protected |
Definition at line 85 of file class.arIndexTableGUI.php.
References initActions(), initFields(), initMultiItemActions(), and initMultiItemActionsButton().
Referenced by __construct().
|
protected |
Reimplemented in arDeleteGUI.
Definition at line 151 of file class.arIndexTableGUI.php.
Referenced by initAfterParentConstructor().
|
protected |
Definition at line 112 of file class.arIndexTableGUI.php.
References customizeFields(), and fields.
Referenced by initBeforeParentConstructor().
|
protected |
Reimplemented in arDeleteGUI.
Definition at line 146 of file class.arIndexTableGUI.php.
References ilTable2GUI\setFormAction().
Referenced by initAfterParentConstructor().
|
protected |
Definition at line 172 of file class.arIndexTableGUI.php.
References addMutliItemAction(), getActions(), and getMultiDeleteTxt().
Referenced by initBeforeParentConstructor().
|
protected |
Definition at line 198 of file class.arIndexTableGUI.php.
References ilTable2GUI\addMultiItemSelectionButton(), getMultiItemActions(), ilTable2GUI\setSelectAllCheckbox(), and txt().
Referenced by initBeforeParentConstructor().
|
protected |
Reimplemented in arDeleteGUI.
Definition at line 275 of file class.arIndexTableGUI.php.
References ilTable2GUI\setShowRowsSelector().
Referenced by initAfterParentConstructor().
|
protected |
Definition at line 284 of file class.arIndexTableGUI.php.
References ilTable2GUI\setRowTemplate().
Referenced by initAfterParentConstructor().
|
protected |
Definition at line 107 of file class.arIndexTableGUI.php.
References ilTable2GUI\getId(), and setTableTitle().
|
protected |
Definition at line 155 of file class.arIndexTableGUI.php.
References $toolbar, getActions(), getAddButtonTxt(), and setToolbar().
Referenced by initAfterParentConstructor().
|
protected |
arIndexTableField | $field | |
mixed | $value |
Definition at line 647 of file class.arIndexTableGUI.php.
Referenced by parseRow().
|
protected |
$a_set |
Definition at line 633 of file class.arIndexTableGUI.php.
References checkColumnVisibile(), getField(), and parseEntry().
Referenced by fillRow().
arIndexTableGUI::render | ( | ) |
Reimplemented from ilTable2GUI.
Definition at line 684 of file class.arIndexTableGUI.php.
References ilTable2GUI\getHTML(), and getToolbar().
arIndexTableGUI::resetFilter | ( | ) |
Reset filter.
Reimplemented from ilTable2GUI.
Definition at line 715 of file class.arIndexTableGUI.php.
References ilTable2GUI\resetOffset().
arIndexTableGUI::setActions | ( | $actions | ) |
\arIndexTableActions | $actions |
Definition at line 836 of file class.arIndexTableGUI.php.
References $actions.
Referenced by addAction().
|
protected |
arIndexTableField | $field | |
$item | ||
$value |
Definition at line 541 of file class.arIndexTableGUI.php.
|
protected |
arIndexTableField | $field | |
$item | ||
$value |
Definition at line 555 of file class.arIndexTableGUI.php.
References arField\getFieldType(), and setDateFieldData().
|
protected |
arIndexTableField | $field | |
$item | ||
$value |
Definition at line 527 of file class.arIndexTableGUI.php.
|
protected |
$a_set |
Definition at line 614 of file class.arIndexTableGUI.php.
References getFields().
Referenced by fillRow().
|
protected |
arIndexTableField | $field | |
$item |
Definition at line 592 of file class.arIndexTableGUI.php.
|
protected |
arIndexTableField | $field | |
$item | ||
$value |
Definition at line 579 of file class.arIndexTableGUI.php.
References ilDatePresentation\formatDate(), IL_CAL_DATETIME, and IL_CAL_UNIX.
Referenced by setArFieldData().
|
protected |
arIndexTableField | $field | |
$item |
Definition at line 515 of file class.arIndexTableGUI.php.
arIndexTableGUI::setFields | ( | arIndexTableFields | $fields | ) |
arIndexTableFields | $fields |
Definition at line 762 of file class.arIndexTableGUI.php.
arIndexTableGUI::setMultiItemActions | ( | $multi_item_actions | ) |
\arIndexTableActions | $multi_item_actions |
Definition at line 860 of file class.arIndexTableGUI.php.
References $multi_item_actions.
Referenced by addMutliItemAction().
|
protected |
Definition at line 495 of file class.arIndexTableGUI.php.
References ilTable2GUI\determineLimit(), ilTable2GUI\determineOffsetAndOrder(), ilTable2GUI\getDefaultOrderField(), ilTable2GUI\getLimit(), ilTable2GUI\getOffset(), ilTableGUI\getOrderDirection(), ilTable2GUI\getOrderField(), ilTable2GUI\setDefaultOrderField(), ilTable2GUI\setExternalSegmentation(), ilTable2GUI\setExternalSorting(), and ilTableGUI\setMaxCount().
arIndexTableGUI::setTableTitle | ( | $table_title | ) |
string | $table_title |
Definition at line 804 of file class.arIndexTableGUI.php.
References $table_title.
Referenced by initTitle().
arIndexTableGUI::setToolbar | ( | $toolbar | ) |
\ilToolbarGUI | $toolbar |
Definition at line 820 of file class.arIndexTableGUI.php.
References $toolbar.
Referenced by initToolbar().
arIndexTableGUI::txt | ( | $txt, | |
$plugin_txt = true |
|||
) |
$txt | ||
bool | $plugin_txt |
Definition at line 703 of file class.arIndexTableGUI.php.
References $txt.
Referenced by addFilterField(), getAddButtonTxt(), getMultiDeleteTxt(), arDeleteGUI\initCommandButtons(), and initMultiItemActionsButton().
|
protected |
Definition at line 29 of file class.arIndexTableGUI.php.
|
protected |
Definition at line 33 of file class.arIndexTableGUI.php.
Referenced by getActions(), and setActions().
|
protected |
Definition at line 53 of file class.arIndexTableGUI.php.
Referenced by __construct().
|
protected |
Definition at line 21 of file class.arIndexTableGUI.php.
|
protected |
Definition at line 49 of file class.arIndexTableGUI.php.
Referenced by getFields(), and setFields().
|
protected |
Definition at line 37 of file class.arIndexTableGUI.php.
Referenced by getMultiItemActions(), getMultiItemActionsAsArray(), and setMultiItemActions().
|
protected |
Definition at line 57 of file class.arIndexTableGUI.php.
|
protected |
Definition at line 45 of file class.arIndexTableGUI.php.
Referenced by getTableTitle(), and setTableTitle().
|
protected |
Definition at line 25 of file class.arIndexTableGUI.php.
|
protected |
Definition at line 41 of file class.arIndexTableGUI.php.
Referenced by getToolbar(), initToolbar(), and setToolbar().