- Модуль: lists
- Путь к файлу: ~/bitrix/modules/lists/lib/rest/restservice.php
- Класс: BitrixListsRestRestService
- Вызов: RestService::getSanitizeFilter
static function getSanitizeFilter($filter, $availableFields, $listCustomFields)
{
return parent::sanitizeFilter(
$filter,
$availableFields,
function($field, $value) use ($listCustomFields)
{
if (array_key_exists($field, $listCustomFields))
{
$callback = $listCustomFields[$field];
if ($callback instanceof Closure)
{
return $callback($value);
}
else
{
return call_user_func_array($listCustomFields[$field], [[], ["VALUE" => $value]]);
}
}
return $value;
},
["", "!%", ">=", "><", "!><", ">", "<=", "<", "%", "=", "*", "!"]
);
}