• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/input.php
  • Класс: BitrixSaleInternalsInputLocation
  • Вызов: Location::getEditHtmlSingle
static function getEditHtmlSingle($name, array $input, $value)
{
	$filterMode = isset($input['IS_FILTER_FIELD']) && $input['IS_FILTER_FIELD'] === true;
	$isSearchLine = isset($input['IS_SEARCH_LINE']) && $input['IS_SEARCH_LINE'] === true;
	$parameters = array(
		'CODE' => $value,
		'INPUT_NAME' => $name,
		'PROVIDE_LINK_BY' => 'code',
		'SELECT_WHEN_SINGLE' => 'N',
		'FILTER_BY_SITE' => 'N',
		'SHOW_DEFAULT_LOCATIONS' => 'N',
		'SEARCH_BY_PRIMARY' => 'N',
		'JS_CONTROL_GLOBAL_ID' => $input["LOCATION_SELECTOR"],
		'JS_CALLBACK' => $input['JS_CALLBACK']
	);

	ob_start();

	if($filterMode)
	{
		print('
'); $parameters['INITIALIZE_BY_GLOBAL_EVENT'] = 'onAdminFilterInited'; // this allows js logic to be initialized after admin filter $parameters['GLOBAL_EVENT_SCOPE'] = 'window'; } $GLOBALS['APPLICATION']->IncludeComponent( 'bitrix:sale.location.selector.'.($filterMode || $isSearchLine ? 'search' : BitrixSaleLocationAdminHelper::getWidgetAppearance()), '', $parameters, false ); if($filterMode) { print('
'); } $html = ob_get_contents(); ob_end_clean(); return $html; }