Mercurial > hg > mpiwg_geobrowser
view plugins/content_types/mpiwg_geobrowser_map.inc @ 3:19f75fe342eb
minor changes
author | Dirk Wintergruen <dwinter@mpiwg-berlin.mpg.de> |
---|---|
date | Mon, 12 Oct 2015 08:33:28 +0200 |
parents | b57c7821382f |
children |
line wrap: on
line source
<?php $plugin = array( 'single' => TRUE, 'title' => t('map'), 'description' => t('shows the basic map.'), 'category' => t('mpiwg geobrowser'), 'edit form' => 'mpiwg_geobrowser_mpiwg_geobrowser_map_edit_form', 'render callback' => 'mpiwg_geobrowser_mpiwg_geobrowser_map_render', 'admin info' => 'mpiwg_geobrowser_mpiwg_geobrowser_map_admin_info', 'defaults' => array() ); function mpiwg_geobrowser_mpiwg_geobrowser_map_render($subtype, $conf, $panel_args, $context = NULL) { $block = new stdClass(); // initial content is blank $block->title = ''; $block->content = ''; // Add in the content $block->content .= ' <div id="mapContainerDiv" style="position:relative;"></div> <script type="text/javascript"> if (typeof MapWidget_l=="undefined") { var mapInitiliazedEvent = new Event("mpiwg_geobrowser_map_initiliazed"); var map = null; var mapWidget = null; var mpiwg_geobrowser_mapInitialized = false; mpiwg_geobrowser_widgetsCount++; jq1110(document).ready(function() { if (mpiwg_geobrowser_mapInitialized == false) { var mapDiv = document.getElementById("mapContainerDiv"); if (mapDiv) { map = new WidgetWrapper(); mapWidget = new MapWidget(map,mapDiv,{ mapTitle: "Publication Place" }); map.display(); document.dispatchEvent(mapInitiliazedEvent); } mpiwg_geobrowser_mapInitialized = true; document.dispatchEvent(widgetLoadedEvent); } }); MapWidget_l=true; } </script> '; return $block; } function mpiwg_geobrowser_mpiwg_geobrowser_map_admin_info($subtype, $conf, $contexts) { if (!empty($conf)) { $block = new stdClass; $block->title = 'map'; $block->content = t('showing the basic map.'); return $block; } } function mpiwg_geobrowser_mpiwg_geobrowser_map_edit_form($form, &$form_state) { return $form; } function mpiwg_geobrowser_mpiwg_geobrowser_map_edit_form_submit($form, &$form_state) { foreach (array_keys($form_state['plugin']['defaults']) as $key) { if (isset($form_state['values'][$key])) { $form_state['conf'][$key] = $form_state['values'][$key]; } } }