• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/database/helper/common.php
  • Класс: BitrixTasksInternalsDataBaseHelperCommon
  • Вызов: Common::parseFilter
static function parseFilter(array $filter)
{
	$parsed = array();
	$parser = new CAllSQLWhere();
	foreach($filter as $k => $v)
	{
		$info = $parser->makeOperation($k);
		$info['VALUE'] = $v;
		$info['ORIG_KEY'] = $k;

		$op = $info['OPERATION'];
		$info['NOT'] = ($op == 'NB' || $op == 'NM' || $op == 'SN' || $op == 'NI' || $op == 'NS' || $op == 'NIN' || $op == 'N');

		$parsed[] = $info;
	}

	return $parsed;
}