Commit de05365df721847147a01303b40e8868dbb80da8
1 parent
1ada30f0
Exists in
master
and in
7 other branches
Inclusão de log de transações #62
Showing
4 changed files
with
154 additions
and
147 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/sistemas.js
| ... | ... | @@ -262,7 +262,7 @@ function montaDivFuncoes(i) |
| 262 | 262 | var param = |
| 263 | 263 | { |
| 264 | 264 | "linhas":[ |
| 265 | - {titulo:$trad("publicado",i3GEOadmin.sistemas.dicionario),id:"Enome_funcao",size:"50",value:i.nome_funcao,tipo:"text",div:""}, | |
| 265 | + {titulo:$trad("funcao",i3GEOadmin.sistemas.dicionario),id:"Enome_funcao",size:"50",value:i.nome_funcao,tipo:"text",div:""}, | |
| 266 | 266 | {titulo:$trad("programa",i3GEOadmin.sistemas.dicionario),id:"Eabrir_funcao",size:"50",value:i.abrir_funcao,tipo:"text",div:""}, |
| 267 | 267 | {titulo:$trad("largura",i3GEOadmin.sistemas.dicionario),id:"Ew_funcao",size:"5",value:i.w_funcao,tipo:"text",div:""}, |
| 268 | 268 | {titulo:$trad("altura",i3GEOadmin.sistemas.dicionario),id:"Eh_funcao",size:"5",value:i.h_funcao,tipo:"text",div:""}, | ... | ... |
admin/php/sistemas.php
| 1 | 1 | <?php |
| 2 | 2 | /* |
| 3 | -Title: sistemas.php | |
| 3 | + Title: sistemas.php | |
| 4 | 4 | |
| 5 | 5 | Funções utilizadas pelo editor do cadastro de sistemas |
| 6 | 6 | |
| ... | ... | @@ -24,7 +24,7 @@ por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita |
| 24 | 24 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
| 25 | 25 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
| 26 | 26 | Você deve ter recebido uma cópia da Licença Pública Geral do |
| 27 | -GNU junto com este programa; se não, escreva para a | |
| 27 | + GNU junto com este programa; se não, escreva para a | |
| 28 | 28 | Free Software Foundation, Inc., no endereço |
| 29 | 29 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
| 30 | 30 | |
| ... | ... | @@ -55,12 +55,12 @@ error_reporting(0); |
| 55 | 55 | switch (strtoupper($funcao)) |
| 56 | 56 | { |
| 57 | 57 | /* |
| 58 | - Note: | |
| 58 | + Note: | |
| 59 | 59 | |
| 60 | 60 | Valores que o parâmetro &funcao pode receber. Os parâmetros devem ser enviados na requisição em AJAX. |
| 61 | 61 | */ |
| 62 | 62 | /* |
| 63 | - Valor: PEGASISTEMAS | |
| 63 | + Valor: PEGASISTEMAS | |
| 64 | 64 | |
| 65 | 65 | Lista de sistemas |
| 66 | 66 | |
| ... | ... | @@ -71,127 +71,127 @@ switch (strtoupper($funcao)) |
| 71 | 71 | case "PEGASISTEMAS": |
| 72 | 72 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas order by nome_sistema")); |
| 73 | 73 | exit; |
| 74 | - break; | |
| 75 | - /* | |
| 76 | - Valor: PEGASISTEMA | |
| 74 | + break; | |
| 75 | + /* | |
| 76 | + Valor: PEGASISTEMA | |
| 77 | 77 | |
| 78 | - Dados de um sistemas | |
| 78 | + Dados de um sistemas | |
| 79 | 79 | |
| 80 | - Parametro: | |
| 80 | + Parametro: | |
| 81 | 81 | |
| 82 | - id_sistema | |
| 82 | + id_sistema | |
| 83 | 83 | |
| 84 | - Retorno: | |
| 84 | + Retorno: | |
| 85 | 85 | |
| 86 | - {JSON} | |
| 87 | - */ | |
| 86 | + {JSON} | |
| 87 | + */ | |
| 88 | 88 | case "PEGASISTEMA": |
| 89 | 89 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas where id_sistema='$id_sistema'")); |
| 90 | 90 | exit; |
| 91 | - break; | |
| 92 | - /* | |
| 93 | - Valor: PEGAFUNCOES | |
| 91 | + break; | |
| 92 | + /* | |
| 93 | + Valor: PEGAFUNCOES | |
| 94 | 94 | |
| 95 | - Lista de funções de um sistema | |
| 95 | + Lista de funções de um sistema | |
| 96 | 96 | |
| 97 | - Parametro: | |
| 97 | + Parametro: | |
| 98 | 98 | |
| 99 | - id_sistema | |
| 99 | + id_sistema | |
| 100 | 100 | |
| 101 | - Retorno: | |
| 101 | + Retorno: | |
| 102 | 102 | |
| 103 | - {JSON} | |
| 104 | - */ | |
| 103 | + {JSON} | |
| 104 | + */ | |
| 105 | 105 | case "PEGAFUNCOES": |
| 106 | 106 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema ='$id_sistema'")); |
| 107 | 107 | exit; |
| 108 | - break; | |
| 109 | - /* | |
| 110 | - Valor: PEGAFUNCAO | |
| 108 | + break; | |
| 109 | + /* | |
| 110 | + Valor: PEGAFUNCAO | |
| 111 | 111 | |
| 112 | - Pega os dados de uma função específica | |
| 112 | + Pega os dados de uma função específica | |
| 113 | 113 | |
| 114 | - Parametro: | |
| 114 | + Parametro: | |
| 115 | 115 | |
| 116 | - id_funcao | |
| 116 | + id_funcao | |
| 117 | 117 | |
| 118 | - Retorno: | |
| 118 | + Retorno: | |
| 119 | 119 | |
| 120 | - {JSON} | |
| 121 | - */ | |
| 120 | + {JSON} | |
| 121 | + */ | |
| 122 | 122 | case "PEGAFUNCAO": |
| 123 | 123 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_funcao ='$id_funcao'")); |
| 124 | 124 | exit; |
| 125 | - break; | |
| 126 | - /* | |
| 127 | - Valor: ALTERARSISTEMAS | |
| 125 | + break; | |
| 126 | + /* | |
| 127 | + Valor: ALTERARSISTEMAS | |
| 128 | 128 | |
| 129 | - Altera os dados de um sistema | |
| 129 | + Altera os dados de um sistema | |
| 130 | 130 | |
| 131 | - Parametros: | |
| 131 | + Parametros: | |
| 132 | 132 | |
| 133 | - id_sistema | |
| 133 | + id_sistema | |
| 134 | 134 | |
| 135 | - perfil_sistema | |
| 135 | + perfil_sistema | |
| 136 | 136 | |
| 137 | - nome_sistema | |
| 137 | + nome_sistema | |
| 138 | 138 | |
| 139 | - publicado_sistema | |
| 139 | + publicado_sistema | |
| 140 | 140 | |
| 141 | - Retorno: | |
| 141 | + Retorno: | |
| 142 | 142 | |
| 143 | - {JSON} | |
| 144 | - */ | |
| 143 | + {JSON} | |
| 144 | + */ | |
| 145 | 145 | case "ALTERARSISTEMAS": |
| 146 | 146 | $novo = alterarSistemas(); |
| 147 | 147 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = '".$novo."'"; |
| 148 | 148 | retornaJSON(pegaDados($sql)); |
| 149 | 149 | exit; |
| 150 | - break; | |
| 151 | - /* | |
| 152 | - Valor: ALTERARFUNCOES | |
| 150 | + break; | |
| 151 | + /* | |
| 152 | + Valor: ALTERARFUNCOES | |
| 153 | 153 | |
| 154 | - Altera os dados de uma função | |
| 154 | + Altera os dados de uma função | |
| 155 | 155 | |
| 156 | - Parametros: | |
| 156 | + Parametros: | |
| 157 | 157 | |
| 158 | - id_sistema | |
| 158 | + id_sistema | |
| 159 | 159 | |
| 160 | - id_funcao | |
| 160 | + id_funcao | |
| 161 | 161 | |
| 162 | - perfil_funcao | |
| 162 | + perfil_funcao | |
| 163 | 163 | |
| 164 | - nome_funcao | |
| 164 | + nome_funcao | |
| 165 | 165 | |
| 166 | - w_funcao | |
| 166 | + w_funcao | |
| 167 | 167 | |
| 168 | - h_funcao | |
| 168 | + h_funcao | |
| 169 | 169 | |
| 170 | - abrir_funcao | |
| 170 | + abrir_funcao | |
| 171 | 171 | |
| 172 | - Retorno: | |
| 172 | + Retorno: | |
| 173 | 173 | |
| 174 | - {JSON} | |
| 175 | - */ | |
| 174 | + {JSON} | |
| 175 | + */ | |
| 176 | 176 | case "ALTERARFUNCOES": |
| 177 | 177 | $novo = alterarFuncoes(); |
| 178 | 178 | $sql = "SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '".$novo."'"; |
| 179 | 179 | retornaJSON(pegaDados($sql)); |
| 180 | 180 | exit; |
| 181 | - break; | |
| 182 | - /* | |
| 183 | - Valor: EXCLUIRSISTEMA | |
| 181 | + break; | |
| 182 | + /* | |
| 183 | + Valor: EXCLUIRSISTEMA | |
| 184 | 184 | |
| 185 | - Exclui um sistema | |
| 185 | + Exclui um sistema | |
| 186 | 186 | |
| 187 | - Parametros: | |
| 187 | + Parametros: | |
| 188 | 188 | |
| 189 | - id | |
| 189 | + id | |
| 190 | 190 | |
| 191 | - Retorno: | |
| 191 | + Retorno: | |
| 192 | 192 | |
| 193 | - {JSON} | |
| 194 | - */ | |
| 193 | + {JSON} | |
| 194 | + */ | |
| 195 | 195 | case "EXCLUIRSISTEMA": |
| 196 | 196 | $tabela = "i3geoadmin_sistemas"; |
| 197 | 197 | $f = verificaFilhos(); |
| ... | ... | @@ -205,65 +205,62 @@ switch (strtoupper($funcao)) |
| 205 | 205 | retornaJSON("erro"); |
| 206 | 206 | exit; |
| 207 | 207 | } |
| 208 | - break; | |
| 209 | - /* | |
| 210 | - Valor: EXCLUIRFUNCAO | |
| 208 | + break; | |
| 209 | + /* | |
| 210 | + Valor: EXCLUIRFUNCAO | |
| 211 | 211 | |
| 212 | - Exclui uma função | |
| 212 | + Exclui uma função | |
| 213 | 213 | |
| 214 | - Parametros: | |
| 214 | + Parametros: | |
| 215 | 215 | |
| 216 | - id | |
| 216 | + id | |
| 217 | 217 | |
| 218 | - Retorno: | |
| 218 | + Retorno: | |
| 219 | 219 | |
| 220 | - {JSON} | |
| 221 | - */ | |
| 220 | + {JSON} | |
| 221 | + */ | |
| 222 | 222 | case "EXCLUIRFUNCAO": |
| 223 | 223 | retornaJSON(excluirFuncoes()); |
| 224 | 224 | exit; |
| 225 | - break; | |
| 225 | + break; | |
| 226 | 226 | |
| 227 | 227 | } |
| 228 | 228 | /* |
| 229 | -Altera o registro de um WS | |
| 229 | + Altera o registro de um WS | |
| 230 | 230 | */ |
| 231 | -function alterarSistemas() | |
| 232 | -{ | |
| 231 | +function alterarSistemas(){ | |
| 233 | 232 | global $esquemaadmin,$id_sistema,$perfil_sistema,$nome_sistema,$publicado_sistema; |
| 234 | - try | |
| 235 | - { | |
| 236 | - require_once("conexao.php"); | |
| 237 | - if($convUTF) | |
| 238 | - { | |
| 233 | + try { | |
| 234 | + require_once("conexao.php"); | |
| 235 | + if($convUTF){ | |
| 239 | 236 | $nome_sistema = utf8_encode($nome_sistema); |
| 240 | 237 | } |
| 241 | - if($id_sistema != "") | |
| 242 | - { | |
| 243 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemas SET publicado_sistema='$publicado_sistema',nome_sistema = '$nome_sistema',perfil_sistema = '$perfil_sistema' WHERE id_sistema = $id_sistema"); | |
| 244 | - $retorna = $id_sistema; | |
| 245 | - } | |
| 246 | - else | |
| 247 | - { | |
| 248 | - $idtemp = (rand (9000,10000)) * -1; | |
| 249 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemas (publicado_sistema,nome_sistema,perfil_sistema) VALUES ('','$idtemp','')"); | |
| 250 | - $id = $dbh->query("SELECT id_sistema FROM ".$esquemaadmin."i3geoadmin_sistemas WHERE nome_sistema = '$idtemp'"); | |
| 251 | - $id = $id->fetchAll(); | |
| 252 | - $id = $id[0]['id_sistema']; | |
| 253 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemas SET nome_sistema = '' WHERE id_sistema = $id AND nome_sistema = '$idtemp'"); | |
| 254 | - $retorna = $id; | |
| 255 | - } | |
| 256 | - $dbhw = null; | |
| 257 | - $dbh = null; | |
| 258 | - return $retorna; | |
| 238 | + if($id_sistema != ""){ | |
| 239 | + $dataCol = array( | |
| 240 | + "publicado_sistema" => $publicado_sistema, | |
| 241 | + "nome_sistema" => $nome_sistema, | |
| 242 | + "perfil_sistema" => $perfil_sistema | |
| 243 | + ); | |
| 244 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $id_sistema"); | |
| 245 | + $retorna = $id_sistema; | |
| 246 | + } | |
| 247 | + else{ | |
| 248 | + $dataCol = array( | |
| 249 | + "publicado_sistema" => '', | |
| 250 | + "nome_sistema" => '', | |
| 251 | + "perfil_sistema" => '' | |
| 252 | + ); | |
| 253 | + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemas",$dataCol,"nome_sistema","id_sistema"); | |
| 254 | + } | |
| 255 | + $dbhw = null; | |
| 256 | + $dbh = null; | |
| 257 | + return $retorna; | |
| 259 | 258 | } |
| 260 | - catch (PDOException $e) | |
| 261 | - { | |
| 262 | - return "Error!: " . $e->getMessage(); | |
| 259 | + catch (PDOException $e){ | |
| 260 | + return "Error!: " . $e->getMessage(); | |
| 263 | 261 | } |
| 264 | 262 | } |
| 265 | -function alterarFuncoes() | |
| 266 | -{ | |
| 263 | +function alterarFuncoes(){ | |
| 267 | 264 | global $esquemaadmin,$id_sistema,$id_funcao,$perfil_funcao,$nome_funcao,$w_funcao,$h_funcao,$abrir_funcao; |
| 268 | 265 | if(empty($w_funcao)){ |
| 269 | 266 | $w_funcao = 200; |
| ... | ... | @@ -272,62 +269,71 @@ function alterarFuncoes() |
| 272 | 269 | $h_funcao = 200; |
| 273 | 270 | } |
| 274 | 271 | try{ |
| 275 | - require_once("conexao.php"); | |
| 272 | + require_once("conexao.php"); | |
| 276 | 273 | if($convUTF){ |
| 277 | 274 | $nome_funcao = utf8_encode($nome_funcao); |
| 278 | 275 | } |
| 279 | - if($id_funcao != ""){ | |
| 280 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '$nome_funcao',perfil_funcao = '$perfil_funcao', w_funcao = '$w_funcao',h_funcao = '$h_funcao', abrir_funcao = '$abrir_funcao' WHERE id_funcao = $id_funcao"); | |
| 281 | - $retorna = $id_funcao; | |
| 282 | - } | |
| 283 | - else{ | |
| 284 | - $idtemp = (rand (9000,10000)) * -1; | |
| 285 | - $dbhw->query("INSERT INTO ".$esquemaadmin."i3geoadmin_sistemasf (id_sistema,nome_funcao) VALUES ('$id_sistema','$idtemp')"); | |
| 286 | - $id = $dbh->query("SELECT id_funcao FROM ".$esquemaadmin."i3geoadmin_sistemasf WHERE nome_funcao = '$idtemp'"); | |
| 287 | - $id = $id->fetchAll(); | |
| 288 | - $id = $id[0]['id_funcao']; | |
| 289 | - $dbhw->query("UPDATE ".$esquemaadmin."i3geoadmin_sistemasf SET nome_funcao = '' WHERE id_funcao = $id AND nome_funcao = '$idtemp'"); | |
| 290 | - $retorna = $id; | |
| 291 | - } | |
| 292 | - $dbhw = null; | |
| 293 | - $dbh = null; | |
| 294 | - return $retorna; | |
| 276 | + if($id_funcao != ""){ | |
| 277 | + $dataCol = array( | |
| 278 | + "nome_funcao" => $nome_funcao, | |
| 279 | + "perfil_funcao" => $perfil_funcao, | |
| 280 | + "w_funcao" => $w_funcao, | |
| 281 | + "h_funcao" => $h_funcao, | |
| 282 | + "abrir_funcao" => $abrir_funcao | |
| 283 | + ); | |
| 284 | + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $id_funcao"); | |
| 285 | + $retorna = $id_sistema; | |
| 286 | + } | |
| 287 | + else{ | |
| 288 | + $dataCol = array( | |
| 289 | + "nome_funcao" => '', | |
| 290 | + "perfil_funcao" => '', | |
| 291 | + "w_funcao" => '', | |
| 292 | + "h_funcao" => '', | |
| 293 | + "abrir_funcao" => '', | |
| 294 | + "id_sistema" => $id_sistema | |
| 295 | + ); | |
| 296 | + $retorna = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao"); | |
| 297 | + } | |
| 298 | + $dbhw = null; | |
| 299 | + $dbh = null; | |
| 300 | + return $retorna; | |
| 295 | 301 | } |
| 296 | 302 | catch (PDOException $e) |
| 297 | 303 | { |
| 298 | - return "Error!: " . $e->getMessage(); | |
| 304 | + return "Error!: " . $e->getMessage(); | |
| 299 | 305 | } |
| 300 | 306 | } |
| 301 | 307 | function excluirFuncoes() |
| 302 | 308 | { |
| 303 | 309 | global $id,$esquemaadmin; |
| 304 | - try | |
| 305 | - { | |
| 306 | - include("conexao.php"); | |
| 307 | - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = $id"); | |
| 308 | - $dbhw = null; | |
| 309 | - $dbh = null; | |
| 310 | - return "ok"; | |
| 310 | + try { | |
| 311 | + include("conexao.php"); | |
| 312 | + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = $id"; | |
| 313 | + $dbhw->query($sql); | |
| 314 | + i3GeoAdminInsertLog($dbhw,$sql); | |
| 315 | + $dbhw = null; | |
| 316 | + $dbh = null; | |
| 317 | + return "ok"; | |
| 311 | 318 | } |
| 312 | - catch (PDOException $e) | |
| 313 | - { | |
| 314 | - return "Error!: " . $e->getMessage(); | |
| 319 | + catch (PDOException $e){ | |
| 320 | + return "Error!: " . $e->getMessage(); | |
| 315 | 321 | } |
| 316 | 322 | } |
| 317 | 323 | function excluirSistemas() |
| 318 | 324 | { |
| 319 | 325 | global $id,$esquemaadmin; |
| 320 | - try | |
| 321 | - { | |
| 322 | - include("conexao.php"); | |
| 323 | - $dbhw->query("DELETE from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id"); | |
| 324 | - $dbhw = null; | |
| 325 | - $dbh = null; | |
| 326 | - return $id; | |
| 326 | + try { | |
| 327 | + include("conexao.php"); | |
| 328 | + $sql = "DELETE from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id"; | |
| 329 | + $dbhw->query($sql); | |
| 330 | + i3GeoAdminInsertLog($dbhw,$sql); | |
| 331 | + $dbhw = null; | |
| 332 | + $dbh = null; | |
| 333 | + return $id; | |
| 327 | 334 | } |
| 328 | - catch (PDOException $e) | |
| 329 | - { | |
| 330 | - return "Error!: " . $e->getMessage(); | |
| 335 | + catch (PDOException $e){ | |
| 336 | + return "Error!: " . $e->getMessage(); | |
| 331 | 337 | } |
| 332 | 338 | } |
| 333 | 339 | ... | ... |
interface/black_ol.htm
| ... | ... | @@ -148,6 +148,7 @@ |
| 148 | 148 | i3GEO.arvoreDeTemas.OPCOESADICIONAIS.comentarios = true; |
| 149 | 149 | i3GEO.arvoreDeCamadas.VERIFICAABRANGENCIATEMAS = true; |
| 150 | 150 | i3GEO.arvoreDeCamadas.MOSTRALISTAKML = false; |
| 151 | + | |
| 151 | 152 | i3GEO.mapa.AUTORESIZE = true; |
| 152 | 153 | i3GEO.guias.TIPO = "movel"; |
| 153 | 154 | i3GEO.guias.guiaMovel.config.topGuiaMovel = 36; | ... | ... |