• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Common/FieldAccessImplementation.php
  • Класс: BitrixImV2Commonfields
  • Вызов: fields::offsetSet
public function offsetSet($offset, $value): void
{
	if ($field = static::mirrorDataEntityFields()[$offset])
	{
		if (isset($field['alias']))
		{
			$field = static::mirrorDataEntityFields()[$field['alias']];
		}
		if (!isset($field['primary']))
		{
			if (
				($setter = $field['set'])
				&& is_string($setter)
				&& is_callable([$this, $setter])
			)
			{
				$this->$setter($value);
			}
			else
			{
				$this->{$field['field']} = $value;
			}
		}
	}
}