- Модуль: bizproc
- Путь к файлу: ~/bitrix/modules/bizproc/lib/restservice.php
- Класс: BitrixBizprocRestService
- Вызов: RestService::getFilter
static function getFilter($rules, $fields, array $datetimeFieldsList = array())
{
$filter = array();
if (!empty($rules) && is_array($rules))
{
foreach ($rules as $key => $value)
{
if (preg_match('/^([^a-zA-Z]*)(.*)/', $key, $matches))
{
$operation = $matches[1];
$field = $matches[2];
if (in_array($operation, static::$allowedOperations, true) && isset($fields[$field]))
{
if (in_array($field, $datetimeFieldsList))
$value = CRestUtil::unConvertDateTime($value);
$filter[$operation.$fields[$field]] = $value;
}
}
}
}
return $filter;
}