- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/controller/activity/configurable.php
- Класс: Bitrix\Crm\Controller\Activity\Configurable
- Вызов: Configurable::getAction
public function getAction(int $id): ?array
{
$activity = ConfigurableRestApp::load($id);
if (!$activity)
{
$this->addError(ErrorCode::getNotFoundError());
return null;
}
return [
'activity' => [
'id' => $activity->getId(),
'ownerTypeId' => $activity->getOwner()->getEntityTypeId(),
'ownerId' => $activity->getOwner()->getEntityId(),
'fields' => [
'completed' => $activity->getCompleted(),
'deadline' => $activity->getDeadline(),
'pingOffsets' => $activity->getPingOffsets(),
'isIncomingChannel' => $activity->getIsIncomingChannel(),
'responsibleId' => $activity->getResponsibleId(),
'badgeCode' => $activity->getBadgeCode(),
'originatorId' => $activity->getOriginatorId(),
'originId' => $activity->getOriginId(),
],
'layout' => $activity->getLayoutDto(),
]
];
}