ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
TableGUI class for learning progress. More...
Public Member Functions | |
__construct (?object $a_parent_obj, string $a_parent_cmd, ?array $a_preselect=null) | |
Constructor. More... | |
init () | |
getSelectableColumns () | |
Get selectable columns. More... | |
numericOrdering (string $a_field) | |
Should this field be sorted numeric? More... | |
initFilter () | |
Init filter. More... | |
getItems () | |
getGraph (array $a_graph_items) | |
![]() | |
__construct (?object $a_parent_obj, string $a_parent_cmd="", string $a_template_context="") | |
executeCommand () | |
searchFilterListener (int $a_ref_id, array $a_data) | |
Listener for SearchResultFilter Checks wheather the object is hidden and mode is not LP_MODE_DEACTIVATED @access public. More... | |
initBaseFilter (bool $a_split_learning_resources=false, bool $a_include_no_status_filter=true) | |
Init filter. More... | |
getCurrentFilter (bool $as_query=false) | |
getIconVariant () | |
Gets the variant of LP icons that is shown in the table. More... | |
setIconVariant (int $variant) | |
Sets the variant of LP icons that is shown in the table. More... | |
![]() | |
__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... | |
![]() | |
__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) | |
Protected Member Functions | |
isForwardingToFormDispatcher () | |
findReferencesForObjId (int $a_obj_id) | |
fillRow (array $a_set) | |
Fill table row. More... | |
fillMetaExcel (ilExcel $a_excel, int &$a_row) | |
Add meta information to excel export. 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... | |
fillRowCSV (ilCSVWriter $a_csv, array $a_set) | |
CSV Version of Fill Row. More... | |
![]() | |
initItemIdFromPost () | |
initUidFromPost () | |
findReferencesForObjId (int $a_obj_id) | |
sendMail (array $a_user_ids, $a_parent_obj, string $a_parent_cmd) | |
searchObjects (array $filter, string $permission, ?array $preset_obj_ids=null, bool $a_check_lp_activation=true) | |
Search objects that match current filters. More... | |
isForwardingToFormDispatcher () | |
initRepositoryFilter (array $filter) | |
buildPath (array $ref_ids) | |
getPossibleTypes (bool $a_split_learning_resources=false, bool $a_include_digilib=false, bool $a_allow_undefined_lp=false) | |
parseValue (string $id, ?string $value, string $type) | |
isPercentageAvailable (int $a_obj_id) | |
parseTitle (int $a_obj_id, string $action, int $a_user_id=0) | |
getExportMeta () | |
Build export meta data. More... | |
fillMetaExcel (ilExcel $a_excel, int &$a_row) | |
Add meta information to excel export. More... | |
fillMetaCSV (ilCSVWriter $a_csv) | |
Add meta information to csv export. More... | |
showTimingsWarning (int $a_ref_id, int $a_user_id) | |
formatSeconds (int $seconds, bool $a_shorten_zero=false) | |
anonymizeValue ($a_value, bool $a_force_number=false) | |
buildValueScale (int $a_max_value, bool $a_anonymize=false, bool $a_format_seconds=false) | |
getMonthsFilter ($a_short=false) | |
getMonthsYear ($a_year=null, $a_short=false) | |
getSelectableUserColumns (int $a_in_course=0, int $a_in_group=0) | |
addToClipboard () | |
Add selected users to clipboard. More... | |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
static | getAllCommandLimit () |
![]() | |
static | linkbar (string $AScript, int $AHits, int $ALimit, int $AOffset, array $AParams=array(), array $ALayout=array(), string $prefix='') |
![]() | |
const | HIT_LIMIT = 5000 |
![]() | |
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 |
![]() | |
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 |
TableGUI class for learning progress.
Definition at line 28 of file class.ilLPObjectStatisticsTableGUI.php.
ilLPObjectStatisticsTableGUI::__construct | ( | ?object | $a_parent_obj, |
string | $a_parent_cmd, | ||
?array | $a_preselect = null |
||
) |
Constructor.
Definition at line 35 of file class.ilLPObjectStatisticsTableGUI.php.
References ILIAS\GlobalScreen\Provider\__construct(), and ilTable2GUI\setId().
|
protected |
Add meta information to csv export.
Likely to be overwritten by derived class.
ilCSVWriter | $a_csv | current file |
Reimplemented from ilLPTableBaseGUI.
Definition at line 483 of file class.ilLPObjectStatisticsTableGUI.php.
|
protected |
Add meta information to excel export.
Likely to be overwritten by derived class.
ilExcel | $a_excel | excel wrapper |
int | $a_row | row counter |
Reimplemented from ilLPTableBaseGUI.
Definition at line 424 of file class.ilLPObjectStatisticsTableGUI.php.
|
protected |
Fill table row.
Reimplemented from ilTable2GUI.
Definition at line 296 of file class.ilLPObjectStatisticsTableGUI.php.
References ilObject\_getIcon(), ilObject\_lookupType(), ilLPTableBaseGUI\anonymizeValue(), ILIAS\Repository\filter(), ilLPTableBaseGUI\formatSeconds(), ilLPTableBaseGUI\getMonthsYear(), ILIAS\Repository\int(), ilTable2GUI\isColumnSelected(), ILIAS\Repository\lng(), and ROOT_FOLDER_ID.
|
protected |
CSV Version of Fill Row.
Most likely to be overwritten by derived class.
ilCSVWriter | $a_csv | current file |
array | $a_set | data array |
Reimplemented from ilTable2GUI.
Definition at line 487 of file class.ilLPObjectStatisticsTableGUI.php.
References ilObject\_lookupTitle(), ilCSVWriter\addColumn(), ilCSVWriter\addRow(), ILIAS\Repository\filter(), ILIAS\Repository\int(), and ROOT_FOLDER_ID.
|
protected |
Excel Version of Fill Row.
Most likely to be overwritten by derived class.
ilExcel | $a_excel | excel wrapper |
int | $a_row | row counter |
array | $a_set | data array |
Reimplemented from ilTable2GUI.
Definition at line 428 of file class.ilLPObjectStatisticsTableGUI.php.
References ilExcel\setCell().
|
protected |
Reimplemented from ilLPTableBaseGUI.
Definition at line 286 of file class.ilLPObjectStatisticsTableGUI.php.
References ilObject\_getAllReferences(), and ILIAS\UI\examples\Symbol\Glyph\Sort\sort().
Referenced by getItems().
ilLPObjectStatisticsTableGUI::getGraph | ( | array | $a_graph_items | ) |
Definition at line 359 of file class.ilLPObjectStatisticsTableGUI.php.
References ilObject\_lookupTitle(), ilLPTableBaseGUI\anonymizeValue(), ilLPTableBaseGUI\buildValueScale(), ilChartGrid\DATA_LINES, ILIAS\Repository\filter(), ilTable2GUI\getData(), ilChart\getInstanceByType(), ilLPTableBaseGUI\getMonthsYear(), ILIAS\Repository\int(), and ilChart\TYPE_GRID.
ilLPObjectStatisticsTableGUI::getItems | ( | ) |
Definition at line 203 of file class.ilLPObjectStatisticsTableGUI.php.
References ilTableGUI\$data, ilObject\_lookupTitle(), ILIAS\Repository\filter(), findReferencesForObjId(), ilLPTableBaseGUI\getCurrentFilter(), ilTrQuery\getObjectAccessStatistics(), ilTrQuery\getPortfolios(), ilTrQuery\getWorkspaceBlogs(), ILIAS\Repository\int(), ilLPTableBaseGUI\searchObjects(), and ilTable2GUI\setData().
ilLPObjectStatisticsTableGUI::getSelectableColumns | ( | ) |
Get selectable columns.
Reimplemented from ilTable2GUI.
Definition at line 100 of file class.ilLPObjectStatisticsTableGUI.php.
References ILIAS\Repository\lng().
Referenced by init().
ilLPObjectStatisticsTableGUI::init | ( | ) |
Definition at line 46 of file class.ilLPObjectStatisticsTableGUI.php.
References ilTable2GUI\addColumn(), ilTable2GUI\addMultiCommand(), ILIAS\Repository\ctrl(), ILIAS\Repository\filter(), ilLPTableBaseGUI\getMonthsYear(), getSelectableColumns(), ilTable2GUI\getSelectedColumns(), initFilter(), ILIAS\Repository\lng(), ilTable2GUI\setDefaultOrderDirection(), ilTable2GUI\setDefaultOrderField(), ilTable2GUI\setEnableHeader(), ilTable2GUI\setEnableNumInfo(), ilTable2GUI\setEnableTitle(), ilTable2GUI\setExportFormats(), ilTable2GUI\setFilterCommand(), ilTable2GUI\setFormAction(), ilTable2GUI\setResetCommand(), ilTable2GUI\setRowTemplate(), ilTable2GUI\setShowRowsSelector(), and ilTable2GUI\setTitle().
ilLPObjectStatisticsTableGUI::initFilter | ( | ) |
Init filter.
Reimplemented from ilTable2GUI.
Definition at line 144 of file class.ilLPObjectStatisticsTableGUI.php.
References ilTable2GUI\addFilterItem(), ILIAS\Repository\filter(), ilLPTableBaseGUI\getMonthsFilter(), ilLPTableBaseGUI\getPossibleTypes(), ilLPTableBaseGUI\initRepositoryFilter(), ILIAS\Repository\lng(), and ilTable2GUI\setDisableFilterHiding().
Referenced by init().
|
protected |
Reimplemented from ilLPTableBaseGUI.
Definition at line 198 of file class.ilLPObjectStatisticsTableGUI.php.
ilLPObjectStatisticsTableGUI::numericOrdering | ( | string | $a_field | ) |
Should this field be sorted numeric?
Reimplemented from ilTable2GUI.
Definition at line 130 of file class.ilLPObjectStatisticsTableGUI.php.
|
protected |
Definition at line 30 of file class.ilLPObjectStatisticsTableGUI.php.