• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/returncustomer/messagebase.php
  • Класс: Bitrix\Sender\Integration\Crm\ReturnCustomer\MessageBase
  • Вызов: MessageBase::loadConfiguration
public function loadConfiguration($id = null)
{
	$this->setConfigurationOptions();
	Entity\Message::create()
		->setCode($this->getCode())
		->loadConfiguration($id, $this->configuration);

	$assignOption = $this->configuration->getOption('ASSIGNED_BY');
	if ($assignOption)
	{
		$assignOption->setView(
			function () use ($assignOption)
			{
				$userList = $assignOption->getValue();
				$userList = $userList ? explode(',', $userList) : [];

				ob_start();
				$GLOBALS['APPLICATION']->includeComponent(
					"bitrix:main.user.selector",
					".default",
					[
						"ID" => "sender-crm-rc-message",
						"INPUT_NAME" => "%INPUT_NAME%[]",
						"LIST" => $userList,
						'API_VERSION' => '3',
						"SELECTOR_OPTIONS" => array(
							'context' => 'SENDER_USER',
							'allowAddSocNetGroup' => 'N',
							'departmentSelectDisable' => 'Y'
						)
					]
				);

				return ob_get_clean();
			}
		);
	}
	$this->createDaysAgoView();

	return $this->configuration;
}