case "CRIACOLUNADB": $m = new Metaestat(); if ($_GET["nome_esquema"] != "i3geo_metaestat") { retornaJSON("erro"); exit; } retornaJSON($m->criaColunaDB($codigo_estat_conexao, $_GET["nome_esquema"], $_GET["nome_tabela"], $_GET["nova_coluna"], $_GET["tipo"])); exit; break; case "ALTERANOMECOLUNADB": $m = new Metaestat(); if ($_GET["nome_esquema"] != "i3geo_metaestat") { retornaJSON("erro"); exit; } retornaJSON($m->alteraNomeColunaDB($codigo_estat_conexao, $_GET["nome_esquema"], $_GET["nome_tabela"], $_GET["nome_coluna"], $_GET["novonome_coluna"])); exit; break; case "OBTEMDADOSTABELADB": $m = new Metaestat(); if ($_GET["formato"] == "json") { retornaJSON($m->obtemDadosTabelaDB($codigo_estat_conexao, $_GET["nome_esquema"], $_GET["nome_tabela"], $_GET["geo"], $_GET["nreg"])); } if ($_GET["formato"] == "csv") { $dados = $m->obtemDadosTabelaDB($codigo_estat_conexao, $_GET["nome_esquema"], $_GET["nome_tabela"], $_GET["geo"], $_GET["nreg"]); require_once dirname(__FILE__) . "/../../pacotes/parsecsv/parsecsv.lib.php"; $csv = new parseCSV(); //$csv->encoding('UTF-16', 'UTF-8'); $csv->titles = $dados["nomescolunas"]; $csv->output(true, 'mvar' . $_GET["nome_tabela"] . '_' . date('dmY') . '.csv', $dados["linhas"]); }