'; switch ($action) { case 'create_connection_map': echo "

".__('Pandora Setup')." » "; echo __('Create new map connection')."

"; $mapConnection_name = ''; $mapConnection_group = ''; $mapConnection_numLevelsZoom = '16'; $mapConnection_defaultZoom = '19'; $mapConnection_type = 0; $mapConnection_defaultLatitude = '40.42056'; $mapConnection_defaultLongitude = '-3.708187'; $mapConnection_defaultAltitude = '0'; $mapConnection_centerLatitude = '40.42056'; $mapConnection_centerLongitude = '-3.708187'; $mapConnection_centerAltitude = '0'; $mapConnectionData = null; print_input_hidden('action', 'save_map_connection'); break; case 'edit_connection_map': echo "

".__('Pandora Setup')." » "; echo __('Edit map connection')."

"; $idConnectionMap = get_parameter('id_connection_map'); $mapConnection = get_db_row_sql('SELECT * FROM tgis_map_connection WHERE id_tmap_connection = ' . $idConnectionMap); $mapConnection_name = $mapConnection['conection_name']; $mapConnection_group = $mapConnection['group_id']; $mapConnection_numLevelsZoom = $mapConnection['num_zoom_levels']; $mapConnection_defaultZoom = $mapConnection['default_zoom_level']; $mapConnection_type = $mapConnection['connection_type']; $mapConnection_defaultLatitude = $mapConnection['default_latitude']; $mapConnection_defaultLongitude = $mapConnection['default_longitude']; $mapConnection_defaultAltitude = $mapConnection['default_altitude']; $mapConnection_centerLatitude = $mapConnection['initial_latitude']; $mapConnection_centerLongitude = $mapConnection['initial_longitude']; $mapConnection_centerAltitude = $mapConnection['initial_altitude']; $mapConnectionData = json_decode($mapConnection['conection_data'], true); print_input_hidden('id_connection_map', $idConnectionMap); print_input_hidden('action', 'save_edit_map_connection'); break; case 'save_map_connection': case 'save_edit_map_connection': $mapConnection_name = get_parameter('name'); $mapConnection_group = get_parameter('group'); $mapConnection_numLevelsZoom = get_parameter('num_levels_zoom'); $mapConnection_defaultZoom = get_parameter('initial_zoom'); $mapConnection_type = get_parameter('type'); $mapConnection_defaultLatitude = get_parameter('default_latitude'); $mapConnection_defaultLongitude = get_parameter('default_longitude'); $mapConnection_defaultAltitude = get_parameter('default_altitude'); $mapConnection_centerLatitude = get_parameter('center_latitude'); $mapConnection_centerLongitude = get_parameter('center_longitude'); $mapConnection_centerAltitude = get_parameter('center_altitude'); $idConnectionMap = get_parameter('id_connection_map', null); switch ($mapConnection_type) { case 'OSM': $mapConnection_OSM_url = get_parameter('url'); $mapConnectionData = array('type' => 'OSM', 'url' => $mapConnection_OSM_url); break; } //TODO VALIDATE PARAMETERS saveMapConnection($mapConnection_name, $mapConnection_group, $mapConnection_numLevelsZoom, $mapConnection_defaultZoom, $mapConnection_defaultLatitude, $mapConnection_defaultLongitude, $mapConnection_defaultAltitude, $mapConnection_centerLatitude, $mapConnection_centerLongitude, $mapConnection_centerAltitude, $mapConnectionData, $idConnectionMap); require_once('gis.php'); return; break; } $table->width = '90%'; $table->data = array(); $table->data[0][0] = __('Name') . ":"; $table->data[0][1] = print_input_text ('name', $mapConnection_name, '', 30, 60, true); $table->data[1][0] = __("Group") . ":"; $table->data[1][1] = print_select_from_sql('SELECT id_grupo, nombre FROM tgrupo', 'group', $mapConnection_group, '', '', '0', true); $table->data[2][0] = __('Num levels zoom') . ":"; $table->data[2][1] = print_input_text ('num_levels_zoom', $mapConnection_numLevelsZoom, '', 4, 10, true); $table->data[3][0] = __('Default zoom level') . ":"; $table->data[3][1] = print_input_text ('initial_zoom', $mapConnection_defaultZoom, '', 4, 10, true); echo "

" . __('Basic configuration') . "

"; print_table($table); $table->width = '60%'; $table->data = array(); $types[0] = __('Please select the type'); $types["OSM"] = __('Open Street Maps'); $table->data[0][0] = __('Type') . ":"; $table->data[0][1] = print_select($types, 'sel_type', $mapConnection_type, "selMapConnectionType();", '', 0, true); echo "

" . __('Maps connection type') . "

"; print_table ($table); $optionsConnectionTypeTable = ''; $mapConnectionDataUrl = ''; if ($mapConnectionData != null) { switch ($mapConnection_type) { case 'OSM': $mapConnectionDataUrl = $mapConnectionData['url']; break; } } $optionsConnectionOSMTable = '' . '' . '' . '' . '' . '
' . __("URL") . ':' . print_input_text ('url', $mapConnectionDataUrl, '', 45, 90, true) . '
'; if ($mapConnectionData != null) { switch ($mapConnection_type) { case 'OSM': $optionsConnectionTypeTable = $optionsConnectionOSMTable; break; } } echo "
" . $optionsConnectionTypeTable . "
"; echo "

" . __('Preview and Select the center of the map and the default position of an agent without gis data') . "

"; print_button('Load the map view','button_refresh', false, 'refreshMapView();', 'class="sub"'); echo "

"; echo "
"; $table->width = '60%'; $table->data = array(); //$table->colspan[0][3] = 3; $table->data[0][0] = ''; $table->data[0][1] = __('Center map connection'); $table->data[0][2] = __("Default position for agents without GIS data"); $table->data[1][0] = __('Modify in map'); $table->data[1][1] = print_radio_button_extended('radio_button', 1, '', 1, false, "changeSetManualPosition(true, false)", '', true); $table->data[1][2] = print_radio_button_extended('radio_button', 2, '', 0, false, "changeSetManualPosition(false, true)", '', true); $table->data[2][0] = __('Latitude') . ":"; $table->data[2][1] = print_input_text ('center_latitude', $mapConnection_centerLatitude, '', 10, 10, true); $table->data[2][2] = print_input_text ('default_latitude', $mapConnection_defaultLatitude, '', 10, 10, true); $table->data[3][0] = __('Longitude') . ":"; $table->data[3][1] = print_input_text ('center_longitude', $mapConnection_centerLongitude, '', 10, 10, true); $table->data[3][2] = print_input_text ('default_longitude', $mapConnection_defaultLongitude, '', 10, 10, true); $table->data[4][0] = __('Altitude') . ":"; $table->data[4][1] = print_input_text ('center_altitude', $mapConnection_centerAltitude, '', 10, 10, true); $table->data[4][2] = print_input_text ('default_altitude', $mapConnection_defaultAltitude, '', 10, 10, true); print_table($table); echo '
'; print_submit_button (__('Save'), '', false, 'class="sub save"'); echo '
'; echo ""; ?>