- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/sprintservice.php
- Класс: BitrixTasksScrumServiceSprintService
- Вызов: SprintService::getDateEndFromLastPlannedSprint
public function getDateEndFromLastPlannedSprint(int $groupId): ?int
{
$sprint = new EntityForm();
$queryObject = EntityTable::getList([
'select' => ['ID', 'DATE_END'],
'filter' => [
'GROUP_ID'=> $groupId,
'=ENTITY_TYPE' => EntityForm::SPRINT_TYPE,
'=STATUS' => EntityForm::SPRINT_PLANNED,
],
'order' => [
'DATE_START' => 'DESC',
]
]);
if ($data = $queryObject->fetch())
{
$sprint->fillFromDatabase($data);
}
if ($sprint->isEmpty())
{
return null;
}
return $sprint->getDateEnd()->getTimestamp();
}