• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/statistics/statisticfieldbindingmap.php
  • Класс: Bitrix\Crm\Statistics\StatisticFieldBindingMap
  • Вызов: StatisticFieldBindingMap::add
public function add($slotName, StatisticFieldBinding $binding)
{
	if(!is_string($slotName))
	{
		throw new Main\ArgumentTypeException('slotName', 'string');
	}

	if($slotName === '')
	{
		throw new Main\ArgumentNullException('slotName');
	}

	if(isset($this->bindings[$slotName]))
	{
		throw new Main\InvalidOperationException("Binding for slot '{$slotName}' already exists.");
	}

	$this->load();
	if($binding->getSlotName() !== $slotName)
	{
		$binding->setSlotName($slotName);
	}
	$this->bindings[$slotName] = $binding;
}