SectionModel::createFromArray

  1. Bitrix24 API (v. 23.675.0)
  2. calendar
  3. SectionModel
  4. createFromArray
  • Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/access/model/sectionmodel.php
  • Класс: BitrixCalendarAccessModelSectionModel
  • Вызов: SectionModel::createFromArray
static function createFromArray(array $fields): self
{
	if (($fields['ID'] ?? false) && (int)$fields['ID'] > 0)
	{
		$model = self::createFromId((int)$fields['ID']);
	}
	else
	{
		$model = self::createNew();
	}

	if (($fields['CAL_TYPE'] ?? false) && is_string($fields['CAL_TYPE']))
	{
		$model->setType($fields['CAL_TYPE']);
	}

	if (($fields['OWNER_ID'] ?? false) && (int)$fields['OWNER_ID'] > 0)
	{
		$model->setOwnerId((int)$fields['OWNER_ID']);
	}

	return $model;
}

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