• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/transport/timelimiter.php
  • Класс: Bitrix\Sender\Transport\TimeLimiter
  • Вызов: TimeLimiter::prepareMessageConfigurationView
static function prepareMessageConfigurationView($configuration)
{

	$sendingStart = $configuration->getOption('SENDING_START');
	$sendingEnd = $configuration->getOption('SENDING_END');
	$checkbox = $configuration->getOption('SENDING_TIME');

	$view = function($input, $checkbox)
	{
		$prefix = 'CONFIGURATION_';
		$inputCode = htmlspecialcharsbx($prefix.$input->getCode());
		$checkboxCode = htmlspecialcharsbx($prefix.$checkbox->getCode());
		ob_start();
		Extension::load("sender.secret_block");
		$inputHtml = "';

		echo $inputHtml;
		$params = \Bitrix\Main\Web\Json::encode(
			[
				'elementId' => $inputCode,
				'conditionElementId' => $checkboxCode
			]
		);

		echo "";

		return ob_get_clean();
	};

	$sendingStart->setView($view($sendingStart, $checkbox));
	$sendingEnd->setView($view($sendingEnd, $checkbox));
}