- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/kanbanservice.php
- Класс: BitrixTasksScrumServiceKanbanService
- Вызов: KanbanService::getLastCompletedSprintIdSameGroup
public function getLastCompletedSprintIdSameGroup(int $sprintId): int
{
$queryObject = EntityTable::getList([
'select' => ['ID', 'GROUP_ID'],
'filter' => [
'ID'=> (int) $sprintId
]
]);
if ($sprintData = $queryObject->fetch())
{
$queryObjectLastSprint = EntityTable::getList([
'select' => ['ID', 'DATE_END'],
'filter' => [
'GROUP_ID'=> (int) $sprintData['GROUP_ID'],
'=ENTITY_TYPE' => EntityForm::SPRINT_TYPE,
'=STATUS' => EntityForm::SPRINT_COMPLETED
],
'order' => ['DATE_END' => 'DESC'],
'limit' => 1
]);
return (($fields = $queryObjectLastSprint->fetch()) ? $fields['ID'] : 0);
}
return 0;
}