0), array('default_map' => 1)); // Set default the new default map $returnOperationDB = db_process_sql_update('tgis_map', array('default_map' => 1), array('id_tgis_map' => $id_map)); if ($returnOperationDB === false) $data['correct'] = false; else $data['correct'] = true; echo json_encode($data); return; } $action = get_parameter('action'); $own_info = get_user_info($config['id_user']); if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM")) $display_default_column = true; else $display_default_column = false; switch ($action) { case 'delete_map': $idMap = get_parameter('map_id'); gis_delete_map($idMap); break; } ui_print_page_header (__('GIS Maps builder'), "images/gm_gis.png", false, "gis_map_builder", true); $table->width = '98%'; $table->head[0] = __('Map name'); $table->head[1] = __('Group'); $table->head[2] = __('View'); if ($display_default_column) $table->head[3] = __('Default'); $table->head[4] = '' . __('Op.') . ''; $table->align[1] = 'center'; $table->align[2] = 'center'; $table->align[3] = 'center'; $table->align[4] = 'center'; $table->size = array(); $table->size[4] = '60px'; $maps = db_get_all_rows_in_table ('tgis_map','map_name'); $table->data = array(); $defaultMapId = null; if ($maps){ $own_info = get_user_info($config['id_user']); foreach ($maps as $map) { if (!check_acl ($config["id_user"], $map["group_id"], "IW")) { continue; } $checked = false; if ($map['default_map']) { $checked = true; $defaultMapId = $map['id_tgis_map']; } $table_info = array('' . $map['map_name'] . '', ui_print_group_icon ($map['group_id'], true), '' . html_print_image ("images/eye.png", true).''); if ($display_default_column) { $default_button = html_print_radio_button_extended('default_map', $map['id_tgis_map'], '', $checked, false, "setDefault(" . $map['id_tgis_map'] . ");", '', true); array_push($table_info, $default_button); } $buttons = '' . html_print_image ("images/config.png", true, array('title' => __('Edit'))).'  '; $buttons .= '' . html_print_image ("images/cross.png", true, array('title' => __('Delete'))).''; array_push ($table_info, $buttons); $table->data[] = $table_info; } } if (!empty ($table->data)) { html_print_table($table); } else { echo '
'.('No maps defined').'
'; } echo '
'; echo '
'; html_print_input_hidden ('action','new_map'); html_print_submit_button (__('Create'), '', false, 'class="sub next"'); echo '
'; echo '
'; ?>