• Модуль: pull
  • Путь к файлу: ~/bitrix/modules/pull/lib/model/channel.php
  • Класс: BitrixPullModelChannel
  • Вызов: Channel::createWithFields
static function createWithFields(array $fields): Channel
{
	$instance = new static();
	if (isset($fields['CHANNEL_ID']))
	{
		$instance->privateId = $fields['CHANNEL_ID'];
	}
	if (isset($fields['CHANNEL_PUBLIC_ID']))
	{
		$instance->publicId = $fields['CHANNEL_PUBLIC_ID'];
	}
	if (isset($fields['CHANNEL_TYPE']))
	{
		$instance->type = $fields['CHANNEL_TYPE'];
	}
	if (isset($fields['CHANNEL_DT']))
	{
		$instance->dateCreate = DateTime::createFromTimestamp($fields['CHANNEL_DT']);
	}

	return $instance;
}