GetSelectedFilterPresetId
int public function getSelectedFilterPresetId();
Метод возвращает идентификатор текущего выбранного фильтра.
Возвращаемое значение
Возвращает идентификатор текущего выбранного фильтра.
Примеры использования
<?php
CModule::IncludeModule('tasks');
$userId = (int) $GLOBALS['USER']->getId();
$bGroupMode = false;
$oFilter = CTaskFilterCtrl::getInstance($userId, $bGroupMode);
$selectedFilter = $oFilter->getSelectedFilterPresetId();
$arFilter = $oFilter->getFilterPresetConditionById($selectedFilter);
// Покажем условия фильтра
var_dump($arFilter);
// Это условие можно использовать в CTasks::GetList();
$rsTasks = CTasks::GetList(array(), $arFilter);
?>
Выведет:
array(1) {
["::SUBFILTER-ROOT"]=>
array(3) {
["::LOGIC"]=>
string(3) "AND"
["MEMBER"]=>
int(1)
["STATUS"]=>
array(6) {
[0]=>
int(-2)
[1]=>
int(-1)
[2]=>
int(1)
[3]=>
int(2)
[4]=>
int(3)
[5]=>
int(7)
}
}
}
© «Битрикс», 2001-2025, «1С-Битрикс», 2025