• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Param/AttachArray.php
  • Класс: BitrixImV2MessageParamAttachArray
  • Вызов: AttachArray::setValue
public function setValue($values): self
{
	if (!is_array($values) || BitrixMainTypeCollection::isAssociative($values))
	{
		$values = [$values];
	}

	foreach ($this as $param)
	{
		$param->markDrop();
	}

	foreach ($values as $value)
	{
		if (!$value instanceof CIMMessageParamAttach)
		{
			$value = CIMMessageParamAttach::GetAttachByJson($value);
		}

		$this->addValue($value);
	}

	$this->markChanged();

	return $this;
}