- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/activity/todo.php
- Класс: Bitrix\Crm\Controller\Activity\ToDo
- Вызов: ToDo::getNearestAction
public function getNearestAction(int $ownerTypeId, int $ownerId): ?array
{
$itemIdentifier = new ItemIdentifier($ownerTypeId, $ownerId);
$todo = Entity\ToDo::loadNearest($itemIdentifier);
if (!$todo)
{
return null;
}
return [
'id' => $todo->getId(),
'parentActivityId' => $todo->getParentActivityId(),
'description' => $todo->getDescription(),
'deadline' => $todo->getDeadline()->toString(),
'storageElementIds' => array_map(
'intval',
(new HiddenStorage())->fetchFileIdsByStorageFileIds($todo->getStorageElementIds())
),
];
}