• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskdependence.php
  • Класс: CTaskDependence
  • Вызов: CTaskDependence::GetFilter
static function GetFilter($arFilter)
{
	if (!is_array($arFilter))
		$arFilter = Array();

	$arSqlSearch = Array();

	foreach ($arFilter as $key => $val)
	{
		$res = CTasks::MkOperationFilter($key);
		$key = $res["FIELD"];
		$cOperationType = $res["OPERATION"];

		$key = mb_strtoupper($key);

		switch ($key)
		{
			case "TASK_ID":
			case "DEPENDS_ON_ID":
				$arSqlSearch[] = CTasks::FilterCreate("TD.".$key, $val, "number", $bFullJoin, $cOperationType);
				break;
		}
	}

	return $arSqlSearch;
}