- Модуль: 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;
}