• Модуль: fileman
  • Путь к файлу: ~/bitrix/modules/fileman/lib/userfield/geo.php
  • Класс: BitrixFilemanUserFieldGeo
  • Вызов: Geo::showAdminEdit
protected function showAdminEdit($arUserField, $arHtmlControl, $multiple = false)
{
	global $APPLICATION;

	ob_start();

	$value = $arHtmlControl['VALUE'];
	if(!is_array($value))
	{
		$value = array($value);
	}

	$pointList = array();
	foreach($value as $point)
	{
		if($point <> '')
		{
			$pointList[] = explode(';', $point);
		}
	}

	$center = static::getCenter($arUserField, $pointList);

	$APPLICATION->IncludeComponent('bitrix:map.google.edit', '', array(
		'MAP_ID' => $arUserField['FIELD_NAME'],
		'MULTIPLE' => $multiple ? 'Y' : 'N',
		'POINTS' => $pointList,
		'INIT_MAP_SCALE' => $arUserField['SETTINGS']['INIT_MAP_SCALE'],
		'INIT_MAP_LAT' => $center[0],
		'INIT_MAP_LON' => $center[1],
	), null, array('HIDE_ICONS' => 'Y'));

	if(!is_array($arHtmlControl['VALUE']))
	{
		$arHtmlControl['VALUE'] = array($arHtmlControl['VALUE']);
	}
?>