ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
|
Class ilFilterGUI. More...
Public Member Functions | |
__construct ($a_parent_obj, $a_parent_cmd="") | |
getFilterCmd () | |
setFilterCmd ($filter_cmd) | |
getFilterCols () | |
setFilterCols ($filter_cols) | |
getFilters () | |
setFilters ($filters) | |
getOptionalFilters () | |
setOptionalFilters ($optional_filters) | |
getResetCmd () | |
setResetCmd ($reset_cmd) | |
isDisableFilterHiding () | |
setDisableFilterHiding ($disable_filter_hiding) | |
isFiltersDetermined () | |
setFiltersDetermined ($filters_determined) | |
isSelectedFilter () | |
setSelectedFilter ($selected_filter) | |
isFilterSelected ($a_col) | |
Is given filter selected? More... | |
getDisableFilterHiding () | |
Get disable filter hiding. More... | |
getId () | |
addFilterItem ($a_input_item, $a_optional=false) | |
Add filter item. More... | |
addFilterItemByMetaType ($id, $type=self::FILTER_TEXT, $a_optional=false, $caption=NULL) | |
Add filter by standard type. More... | |
getFilterItems ($a_optionals=false) | |
Get filter items. More... | |
getFilterItemByPostVar ($a_post_var) | |
loadProperty ($type) | |
Load table property. More... | |
setFormAction ($a_form_action, $a_multipart=false) | |
Set Form action parameter. More... | |
getFormAction () | |
Get Form action parameter. More... | |
initFilter () | |
Init filter. More... | |
getFilterId () | |
setFilterId ($filter_id) | |
getHtml () | |
writeFilterToSession () | |
Write filter values to session. More... | |
resetFilter () | |
Reset filter. More... | |
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 |
Protected Attributes | |
$filters = array() | |
$optional_filters = array() | |
$filter_cmd = 'setFilter' | |
$reset_cmd = 'resetFilter' | |
$filter_cols = 5 | |
$disable_filter_hiding = false | |
$selected_filter = false | |
$filters_determined = false | |
$filter_id = '' | |
Private Member Functions | |
renderFilter () | |
Render Filter section. More... | |
ilFilterGUI::__construct | ( | $a_parent_obj, | |
$a_parent_cmd = "" |
|||
) |
Definition at line 36 of file class.ilFilterGUI.php.
References $ilCtrl, and setFormAction().
|
final |
Add filter item.
Filter items are property form inputs that implement the ilTableFilterItem interface
$a_input_item | ||
bool | $a_optional |
Definition at line 208 of file class.ilFilterGUI.php.
Referenced by addFilterItemByMetaType(), ilShopFilterGUI\initFilter(), and ilAdvancedSearchFilterGUI\initFilter().
ilFilterGUI::addFilterItemByMetaType | ( | $id, | |
$type = self::FILTER_TEXT , |
|||
$a_optional = false , |
|||
$caption = NULL |
|||
) |
Add filter by standard type.
string | $id | |
int | $type | |
bool | $a_optional | |
string | $caption |
Definition at line 237 of file class.ilFilterGUI.php.
References $lng, $options, addFilterItem(), ilCombinationInputGUI\COMPARISON_ASCENDING, and ilDateTimeInputGUI\MODE_INPUT.
ilFilterGUI::getDisableFilterHiding | ( | ) |
Get disable filter hiding.
Definition at line 191 of file class.ilFilterGUI.php.
References $disable_filter_hiding.
Referenced by getHtml(), and renderFilter().
ilFilterGUI::getFilterCmd | ( | ) |
ilFilterGUI::getFilterCols | ( | ) |
Definition at line 66 of file class.ilFilterGUI.php.
References $filter_cols.
Referenced by renderFilter().
ilFilterGUI::getFilterId | ( | ) |
Definition at line 582 of file class.ilFilterGUI.php.
References $filter_id.
Referenced by getHtml().
|
final |
$a_post_var |
Definition at line 365 of file class.ilFilterGUI.php.
References getFilterItems().
|
final |
Get filter items.
bool | $a_optionals |
Definition at line 352 of file class.ilFilterGUI.php.
References $filters, and $optional_filters.
Referenced by getFilterItemByPostVar(), renderFilter(), resetFilter(), and writeFilterToSession().
ilFilterGUI::getFilters | ( | ) |
|
final |
Get Form action parameter.
Definition at line 421 of file class.ilFilterGUI.php.
Referenced by getHtml().
ilFilterGUI::getHtml | ( | ) |
Definition at line 591 of file class.ilFilterGUI.php.
References $ilUser, $lng, getDisableFilterHiding(), getFilterId(), getFormAction(), getId(), and renderFilter().
ilFilterGUI::getId | ( | ) |
Definition at line 198 of file class.ilFilterGUI.php.
Referenced by getHtml(), loadProperty(), and renderFilter().
ilFilterGUI::getOptionalFilters | ( | ) |
ilFilterGUI::getResetCmd | ( | ) |
ilFilterGUI::initFilter | ( | ) |
Init filter.
Overwrite this to initialize all filter input property objects.
Definition at line 431 of file class.ilFilterGUI.php.
ilFilterGUI::isDisableFilterHiding | ( | ) |
Definition at line 130 of file class.ilFilterGUI.php.
References $disable_filter_hiding.
ilFilterGUI::isFiltersDetermined | ( | ) |
Definition at line 146 of file class.ilFilterGUI.php.
References $filters_determined.
ilFilterGUI::isFilterSelected | ( | $a_col | ) |
Is given filter selected?
string | $a_col | column name |
Definition at line 181 of file class.ilFilterGUI.php.
Referenced by renderFilter().
ilFilterGUI::isSelectedFilter | ( | ) |
ilFilterGUI::loadProperty | ( | $type | ) |
Load table property.
string | $type |
Definition at line 390 of file class.ilFilterGUI.php.
References $ilUser, and getId().
Referenced by renderFilter().
|
private |
Render Filter section.
Definition at line 439 of file class.ilFilterGUI.php.
References $lng, $tpl, getDisableFilterHiding(), getFilterCols(), getFilterItems(), getId(), ilYuiUtil\initConnection(), isFilterSelected(), and loadProperty().
Referenced by getHtml().
ilFilterGUI::resetFilter | ( | ) |
Reset filter.
Definition at line 667 of file class.ilFilterGUI.php.
References $_REQUEST, $lng, and getFilterItems().
ilFilterGUI::setDisableFilterHiding | ( | $disable_filter_hiding | ) |
boolean | $disable_filter_hiding |
Definition at line 138 of file class.ilFilterGUI.php.
References $disable_filter_hiding.
ilFilterGUI::setFilterCmd | ( | $filter_cmd | ) |
string | $filter_cmd |
Definition at line 58 of file class.ilFilterGUI.php.
References $filter_cmd.
ilFilterGUI::setFilterCols | ( | $filter_cols | ) |
int | $filter_cols |
Definition at line 74 of file class.ilFilterGUI.php.
References $filter_cols.
Referenced by ilAdvancedSearchFilterGUI\__construct().
ilFilterGUI::setFilterId | ( | $filter_id | ) |
Definition at line 586 of file class.ilFilterGUI.php.
References $filter_id.
Referenced by ilAdvancedSearchFilterGUI\__construct(), and ilShopFilterGUI\__construct().
ilFilterGUI::setFilters | ( | $filters | ) |
ilFilterGUI::setFiltersDetermined | ( | $filters_determined | ) |
boolean | $filters_determined |
Definition at line 154 of file class.ilFilterGUI.php.
References $filters_determined.
|
final |
Set Form action parameter.
string | $a_form_action | Form action |
bool | $a_multipart | Form multipart status |
Definition at line 410 of file class.ilFilterGUI.php.
Referenced by __construct().
ilFilterGUI::setOptionalFilters | ( | $optional_filters | ) |
array | $optional_filters |
Definition at line 106 of file class.ilFilterGUI.php.
References $optional_filters.
ilFilterGUI::setResetCmd | ( | $reset_cmd | ) |
string | $reset_cmd |
Definition at line 122 of file class.ilFilterGUI.php.
References $reset_cmd.
ilFilterGUI::setSelectedFilter | ( | $selected_filter | ) |
boolean | $selected_filter |
Definition at line 170 of file class.ilFilterGUI.php.
References $selected_filter.
ilFilterGUI::writeFilterToSession | ( | ) |
Write filter values to session.
Definition at line 635 of file class.ilFilterGUI.php.
References $_POST, $_REQUEST, $lng, and getFilterItems().
|
protected |
Definition at line 18 of file class.ilFilterGUI.php.
Referenced by getDisableFilterHiding(), isDisableFilterHiding(), and setDisableFilterHiding().
|
protected |
Definition at line 14 of file class.ilFilterGUI.php.
Referenced by getFilterCmd(), and setFilterCmd().
|
protected |
Definition at line 16 of file class.ilFilterGUI.php.
Referenced by getFilterCols(), and setFilterCols().
|
protected |
Definition at line 23 of file class.ilFilterGUI.php.
Referenced by getFilterId(), and setFilterId().
|
protected |
Definition at line 12 of file class.ilFilterGUI.php.
Referenced by getFilterItems(), getFilters(), and setFilters().
|
protected |
Definition at line 21 of file class.ilFilterGUI.php.
Referenced by isFiltersDetermined(), and setFiltersDetermined().
|
protected |
Definition at line 13 of file class.ilFilterGUI.php.
Referenced by getFilterItems(), getOptionalFilters(), and setOptionalFilters().
|
protected |
Definition at line 15 of file class.ilFilterGUI.php.
Referenced by getResetCmd(), and setResetCmd().
|
protected |
Definition at line 19 of file class.ilFilterGUI.php.
Referenced by isSelectedFilter(), and setSelectedFilter().
const ilFilterGUI::FILTER_DATE = 3 |
Definition at line 28 of file class.ilFilterGUI.php.
const ilFilterGUI::FILTER_DATE_RANGE = 6 |
Definition at line 31 of file class.ilFilterGUI.php.
const ilFilterGUI::FILTER_DATETIME_RANGE = 8 |
Definition at line 33 of file class.ilFilterGUI.php.
const ilFilterGUI::FILTER_DURATION_RANGE = 7 |
Definition at line 32 of file class.ilFilterGUI.php.
const ilFilterGUI::FILTER_LANGUAGE = 4 |
Definition at line 29 of file class.ilFilterGUI.php.
const ilFilterGUI::FILTER_NUMBER_RANGE = 5 |
Definition at line 30 of file class.ilFilterGUI.php.
const ilFilterGUI::FILTER_SELECT = 2 |
Definition at line 27 of file class.ilFilterGUI.php.
const ilFilterGUI::FILTER_TEXT = 1 |
Definition at line 26 of file class.ilFilterGUI.php.