public function createMap() { Yii::app()->getClientScript()->registerScriptFile('http://api-maps.yandex.ru/2.0/?load=package.standard,package.clusters&coordorder=longlat&lang=' . CustomYMap::getLangForMap(), CClientScript::POS_END); # 'yandex#publicMap' и 'yandex#publicMapHybrid' доступны только для России и Украины $yMapTypes = '"yandex#map", "yandex#satellite", "yandex#hybrid"'; if (Yii::app()->language == 'ru' || Yii::app()->language == 'uk') { $yMapTypes .= ', "yandex#publicMap", "yandex#publicMapHybrid"'; } $this->scripts[] = ' var markers = []; '; $this->scripts[] = ' var globalYMap; var placemark; $(function(){ ymaps.ready(function () { var placemarksAll = []; var map = new ymaps.Map("ymap", { center: [' . param("module_apartments_ymapsCenterY", 55.75411314653655) . ', ' . param("module_apartments_ymapsCenterX", 37.620717508911184) . '], zoom: ' . param("module_apartments_ymapsZoomApartment", 15) . ' }); var typeSelector = new ymaps.control.TypeSelector({ mapTypes: [ ' . $yMapTypes . ' ] }); typeSelector.setMinWidth(200); map.controls.add(typeSelector); map.controls.add("mapTools"); map.controls.add("zoomControl"); map.controls.add("scaleLine"); map.controls.add("searchControl"); map.behaviors.disable("scrollZoom"); globalYMap = map; '; }
$cs->registerScriptFile($baseUrl . '/js/jquery.multiselect.min.js'); $cs->registerCssFile($baseUrl . '/css/ui/jquery-ui.multiselect.css'); $cs->registerScriptFile($baseUrl . '/js/jquery.dropdownPlain.js', CClientScript::POS_HEAD); $cs->registerScriptFile($baseUrl . '/js/common.js', CClientScript::POS_HEAD); $cs->registerScriptFile($baseUrl . '/js/habra_alert.js', CClientScript::POS_END); $cs->registerCssFile($baseUrl . '/css/form.css', 'screen, projection'); // superfish menu $cs->registerCssFile(Yii::app()->request->baseUrl . '/js/superfish/css/superfish.css', 'screen'); $cs->registerCssFile(Yii::app()->request->baseUrl . '/js/superfish/css/superfish-vertical.css', 'screen'); $cs->registerScriptFile(Yii::app()->request->baseUrl . '/js/superfish/js/hoverIntent.js', CClientScript::POS_HEAD); $cs->registerScriptFile(Yii::app()->request->baseUrl . '/js/superfish/js/superfish.js', CClientScript::POS_HEAD); $cs->registerScript('initizlize-superfish-menu', ' $("#sf-menu-id").superfish( {delay: 100, autoArrows: false, dropShadows: false, pathClass: "overideThisToUse", speed: "fast" }); ', CClientScript::POS_READY); if (param('useYandexMap') == 1) { $cs->registerScriptFile('http://api-maps.yandex.ru/2.0/?load=package.standard,package.clusters&coordorder=longlat&lang=' . CustomYMap::getLangForMap(), CClientScript::POS_END); } elseif (param('useGoogleMap') == 1) { //$cs->registerScriptFile('https://maps.google.com/maps/api/js??v=3.5&sensor=false&language='.Yii::app()->language.'', CClientScript::POS_END); //$cs->registerScriptFile('http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js', CClientScript::POS_END); } elseif (param('useOSMMap') == 1) { //$cs->registerScriptFile('http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js', CClientScript::POS_END); //$cs->registerCssFile('http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css'); $cs->registerScriptFile(Yii::app()->request->baseUrl . '/js/leaflet/leaflet-0.7.2/leaflet.js', CClientScript::POS_HEAD); $cs->registerCssFile(Yii::app()->request->baseUrl . '/js/leaflet/leaflet-0.7.2/leaflet.css'); $cs->registerScriptFile(Yii::app()->request->baseUrl . '/js/leaflet/leaflet-0.7.2/dist/leaflet.markercluster-src.js', CClientScript::POS_HEAD); $cs->registerCssFile(Yii::app()->request->baseUrl . '/js/leaflet/leaflet-0.7.2/dist/MarkerCluster.css'); $cs->registerCssFile(Yii::app()->request->baseUrl . '/js/leaflet/leaflet-0.7.2/dist/MarkerCluster.Default.css'); } if (Yii::app()->user->getState('isAdmin')) { ?> <link rel="stylesheet" type="text/css" href="<?php