Your IP : 172.70.80.239


Current Path : /var/www/element/data/www/greenpr.ru/bitrix/components/bitrix/map.yandex.view/settings/
Upload File :
Current File : /var/www/element/data/www/greenpr.ru/bitrix/components/bitrix/map.yandex.view/settings/settings.php

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_js.php");

__IncludeLang($_SERVER['DOCUMENT_ROOT'].'/bitrix/components/bitrix/map.yandex.view/lang/'.LANGUAGE_ID.'/settings.php');

//if(!$USER->IsAdmin())
//	$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); 

$obJSPopup = new CJSPopup('',
	array(
		'TITLE' => GetMessage('MYMV_SET_POPUP_TITLE'),
		'SUFFIX' => 'yandex_map',
		'ARGS' => ''
	)
);

if ($_REQUEST['MAP_DATA'])
{
	$arData = unserialize($APPLICATION->UnJSEscape($_REQUEST['MAP_DATA']));

	if (is_array($arData) && is_array($arData['PLACEMARKS']) && ($cnt = count($arData['PLACEMARKS'])))
	{
		for ($i = 0; $i < $cnt; $i++)
		{
			$arData['PLACEMARKS'][$i]['TEXT'] = str_replace('###RN###', "\r\n", $arData['PLACEMARKS'][$i]['TEXT']);
		}
	}
}
else
	$arData = array();
?>
<script type="text/javascript" src="/bitrix/components/bitrix/map.yandex.view/settings/settings_load.js"></script>
<script type="text/javascript">
jsUtils.loadCSSFile('/bitrix/components/bitrix/map.yandex.view/settings/settings.css');
window._global_BX_UTF = <?echo defined('BX_UTF') && BX_UTF == true ? 'true' : 'false'?>;
window.jsYandexMess = {
	noname: '<?echo GetMessage('MYMV_SET_NONAME')?>',
	MAP_VIEW_MAP: '<?echo GetMessage('MYMS_PARAM_INIT_MAP_TYPE_MAP')?>', 
	MAP_VIEW_SATELLITE: '<?echo GetMessage('MYMS_PARAM_INIT_MAP_TYPE_SATELLITE')?>', 
	MAP_VIEW_HYBRID: '<?echo GetMessage('MYMS_PARAM_INIT_MAP_TYPE_HYBRID')?>',
	poly_start_point: '<?echo GetMessage('MYMV_SET_POLY_START_POINT')?>',
	current_view: '<?echo CUtil::JSEscape($_REQUEST['INIT_MAP_TYPE'])?>',
	nothing_found: '<?echo GetMessage('MYMS_PARAM_INIT_MAP_NOTHING_FOUND')?>',
	
	poly_finish: '<?echo GetMessage('MYMV_SET_POLY_FINISH')?>',
	poly_settings: '<?echo GetMessage('MYMV_SET_POLY_SETTINGS')?>',
	
	poly_opt_header: '<?echo GetMessage('MYMV_SET_POLY_SETTINGS')?>',
	poly_opt_title: '<?echo GetMessage('MYMV_SET_POLY_TITLE')?>',
	poly_opt_color: '<?echo GetMessage('MYMV_SET_POLY_COLOR')?>',
	poly_opt_width: '<?echo GetMessage('MYMV_SET_POLY_WIDTH')?>',
	poly_opt_opacity: '<?echo GetMessage('MYMV_SET_POLY_OPACITY')?>'
	
};

if (null != window.jsYandexCESearch)
	jsYandexCESearch.clear();
	
if (null != window.jsYandexCE)
	jsYandexCE.clear();
<?
if (is_array($arData) && count($arData) > 0):
?>
jsYandexCE.onInitCompleted = function()
{
<?
	if (is_array($arData['PLACEMARKS']))
	{
		foreach ($arData['PLACEMARKS'] as $arPoint)
		{
?>
	jsYandexCE.addCustomPoint({LON:<? echo doubleval($arPoint['LON'])?>,LAT:<? echo doubleval($arPoint['LAT'])?>,TEXT:'<? echo CUtil::JSEscape($arPoint['TEXT'])?>'});
<?
		}
	}
	
	if (is_array($arData['POLYLINES']))
	{
		foreach ($arData['POLYLINES'] as $arPoly)
		{
?>
	jsYandexCE.addCustomPoly(<?echo CUtil::PhpToJSObject($arPoly)?>);
<?
		}
	}
?>
}
<?
endif;
?>
</script>
<form name="bx_popup_form_yandex_map">
<?
$obJSPopup->ShowTitlebar();
$obJSPopup->StartDescription('bx-edit-menu');
?>
	<p><b><?echo GetMessage('MYMV_SET_POPUP_WINDOW_TITLE')?></b></p>
	<p class="note"><?echo GetMessage('MYMV_SET_POPUP_WINDOW_DESCRIPTION')?></p>
<?
$obJSPopup->StartContent();
?>
<div id="bx_yandex_map_control" style="position: absolute; margin-right: 275px; margin-top: -2px; margin-left: -2px; border: solid 1px #B8C1DD;">
<?
$APPLICATION->IncludeComponent('bitrix:main.colorpicker', '', array('SHOW_BUTTON' => 'N'), false, array('HIDE_ICONS' => 'Y'));

