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" | ... | ... |