$ym_center = $ymconf['CENTER']; $ym_zoom = $ymconf['ZOOM']; $ym_type = $ymconf['TYPE']; $ym_lang = $ymconf['LANG']; $area = ''; //show map container um_ShowMapContainer(); //collect biulds geolocation data $placemarks = um_MapDrawBuilds(); //setting custom zoom and map center if need to find some build if (wf_CheckGet(array('findbuild'))) { $ym_zoom = $ymconf['FINDING_ZOOM']; $ym_center = vf($_GET['findbuild']); if ($ymconf['FINDING_CIRCLE']) { $radius = 30; $area = sm_MapAddCircle($_GET['findbuild'], $radius, __('Search area radius') . ' ' . $radius . ' ' . __('meters'), __('Search area')); } else { $area = ''; } } if (wf_CheckGet(array('locfinder'))) { sm_MapInit($ym_center, $ym_zoom, $ym_type, $placemarks, um_MapLocationFinder(), $ym_lang); } else { sm_MapInit($ym_center, $ym_zoom, $ym_type, $area . $placemarks, '', $ym_lang); } } else { show_window(__('Error'), __('This module is disabled')); } } else { show_error(__('Access denied')); }
/** * Returns switch mini-map * * @param array $switchdata * @return string */ function web_SwitchMiniMap($switchdata) { global $ubillingConfig; $ymconf = $ubillingConfig->getYmaps(); $result = ''; $result .= wf_tag('div', false, '', 'id="swmap" class="glamour" style="width: 97%; height:300px;"') . wf_tag('div', true); $result .= wf_delimiter(); $placemarks = sm_MapDrawSwitches(); $placemarks .= sm_MapDrawSwitchUplinks($switchdata['id']); $radius = 30; $area = sm_MapAddCircle($switchdata['geo'], $radius, __('Search area radius') . ' ' . $radius . ' ' . __('meters'), __('Search area')); $result .= sm_MapInitQuiet($switchdata['geo'], $ymconf['FINDING_ZOOM'], $ymconf['TYPE'], $area . $placemarks, '', $ymconf['LANG']); $result .= wf_tag('div', false, '', 'style="clear:both;"') . wf_tag('div', true); return $result; }
/** * Returns indications point to nuclear strikes :) * * @return string */ function sm_MapDrawSwitchesCoverage() { $ym_conf = rcms_parse_ini_file(CONFIG_PATH . "ymaps.ini"); $query = "SELECT * from `switches` WHERE `geo` != '' "; $allswitches = simple_queryall($query); $result = ''; if (!empty($allswitches)) { foreach ($allswitches as $io => $each) { $geo = mysql_real_escape_string($each['geo']); $result .= sm_MapAddCircle($geo, '100'); } } return $result; }