• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/useroption/task.php
  • Класс: BitrixTasksInternalsUserOptionTask
  • Вызов: Task::getByUserIdAndOption
static function getByUserIdAndOption(int $userId, int $option): array
{
	$tasks = [];

	if (!$userId || !UserOption::isOption($option))
	{
		return $tasks;
	}

	$optionsResult = UserOptionTable::getList([
		'select' => ['TASK_ID'],
		'filter' => [
			'USER_ID' => $userId,
			'OPTION_CODE' => $option,
		],
	]);
	while ($data = $optionsResult->fetch())
	{
		$tasks[] = (int)$data['TASK_ID'];
	}

	return $tasks;
}