• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/taskservice.php
  • Класс: BitrixTasksScrumServiceTaskService
  • Вызов: TaskService::getUncompletedTaskIds
public function getUncompletedTaskIds(array $taskIds): array
{
	if (empty($taskIds))
	{
		return [];
	}

	try
	{
		$unCompletedTaskIds = [];

		$queryObject = CTasks::getList(
			[],
			[
				'ID' => $taskIds,
				'!=STATUS' => Status::COMPLETED,
				'CHECK_PERMISSIONS' => 'N',
			],
			['ID']
		);
		while ($data = $queryObject->fetch())
		{
			$unCompletedTaskIds[] = $data['ID'];
		}

		return $unCompletedTaskIds;
	}
	catch (Exception $exception)
	{
		$message = $exception->getMessage().$exception->getTraceAsString();

		$this->errorCollection->setError(
			new Error(
				$message,
				self::ERROR_COULD_NOT_CHECK_COMPLETED_TASK
			)
		);

		return [];
	}
}