';
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 "";
?>