• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
  • Класс: CTasks
  • Вызов: CTasks::getTasksForUser
static function getTasksForUser($userId): array
{
	$taskEntityType = IntegrationRecyclebinManager::TASKS_RECYCLEBIN_ENTITY;
	$tasksFromRecycleBin = static::getEntitiesFromRecycleBin($userId, $taskEntityType);

	$activeTasksResult = Application::getConnection()->query("
		SELECT DISTINCT T.ID
		FROM b_tasks T
		INNER JOIN b_tasks_member TM ON TM.TASK_ID = T.ID AND TM.USER_ID = {$userId}
	");
	$activeTasks = [];
	while ($item = $activeTasksResult->fetch())
	{
		$activeTasks[] = $item['ID'];
	}

	return array_unique(array_merge($activeTasks, $tasksFromRecycleBin));
}