• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/widget/custom/saletarget.php
  • Класс: Bitrix\Crm\Widget\Custom\SaleTarget
  • Вызов: SaleTarget::getDataFor
public function getDataFor($userId, $configurationId = null)
{
	$configuration = $configurationId ? $this->getConfigurationById($configurationId) : $this->getVisibleConfiguration();

	if (!$configuration)
	{
		$configuration = $this->makeDemoConfiguration();
	}
	else
	{
		$this->applyReadPermissions($configuration, $userId);

		if ($configuration['type'] === static::TYPE_USER && is_array($configuration['target']['goal']))
		{
			$configuration['users'] = $this->getUsers(array_keys($configuration['target']['goal']), true);
		}
	}
	return array(
		'configuration' => $configuration,
		'nextConfigurationId' => $this->getNextConfigurationId($configuration),
		'previousConfigurationId' => $this->getPreviousConfigurationId($configuration),
	);
}