• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/sprintservice.php
  • Класс: BitrixTasksScrumServiceSprintService
  • Вызов: SprintService::getLastCompletedSprint
public function getLastCompletedSprint(int $groupId): EntityForm
{
	$sprint = new EntityForm();

	try
	{
		$queryObject = EntityTable::getList([
			'filter' => [
				'GROUP_ID'=> (int) $groupId,
				'=ENTITY_TYPE' => EntityForm::SPRINT_TYPE,
				'=STATUS' => EntityForm::SPRINT_COMPLETED
			],
			'order' => ['DATE_END' => 'DESC'],
			'limit' => 1
		]);
		if ($sprintData = $queryObject->fetch())
		{
			$sprint->fillFromDatabase($sprintData);
		}
	}
	catch (Exception $exception)
	{
		$this->errorCollection->setError(
			new Error($exception->getMessage(), self::ERROR_COULD_NOT_READ_LAST_COMPLETED_SPRINT)
		);
	}

	return $sprint;
}