Commit d123a78977fc3b868d938eb893f03cea8f07e364
1 parent
79f6bdba
Exists in
master
and in
7 other branches
Log de transações #62
Showing
7 changed files
with
113 additions
and
29 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/php/admin.php
| ... | ... | @@ -129,7 +129,7 @@ function verificaDuplicados($sql,$dbh) |
| 129 | 129 | |
| 130 | 130 | Exlcui um registro de uma tabela do banco de dados de administra��o |
| 131 | 131 | |
| 132 | -Utiliza vari�veis globais para fazer a consulta ao banco | |
| 132 | +Utiliza variaveis globais para fazer a consulta ao banco | |
| 133 | 133 | |
| 134 | 134 | Globals: |
| 135 | 135 | |
| ... | ... | @@ -139,22 +139,28 @@ coluna - nome da coluna |
| 139 | 139 | |
| 140 | 140 | id - valor |
| 141 | 141 | */ |
| 142 | -function exclui() | |
| 143 | -{ | |
| 144 | - global $tabela,$coluna,$id,$esquemaadmin; | |
| 145 | - try | |
| 146 | - { | |
| 142 | +function exclui($tabela,$coluna,$id){ | |
| 143 | + try { | |
| 147 | 144 | include("conexao.php"); |
| 145 | + /* | |
| 148 | 146 | $tabela = $esquemaadmin.$tabela; |
| 149 | - $sql = "DELETE from $tabela WHERE $coluna = $id"; | |
| 147 | + $sql = "DELETE from $tabela WHERE $coluna = :id"; | |
| 150 | 148 | $dbhw->query($sql); |
| 151 | 149 | i3GeoAdminInsertLog($dbhw,$sql); |
| 152 | 150 | $dbhw = null; |
| 153 | 151 | $dbh = null; |
| 154 | 152 | return "ok"; |
| 153 | + */ | |
| 154 | + | |
| 155 | + $sql = "DELETE from $tabela WHERE $coluna = ?"; | |
| 156 | + $prep = $dbhw->prepare($sql); | |
| 157 | + $prep->execute(array($id)); | |
| 158 | + i3GeoAdminInsertLog($dbhw,$sql,array($id)); | |
| 159 | + $dbhw = null; | |
| 160 | + $dbh = null; | |
| 161 | + return "ok"; | |
| 155 | 162 | } |
| 156 | - catch (PDOException $e) | |
| 157 | - { | |
| 163 | + catch (PDOException $e) { | |
| 158 | 164 | return "Error!: " . $e->getMessage(); |
| 159 | 165 | } |
| 160 | 166 | } |
| ... | ... | @@ -220,7 +226,7 @@ function i3GeoAdminUpdate($pdo,$tabela,$data,$filtro=""){ |
| 220 | 226 | foreach($keys as $k){ |
| 221 | 227 | $sset[] = $k."=?"; |
| 222 | 228 | } |
| 223 | - $sql = "UPDATE ".$esquemaadmin."$tabela SET ".implode($sset,",")." ".$filtro; | |
| 229 | + $sql = "UPDATE ".$esquemaadmin."$tabela SET ".implode($sset,",")." ".$filtro; | |
| 224 | 230 | $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); |
| 225 | 231 | try { |
| 226 | 232 | $prep = $pdo->prepare($sql); | ... | ... |
admin/php/arvore.php
admin/php/editormapfile.php
| ... | ... | @@ -333,7 +333,7 @@ switch (strtoupper($funcao)) |
| 333 | 333 | } |
| 334 | 334 | $tabela = "i3geoadmin_temas"; |
| 335 | 335 | if($id){ |
| 336 | - exclui(); | |
| 336 | + exclui($tabela,$coluna,$id); | |
| 337 | 337 | } |
| 338 | 338 | retornaJSON("ok"); |
| 339 | 339 | exit; |
| ... | ... | @@ -1298,7 +1298,22 @@ function criarNovoMap(){ |
| 1298 | 1298 | $nome = utf8_encode($nome); |
| 1299 | 1299 | $desc = utf8_encode($desc); |
| 1300 | 1300 | } |
| 1301 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (link_tema,kml_tema,kmz_tema,ogc_tema,download_tema,desc_tema,tipoa_tema,tags_tema,nome_tema,codigo_tema,it,es,en) VALUES ('','$acessopublico','$acessopublico', '$acessopublico','$acessopublico','','$tipoa_tema','','$nome','$codigo','$it','$es','$en')"); | |
| 1301 | + $dataCol = array( | |
| 1302 | + "link_tema" => '', | |
| 1303 | + "kml_tema" => $acessopublico, | |
| 1304 | + "kmz_tema" => $acessopublico, | |
| 1305 | + "ogc_tema" => $acessopublico, | |
| 1306 | + "download_tema" => $acessopublico, | |
| 1307 | + "desc_tema" => '', | |
| 1308 | + "tipoa_tema" => $tipoa_tema, | |
| 1309 | + "tags_tema" => '', | |
| 1310 | + "nome_tema" => $nome, | |
| 1311 | + "codigo_tema" => $codigo, | |
| 1312 | + "it" => $it, | |
| 1313 | + "es" => $es, | |
| 1314 | + "en" => $en | |
| 1315 | + ); | |
| 1316 | + i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); | |
| 1302 | 1317 | $dbh = null; |
| 1303 | 1318 | $dbhw = null; |
| 1304 | 1319 | return "ok"; |
| ... | ... | @@ -1455,7 +1470,11 @@ function adicionaGrupoUsrTema(){ |
| 1455 | 1470 | if($q){ |
| 1456 | 1471 | $teste = $q->fetchAll(); |
| 1457 | 1472 | if(count($teste) == 0){ |
| 1458 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geousr_grupotema (id_tema,id_grupo) VALUES ($id_tema , $id_grupo)"); | |
| 1473 | + $dataCol = array( | |
| 1474 | + "id_tema" => $id_tema, | |
| 1475 | + "id_grupo" => $id_grupo | |
| 1476 | + ); | |
| 1477 | + i3GeoAdminInsert($dbhw,"i3geousr_grupotema",$dataCol); | |
| 1459 | 1478 | } |
| 1460 | 1479 | } |
| 1461 | 1480 | return "ok"; |
| ... | ... | @@ -1463,7 +1482,10 @@ function adicionaGrupoUsrTema(){ |
| 1463 | 1482 | function excluirGrupoUsrTema(){ |
| 1464 | 1483 | global $id_tema,$id_grupo,$locaplic,$esquemaadmin; |
| 1465 | 1484 | include($locaplic."/admin/php/conexao.php"); |
| 1466 | - $q = $dbhw->query("delete from ".$esquemaadmin."i3geousr_grupotema where id_tema = $id_tema and id_grupo = $id_grupo "); | |
| 1485 | + $sql = "DELETE from ".$esquemaadmin."i3geousr_grupotema where id_tema = ? and id_grupo = ? "; | |
| 1486 | + $prep = $dbhw->prepare($sql); | |
| 1487 | + $prep->execute(array($id_tema,$id_grupo)); | |
| 1488 | + i3GeoAdminInsertLog($dbhw,$sql,array($id_tema,$id_grupo)); | |
| 1467 | 1489 | return "ok"; |
| 1468 | 1490 | } |
| 1469 | 1491 | function pegaLayers() |
| ... | ... | @@ -1654,13 +1676,12 @@ function pegaTitulo() |
| 1654 | 1676 | $dados["name"] = $layer->name; |
| 1655 | 1677 | $dados["tema"] = mb_convert_encoding($layer->getmetadata("tema"),"UTF-8","ISO-8859-1"); |
| 1656 | 1678 | $dados["iconetema"] = $layer->getmetadata("iconetema"); |
| 1657 | - $dados["mensagem"] = mb_convert_encoding($layer->getmetadata("mensagem"),"UTF-8","ISO-8859-1");//$layer->getmetadata("mensagem"); | |
| 1679 | + $dados["mensagem"] = mb_convert_encoding($layer->getmetadata("mensagem"),"UTF-8","ISO-8859-1"); | |
| 1658 | 1680 | $dados["escala"] = $layer->getmetadata("escala"); |
| 1659 | 1681 | $dados["extensao"] = $layer->getmetadata("extensao"); |
| 1660 | 1682 | $dados["group"] = $layer->group; |
| 1661 | 1683 | $dados["codigoMap"] = $codigoMap; |
| 1662 | 1684 | $dados["codigoLayer"] = $codigoLayer; |
| 1663 | - | |
| 1664 | 1685 | return $dados; |
| 1665 | 1686 | } |
| 1666 | 1687 | function alterarNomeTema(){ |
| ... | ... | @@ -1669,7 +1690,6 @@ function alterarNomeTema(){ |
| 1669 | 1690 | $mapa = ms_newMapObj($mapfile); |
| 1670 | 1691 | $layer = $mapa->getlayerbyname($codigoMap); |
| 1671 | 1692 | if($layer){ |
| 1672 | - | |
| 1673 | 1693 | $layer->setmetadata("tema",$novoNome); |
| 1674 | 1694 | $mapa->save($mapfile); |
| 1675 | 1695 | removeCabecalho($mapfile); |
| ... | ... | @@ -1677,7 +1697,10 @@ function alterarNomeTema(){ |
| 1677 | 1697 | if($convUTF){ |
| 1678 | 1698 | $novoNome = utf8_encode($novoNome); |
| 1679 | 1699 | } |
| 1680 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET nome_tema='$novoNome' WHERE codigo_tema='$codigoMap'"); | |
| 1700 | + $dataCol = array( | |
| 1701 | + "nome_tema" => $novoNome | |
| 1702 | + ); | |
| 1703 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol," WHERE codigo_tema='$codigoMap'"); | |
| 1681 | 1704 | $dbhw = null; |
| 1682 | 1705 | $dbh = null; |
| 1683 | 1706 | } |
| ... | ... | @@ -1770,11 +1793,16 @@ function alterarDispo() |
| 1770 | 1793 | return "ok"; |
| 1771 | 1794 | } |
| 1772 | 1795 | //essa funcao existe tambem em menutemas.php |
| 1773 | -function alteraTemas() | |
| 1774 | -{ | |
| 1796 | +function alteraTemas(){ | |
| 1775 | 1797 | global $esquemaadmin,$codigoLayer,$ogc_tema,$kml_tema,$kmz_tema,$locaplic,$download_tema; |
| 1776 | 1798 | include("conexao.php"); |
| 1777 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET download_tema = '$download_tema.', ogc_tema='$ogc_tema',kml_tema='$kml_tema',kmz_tema='$kmz_tema' WHERE codigo_tema = '$codigoLayer'"); | |
| 1799 | + $dataCol = array( | |
| 1800 | + "download_tema" => $download_tema, | |
| 1801 | + "ogc_tema" => $ogc_tema, | |
| 1802 | + "kml_tema" => $kml_tema, | |
| 1803 | + "kmz_tema" => $kmz_tema | |
| 1804 | + ); | |
| 1805 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoLayer'"); | |
| 1778 | 1806 | $dbhw = null; |
| 1779 | 1807 | $dbh = null; |
| 1780 | 1808 | } |
| ... | ... | @@ -1848,7 +1876,19 @@ function alterarConexao() |
| 1848 | 1876 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_temas where codigo_tema = '$codigoMap'"; |
| 1849 | 1877 | $dados = pegaDados($sql); |
| 1850 | 1878 | if(count($dados) == 0){ |
| 1851 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_temas (tipoa_tema,nome_tema,codigo_tema,kml_tema,kmz_tema,ogc_tema,download_tema,tags_tema,link_tema,desc_tema) VALUES ('META','$codigoMap','$codigoMap','SIM','NAO','SIM','SIM','','','')"); | |
| 1879 | + $dataCol = array( | |
| 1880 | + "tipoa_tema" => "META", | |
| 1881 | + "nome_tema" => $codigoMap, | |
| 1882 | + "codigo_tema" => $codigoMap, | |
| 1883 | + "kml_tema" => "SIM", | |
| 1884 | + "kmz_tema" => "NAO", | |
| 1885 | + "ogc_tema" => "SIM", | |
| 1886 | + "download_tema" => "SIM", | |
| 1887 | + "tags_tema" => "", | |
| 1888 | + "link_tema" => "", | |
| 1889 | + "desc_tema" => "" | |
| 1890 | + ); | |
| 1891 | + i3GeoAdminInsert($dbhw,"i3geoadmin_temas",$dataCol); | |
| 1852 | 1892 | } |
| 1853 | 1893 | if(strtoupper($metaestat) == "SIM"){ |
| 1854 | 1894 | $connectiontype = 6; |
| ... | ... | @@ -1856,8 +1896,10 @@ function alterarConexao() |
| 1856 | 1896 | $filter = ""; |
| 1857 | 1897 | $data = ""; |
| 1858 | 1898 | $connection = ""; |
| 1859 | - //echo "UPDATE ".$esquemaadmin."i3geoadmin_temas SET tipoa_tema='META' WHERE codigo_tema = '$codigoMap'";exit; | |
| 1860 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET tipoa_tema='META' WHERE codigo_tema = '$codigoMap'"); | |
| 1899 | + $dataCol = array( | |
| 1900 | + "tipoa_tema" => "META" | |
| 1901 | + ); | |
| 1902 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); | |
| 1861 | 1903 | $layer->setmetadata("metaestat","SIM"); |
| 1862 | 1904 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",$metaestat_id_medida_variavel); |
| 1863 | 1905 | } |
| ... | ... | @@ -1865,7 +1907,10 @@ function alterarConexao() |
| 1865 | 1907 | $layer->setmetadata("METAESTAT_CODIGO_TIPO_REGIAO",""); |
| 1866 | 1908 | $layer->setmetadata("METAESTAT_ID_MEDIDA_VARIAVEL",""); |
| 1867 | 1909 | $layer->setmetadata("metaestat",""); |
| 1868 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_temas SET tipoa_tema='' WHERE codigo_tema = '$codigoMap'"); | |
| 1910 | + $dataCol = array( | |
| 1911 | + "tipoa_tema" => "" | |
| 1912 | + ); | |
| 1913 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_temas",$dataCol,"WHERE codigo_tema = '$codigoMap'"); | |
| 1869 | 1914 | } |
| 1870 | 1915 | $layer->set("connection",$connection); |
| 1871 | 1916 | if(ms_GetVersionInt() > 50201){ | ... | ... |
admin/php/menutemas.php
| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | +MAP | |
| 2 | + FONTSET "../symbols/fontes.txt" | |
| 3 | + SYMBOLSET "../symbols/simbolosv6.sym" | |
| 4 | + LAYER | |
| 5 | + CONNECTION "" | |
| 6 | + DATA "" | |
| 7 | + METADATA | |
| 8 | + "cache" "" | |
| 9 | + "CLASSE" "SIM" | |
| 10 | + "permitekmz" "SIM" | |
| 11 | + "permitedownload" "SIM" | |
| 12 | + "download" "SIM" | |
| 13 | + "permiteogc" "SIM" | |
| 14 | + "permitekml" "SIM" | |
| 15 | + "cortepixels" "0" | |
| 16 | + END # METADATA | |
| 17 | + NAME "_a" | |
| 18 | + STATUS DEFAULT | |
| 19 | + TEMPLATE "none.htm" | |
| 20 | + TILEITEM "location" | |
| 21 | + TYPE LINE | |
| 22 | + UNITS METERS | |
| 23 | + CLASS | |
| 24 | + NAME "" | |
| 25 | + STYLE | |
| 26 | + COLOR 0 0 0 | |
| 27 | + SIZE 12 | |
| 28 | + SYMBOL "linha" | |
| 29 | + END # STYLE | |
| 30 | + END # CLASS | |
| 31 | + END # LAYER | |
| 32 | +END # MAP | ... | ... |
temas/_lbairros.map
| ... | ... | @@ -6,16 +6,17 @@ MAP |
| 6 | 6 | CONNECTIONTYPE POSTGIS |
| 7 | 7 | DATA "the_geom from (select gid, st_setsrid(the_geom,4326) as the_geom,co_bairro,no_bairro,no_distr,no_municip from i3geo_metaestat.bairros /*FW*//*FW*/) as foo using unique co_bairro using srid=4326" |
| 8 | 8 | METADATA |
| 9 | - "TIP" "no_bairro" | |
| 10 | 9 | "cache" "SIM" |
| 10 | + "TIP" "no_bairro" | |
| 11 | 11 | "CLASSE" "SIM" |
| 12 | + "iconetema" "" | |
| 12 | 13 | "ITENSDESC" "id,Código bairro,Nome,Distrito,Município" |
| 13 | 14 | "EDITAVEL" "SIM" |
| 14 | 15 | "ESQUEMATABELAEDITAVEL" "i3geo_metaestat" |
| 15 | 16 | "ITENS" "gid,co_bairro,no_bairro,no_distr,no_municip" |
| 16 | 17 | "TEMA" "_Bairros POSTGIS" |
| 17 | - "COLUNAIDUNICO" "gid" | |
| 18 | 18 | "COLUNAGEOMETRIA" "the_geom" |
| 19 | + "COLUNAIDUNICO" "gid" | |
| 19 | 20 | "TABELAEDITAVEL" "bairros" |
| 20 | 21 | END # METADATA |
| 21 | 22 | NAME "_lbairros" | ... | ... |