• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/core/mappers/section.php
  • Класс: BitrixCalendarCoreMappersSection
  • Вызов: Section::createEntity
protected function createEntity($entity, array $params = []): ?CoreBaseEntityInterface
{
	$arrayEntity = $this->prepareArrayEntityForDB($entity);

	$result = SectionTable::add($arrayEntity);

	if ($result->isSuccess())
	{
		$this->sendPushEdit($entity->getOwner()->getId());
		$entity->setId((int)$result->getId());
		$entity->setXmlId($this->saveXmlId($result->getId(), $entity->getType()));

		return $entity;
	}

	throw new CoreBaseBaseException('Error of create section');
}