MessageBase::createDaysAgoView

  1. Bitrix24 API (v. 23.675.0)
  2. sender
  3. MessageBase
  4. createDaysAgoView
  • Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/returncustomer/messagebase.php
  • Класс: Bitrix\Sender\Integration\Crm\ReturnCustomer\MessageBase
  • Вызов: MessageBase::createDaysAgoView
protected function createDaysAgoView()
{
	$dealDaysAgoOption = $this->configuration->getOption('DEAL_DAYS_AGO');
	$formPreviousOption = $this->configuration->getOption('FROM_PREVIOUS');

	if($dealDaysAgoOption && $formPreviousOption)
	{
		$dealDaysAgoOption->setView(
			function() use ($dealDaysAgoOption, $formPreviousOption)
			{
				$prefix = 'CONFIGURATION_';
				$daysAgoCode = htmlspecialcharsbx($prefix.$dealDaysAgoOption->getCode());
				$fromPreviousCode = htmlspecialcharsbx($prefix.$formPreviousOption->getCode());
				ob_start();
				Extension::load("sender.rc_editor");

				echo "";

				$params = \Bitrix\Main\Web\Json::encode(
					[
						'elementId' => $daysAgoCode,
						'conditionElementId' => $fromPreviousCode
					]
				);

				echo "";

				return ob_get_clean();
			}
		);
	}
}

Добавить комментарий