$APPLICATION->IncludeComponent('bitrix:map.yandex.system', '', array(
	'KEY' => $_REQUEST['KEY'],
	'INIT_MAP_TYPE' => $_REQUEST['INIT_MAP_TYPE'],
	'MAP_WIDTH' => 500,
	'MAP_HEIGHT' => 385,
	'INIT_MAP_LAT' => $arData['yandex_lat'],
	'INIT_MAP_LON' => $arData['yandex_lon'],
	'INIT_MAP_SCALE' => $arData['yandex_scale'],
	'CONTROLS' => array('TOOLBAR', 'TYPECONTROL', 'ZOOM'),
	'OPTIONS' => array('ENABLE_SCROLL_ZOOM', 'ENABLE_DBLCLICK_ZOOM', 'ENABLE_DRAGGING'),
	'MAP_ID' => 'system_view_edit',
	'ONMAPREADY' => 'jsYandexCE.init',
	'ONMAPREADY_PROPERTY' => 'jsYandexCE.map',
	'WAIT_FOR_EVENT' => 'window.onload',
	'DEV_MODE' => 'Y',
), false, array('HIDE_ICONS' => 'Y'));
?>
</div><div class="bx-yandex-map-address-search" id="bx_yandex_map_address_search" style="visibility: hidden; ">
	<?echo GetMessage('MYMV_SET_ADDRESS_SEARCH')?>: <input type="text" name="address" value="" style="width: 400px;" onkeypress="jsYandexCESearch.setTypingStarted(this)" autocomplete="off" />
</div><div class="bx-yandex-map-controls" id="bx_yandex_map_controls" style="margin-left: 510px; visibility: hidden;">
	<div class="bx-yandex-map-controls-group">
		<b><?echo GetMessage('MYMV_SET_START_POS')?></b><br />
			<ul id="bx_yandex_position">
				<li><?echo GetMessage('MYMV_SET_START_POS_LAT')?>: <span class="bx-yandex-map-controls-value" id="bx_yandex_lat_value"></span><input type="hidden" name="bx_yandex_lat" value="<?echo $arData['yandex_lat']?>" /></li>
				<li><?echo GetMessage('MYMV_SET_START_POS_LON')?>: <span class="bx-yandex-map-controls-value" id="bx_yandex_lon_value"></span><input type="hidden" name="bx_yandex_lon" value="<?echo $arData['yandex_lon']?>" /></li>
				<li><?echo GetMessage('MYMV_SET_START_POS_SCALE')?>: <span class="bx-yandex-map-controls-value" id="bx_yandex_scale_value"></span><input type="hidden" name="bx_yandex_scale" value="<?echo $arData['yandex_scale']?>" /></li>
				<li><?echo GetMessage('MYMV_SET_START_POS_VIEW')?>: <span class="bx-yandex-map-controls-value" id="bx_yandex_view_value"></span><input type="hidden" name="bx_yandex_view" value="<?echo htmlspecialchars($_REQUEST['INIT_MAP_TYPE'])?>" /></li>
				<li><input type="checkbox" id="bx_yandex_position_fix" name="bx_yandex_position_fix" value="Y"<?if ($arData['yandex_scale']):?> checked="checked"<?endif;?>  /> <label for="bx_yandex_position_fix"><?echo GetMessage('MYMV_SET_START_POS_FIX')?></label>&nbsp;|&nbsp;<a href="javascript:void(0)" id="bx_restore_position"><?echo GetMessage('MYMV_SET_START_POS_RESTORE')?></a>
			</ul>
	</div>
	<div class="bx-yandex-map-controls-group" id="bx_yandex_points_group">
		<b><?echo GetMessage('MYMV_SET_POINTS')?></b><br />
		<ul id="bx_yandex_points"></ul>
		<a href="javascript: void(0)" onclick="jsYandexCE.addPoint(); return false;" id="bx_yandex_addpoint_link" style="display: block;"><?echo GetMessage('MYMV_SET_POINTS_ADD')?></a>
		<div id="bx_yandex_addpoint_message" style="display: none;"><?echo GetMessage('MYMV_SET_POINTS_ADD_DESCRIPTION')?> <a href="javascript:void(0)" onclick="jsYandexCE.addPoint(); return false;"><?echo GetMessage('MYMV_SET_POINTS_ADD_FINISH')?></a>.</div>
	</div>	
	<div class="bx-yandex-map-controls-group" id="bx_yandex_polylines_group">
		<b><?echo GetMessage('MYMV_SET_POLY')?>:</b><br />
		<ul id="bx_yandex_polylines"></ul>
		<a href="javascript: void(0)" onclick="jsYandexCE.addPolyline();" id="bx_yandex_addpoly_link" style="display: block;"><?echo GetMessage('MYMV_SET_POLY_ADD')?></a>
		<div id="bx_yandex_addpoly_message" style="display: none;"><?echo GetMessage('MYMV_SET_POLY_ADD_DESCRIPTION')?> <a href="javascript:void(0)" onclick="jsYandexCE.addPolyline();"><?echo GetMessage('MYMV_SET_POLY_ADD_FINISH')?></a>.</div>
		<div id="bx_yandex_addpoly_message1" style="display: none;"><?echo GetMessage('MYMV_SET_POLY_ADD_DESCRIPTION1')?></div>
	</div>	
</div>
<?
$obJSPopup->StartButtons();
?>
<input type="submit" value="<?echo GetMessage('MYMV_SET_SUBMIT')?>" onclick="return jsYandexCE.__saveChanges();"/>
<?
$obJSPopup->ShowStandardButtons(array('cancel'));
$obJSPopup->EndButtons();
?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin_js.php");?>