mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-09-26 11:29:12 +02:00
2010-02-10 Miguel de Dios <miguel.dedios@artica.es>
* include/functions_gis.php: in function "saveMap" now save the default connection. * operation/gis_maps/ajax.php: add option "get_data_conexion" for get by ajax the data connection when pass id_connection. * godmode/gis_maps/configure_gis_map.php: now you can set the default connection and too load the data by default for each connection. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2344 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
6569886040
commit
2345ee5f8a
@ -1,3 +1,14 @@
|
|||||||
|
2010-02-10 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* include/functions_gis.php: in function "saveMap" now save the default
|
||||||
|
connection.
|
||||||
|
|
||||||
|
* operation/gis_maps/ajax.php: add option "get_data_conexion" for get by
|
||||||
|
ajax the data connection when pass id_connection.
|
||||||
|
|
||||||
|
* godmode/gis_maps/configure_gis_map.php: now you can set the default
|
||||||
|
connection and too load the data by default for each connection.
|
||||||
|
|
||||||
2010-02-10 Pablo de la Concepción <pablo.concepcion@artica.es>
|
2010-02-10 Pablo de la Concepción <pablo.concepcion@artica.es>
|
||||||
|
|
||||||
* godmode/gis_maps/index.php: Fixed regresion, standarized using map_id
|
* godmode/gis_maps/index.php: Fixed regresion, standarized using map_id
|
||||||
|
@ -45,14 +45,19 @@ switch ($action) {
|
|||||||
$map_default_altitude = get_parameter('map_default_altitude');
|
$map_default_altitude = get_parameter('map_default_altitude');
|
||||||
$map_group_id = get_parameter('map_group_id');
|
$map_group_id = get_parameter('map_group_id');
|
||||||
|
|
||||||
$map_connection_list = explode(",",get_parameter('map_connection_list'));
|
$map_connection_list_temp = explode(",",get_parameter('map_connection_list'));
|
||||||
$layer_list = explode(",",get_parameter('layer_list'));
|
$layer_list = explode(",",get_parameter('layer_list'));
|
||||||
|
|
||||||
foreach ($map_connection_list as $mapConnection) {
|
$map_connection_default = get_parameter('map_connection_default');
|
||||||
//TODO extract the default
|
|
||||||
}
|
|
||||||
|
|
||||||
//debugPrint($map_connection_list);
|
$map_connection_list = array();
|
||||||
|
foreach ($map_connection_list_temp as $idMapConnection) {
|
||||||
|
$default = false;
|
||||||
|
if ($map_connection_default == $idMapConnection)
|
||||||
|
$default = true;
|
||||||
|
|
||||||
|
$map_connection_list[] = array('id_conection' => $idMapConnection, 'default' => $default);
|
||||||
|
}
|
||||||
|
|
||||||
$arrayLayers = array();
|
$arrayLayers = array();
|
||||||
|
|
||||||
@ -64,8 +69,6 @@ switch ($action) {
|
|||||||
$map_initial_altitude, $map_zoom_level, $map_background,
|
$map_initial_altitude, $map_zoom_level, $map_background,
|
||||||
$map_default_longitude, $map_default_latitude, $map_default_altitude,
|
$map_default_longitude, $map_default_latitude, $map_default_altitude,
|
||||||
$map_group_id, $map_connection_list, $arrayLayers);
|
$map_group_id, $map_connection_list, $arrayLayers);
|
||||||
|
|
||||||
//debugPrint($arrayLayers);
|
|
||||||
break;
|
break;
|
||||||
case 'new_map':
|
case 'new_map':
|
||||||
print_input_hidden('action', 'save_new');
|
print_input_hidden('action', 'save_new');
|
||||||
@ -202,7 +205,7 @@ echo "</form>";
|
|||||||
<tbody id="chunk_map_connection">
|
<tbody id="chunk_map_connection">
|
||||||
<tr class="row_0">
|
<tr class="row_0">
|
||||||
<td><?php print_input_text ('map_connection_name', $map_name, '', 20, 40, false, true); ?></td>
|
<td><?php print_input_text ('map_connection_name', $map_name, '', 20, 40, false, true); ?></td>
|
||||||
<td><?php print_radio_button ('map_connection_default', '', '', true);?></td>
|
<td><?php print_radio_button_extended('map_connection_default', '', '', true, false, 'changeDefaultConection(this.value)', '');?></td>
|
||||||
<td><a id="delete_row" href="none"><img src="images/cross.png" alt=""></a></td>
|
<td><a id="delete_row" href="none"><img src="images/cross.png" alt=""></a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
@ -463,6 +466,33 @@ function deleteConnectionMap(idConnectionMap) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function setFieldsRequestAjax(id_conexion) {
|
||||||
|
if (confirm('<?php echo __('Do you want to set default data of conexion in fields?');?>')) {
|
||||||
|
jQuery.ajax ({
|
||||||
|
data: "page=operation/gis_maps/ajax&opt=get_data_conexion&id_conection=" + idConnectionMap,
|
||||||
|
type: "GET",
|
||||||
|
dataType: 'json',
|
||||||
|
url: "ajax.php",
|
||||||
|
timeout: 10000,
|
||||||
|
success: function (data) {
|
||||||
|
if (data.correct) {
|
||||||
|
$("input[name=map_initial_longitude]").val(data.content.initial_longitude);
|
||||||
|
$("input[name=map_initial_latitude]").val(data.content.initial_latitude);
|
||||||
|
$("input[name=map_initial_altitude]").val(data.content.initial_altitude);
|
||||||
|
$("input[name=map_default_longitude]").val(data.content.default_longitude);
|
||||||
|
$("input[name=map_default_latitude]").val(data.content.default_latitude);
|
||||||
|
$("input[name=map_default_altitude]").val(data.content.default_altitude);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function changeDefaultConection(id) {
|
||||||
|
|
||||||
|
setFieldsRequestAjax(id);
|
||||||
|
}
|
||||||
|
|
||||||
function addConnectionMap() {
|
function addConnectionMap() {
|
||||||
idConnectionMap = $("#map_connection :selected").val();
|
idConnectionMap = $("#map_connection :selected").val();
|
||||||
connectionMapName = $("#map_connection :selected").text();
|
connectionMapName = $("#map_connection :selected").text();
|
||||||
@ -480,10 +510,14 @@ function addConnectionMap() {
|
|||||||
|
|
||||||
tableRows = $("#chunk_map_connection").clone();
|
tableRows = $("#chunk_map_connection").clone();
|
||||||
tableRows.attr('id','map_connection_' + idConnectionMap);
|
tableRows.attr('id','map_connection_' + idConnectionMap);
|
||||||
|
$("input[name=map_connection_default]",tableRows).val(idConnectionMap);
|
||||||
|
|
||||||
if (connectionMaps.length == 0) {
|
if (connectionMaps.length == 0) {
|
||||||
//The first is checked
|
//The first is checked
|
||||||
$("#radiobtn0001", tableRows).attr('checked', 'checked');
|
$("#radiobtn0001", tableRows).attr('checked', 'checked');
|
||||||
|
|
||||||
|
//Set the fields with conexion data (in ajax)
|
||||||
|
setFieldsRequestAjax(idConnectionMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
connectionMaps.push(idConnectionMap);
|
connectionMaps.push(idConnectionMap);
|
||||||
@ -492,7 +526,6 @@ function addConnectionMap() {
|
|||||||
$("#text-map_connection_name", tableRows).attr('name', 'map_connection_name_' + idConnectionMap);
|
$("#text-map_connection_name", tableRows).attr('name', 'map_connection_name_' + idConnectionMap);
|
||||||
$("#delete_row", tableRows).attr('href', "javascript: deleteConnectionMap(" + idConnectionMap + ")");
|
$("#delete_row", tableRows).attr('href', "javascript: deleteConnectionMap(" + idConnectionMap + ")");
|
||||||
|
|
||||||
|
|
||||||
$("#map_connection").append(tableRows);
|
$("#map_connection").append(tableRows);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -556,8 +556,8 @@ function saveMap($map_name, $map_initial_longitude, $map_initial_latitude,
|
|||||||
process_sql_insert('tgis_map_has_tgis_map_connection',
|
process_sql_insert('tgis_map_has_tgis_map_connection',
|
||||||
array(
|
array(
|
||||||
'tgis_map_id_tgis_map' => $idMap,
|
'tgis_map_id_tgis_map' => $idMap,
|
||||||
'tgis_map_connection_id_tmap_connection' => $map_connection,
|
'tgis_map_connection_id_tmap_connection' => $map_connection['id_conection'],
|
||||||
'default_map_connection' => false //TODO SET DEFAULT
|
'default_map_connection' => $map_connection['default']
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,16 @@ require_once ('include/functions_ui.php');
|
|||||||
$opt = get_parameter('opt');
|
$opt = get_parameter('opt');
|
||||||
|
|
||||||
switch ($opt) {
|
switch ($opt) {
|
||||||
|
case 'get_data_conexion':
|
||||||
|
$returnJSON['correct'] = 1;
|
||||||
|
$idConection = get_parameter('id_conection');
|
||||||
|
|
||||||
|
$row = get_db_row_filter('tgis_map_connection', array('id_tmap_connection' => $idConection));
|
||||||
|
|
||||||
|
$returnJSON['content'] = $row;
|
||||||
|
|
||||||
|
echo json_encode($returnJSON);
|
||||||
|
break;
|
||||||
case 'get_new_positions':
|
case 'get_new_positions':
|
||||||
$id_features = get_parameter('id_features', '');
|
$id_features = get_parameter('id_features', '');
|
||||||
$last_time_of_data = get_parameter('last_time_of_data');
|
$last_time_of_data = get_parameter('last_time_of_data');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user