Configurable::getAction

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Configurable
  4. getAction
  • Модуль: 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(),
		]
	];
}

Добавить комментарий