Exemple #1
0
    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;
		';
    }
Exemple #2
0
$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