- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/internals/task/projectdependence.php
- Класс: BitrixTasksInternalsTaskProjectDependenceTable
- Вызов: ProjectDependenceTable::getListByLegacyTaskFilter
static function getListByLegacyTaskFilter(array $filter = array(), array $parameters = array())
{
/**
* Group by subtask should be ignored for fulltext search
* See #140001 for more information
*/
if (
array_key_exists('::SUBFILTER-FULL_SEARCH_INDEX', $filter)
|| array_key_exists('::SUBFILTER-COMMENT_SEARCH_INDEX', $filter)
)
{
unset($filter['ONLY_ROOT_TASKS']);
}
$mixins = TaskTable::getRuntimeMixins(
array(
array(
'CODE' => 'LEGACY_FILTER',
'FILTER' => $filter,
'REF_FIELD' => 'TASK_ID',
)
)
);
if(!empty($mixins))
{
if(!isset($parameters['runtime']) || !is_array($parameters['runtime']))
{
$parameters['runtime'] = array();
}
$parameters['runtime'] = array_merge($parameters['runtime'], $mixins);
}
$parameters['filter']['=DIRECT'] = '1';
return self::getList($parameters);
}