$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')); }
/** * Renders minimap if long/lat is present * * @global object $ubillingConfig * * @return string */ protected function renderMinimap() { $result = ''; if (!empty($this->geoData->latitude) and !empty($this->geoData->longitude)) { global $ubillingConfig; $ymconf = $ubillingConfig->getYmaps(); $result = wf_tag('div', false, '', 'id="swmap" style="width: 100%; height:300px;"'); $result .= wf_tag('div', true); $placemarks = sm_MapAddMark($this->geoData->latitude . ',' . $this->geoData->longitude); sm_MapInit($this->geoData->latitude . ',' . $this->geoData->longitude, 8, $ymconf['TYPE'], $placemarks, '', $ymconf['LANG']); } return $result; }