Commit 8ba6a80a8ba1e831a223c1a59684c8d9ad1c8e51
1 parent
a1bf5c61
Exists in
master
and in
7 other branches
Atualização admin1
Showing
28 changed files
with
280 additions
and
540 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/php/admin.php
| ... | ... | @@ -151,7 +151,7 @@ function exclui($tabela,$coluna,$id){ |
| 151 | 151 | return "ok"; |
| 152 | 152 | } |
| 153 | 153 | catch (PDOException $e) { |
| 154 | - return "Error!: " . $e->getMessage(); | |
| 154 | + return "Error!: "; | |
| 155 | 155 | } |
| 156 | 156 | } |
| 157 | 157 | /* |
| ... | ... | @@ -163,41 +163,35 @@ Parametros: |
| 163 | 163 | |
| 164 | 164 | sql {string} - sql que serao executado |
| 165 | 165 | |
| 166 | -locaplic {string} - endereco do i3Geo no sistema de arquivos | |
| 167 | - | |
| 168 | 166 | Retorno: |
| 169 | 167 | |
| 170 | 168 | Array originada de fetchAll |
| 171 | 169 | */ |
| 172 | -function pegaDados($sql,$locaplic="") | |
| 170 | +function pegaDados($sql,$dbh="",$close=true) | |
| 173 | 171 | { |
| 174 | 172 | $resultado = array(); |
| 175 | - /* | |
| 176 | - if($locaplic == "") | |
| 177 | - include("conexao.php"); | |
| 178 | - else | |
| 179 | - include("$locaplic/admin/php/conexao.php"); | |
| 180 | - */ | |
| 181 | - include(dirname(__FILE__)."/conexao.php"); | |
| 173 | + //is_string para efeitos de compatibilidade | |
| 174 | + if($dbh == "" || is_string($dbh)){ | |
| 175 | + include(dirname(__FILE__)."/conexao.php"); | |
| 176 | + } | |
| 182 | 177 | error_reporting(0); |
| 183 | 178 | //$dbh deve ser definido com somente leitura, mas por prevencao: |
| 184 | 179 | $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql); |
| 185 | 180 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); |
| 186 | - if($q) | |
| 187 | - { | |
| 181 | + if($q){ | |
| 188 | 182 | $resultado = $q->fetchAll(); |
| 189 | - $dbh = null; | |
| 190 | - $dbhw = null; | |
| 183 | + if($close == true){ | |
| 184 | + $dbh = null; | |
| 185 | + $dbhw = null; | |
| 186 | + } | |
| 191 | 187 | return $resultado; |
| 192 | 188 | } |
| 193 | - else | |
| 194 | - { | |
| 195 | - $e = $dbh->errorInfo(); | |
| 196 | - //$e1 = $dbhw->errorInfo(); | |
| 197 | - $dbh = null; | |
| 198 | - $dbhw = null; | |
| 199 | - //echo " erro: ".$e[2]; | |
| 200 | - throw new Exception(" erro admin.php funcao pegaDados: <br><span style=color:red >".$e[2]."<br><span style=color:green >"); | |
| 189 | + else{ | |
| 190 | + if($close == true){ | |
| 191 | + $dbh = null; | |
| 192 | + $dbhw = null; | |
| 193 | + } | |
| 194 | + throw new Exception(" erro admin.php funcao pegaDados"); | |
| 201 | 195 | } |
| 202 | 196 | } |
| 203 | 197 | /** |
| ... | ... | @@ -221,14 +215,14 @@ function i3GeoAdminUpdate($pdo,$tabela,$data,$filtro=""){ |
| 221 | 215 | try { |
| 222 | 216 | $prep = $pdo->prepare($sql); |
| 223 | 217 | } catch (PDOException $e) { |
| 224 | - return $e->getMessage(); | |
| 218 | + return "Error!: "; | |
| 225 | 219 | } |
| 226 | 220 | try { |
| 227 | 221 | $exec = $prep->execute(array_values($data)); |
| 228 | 222 | i3GeoAdminInsertLog($pdo,$sql,array_values($data)); |
| 229 | 223 | return true; |
| 230 | 224 | } catch (PDOException $e) { |
| 231 | - return $e->getMessage(); | |
| 225 | + return "Error!: "; | |
| 232 | 226 | } |
| 233 | 227 | } |
| 234 | 228 | /** |
| ... | ... | @@ -250,7 +244,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){ |
| 250 | 244 | try { |
| 251 | 245 | $prep = $pdo->prepare($sql); |
| 252 | 246 | } catch (PDOException $e) { |
| 253 | - return "prepare ".$e->getMessage(); | |
| 247 | + return "prepare "; | |
| 254 | 248 | } |
| 255 | 249 | try { |
| 256 | 250 | $exec = $prep->execute(array_values($data)); |
| ... | ... | @@ -258,7 +252,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){ |
| 258 | 252 | i3GeoAdminInsertLog($pdo,$sql,array_values($data)); |
| 259 | 253 | return true; |
| 260 | 254 | } catch (PDOException $e) { |
| 261 | - return "execute ".$e->getMessage(); | |
| 255 | + return "execute "; | |
| 262 | 256 | } |
| 263 | 257 | } |
| 264 | 258 | /** |
| ... | ... | @@ -276,18 +270,19 @@ function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ |
| 276 | 270 | $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); |
| 277 | 271 | $idtemp = (rand (9000,10000)) * -1; |
| 278 | 272 | $data[$colTemp] = $idtemp; |
| 273 | + | |
| 279 | 274 | $q = i3GeoAdminInsert( |
| 280 | 275 | $pdo, |
| 281 | 276 | $tabela, |
| 282 | 277 | $data |
| 283 | 278 | ); |
| 284 | 279 | if($q !== true){ |
| 285 | - echo "Error! insert: " . $q; exit; | |
| 280 | + echo "Error! insert "; exit; | |
| 286 | 281 | } |
| 287 | 282 | try { |
| 288 | 283 | $id = $pdo->query("SELECT $colId FROM ".$esquemaadmin."$tabela WHERE $colTemp = '$idtemp'"); |
| 289 | 284 | } catch (PDOException $e) { |
| 290 | - return "SELECT ID ".$e->getMessage(); | |
| 285 | + return "SELECT ID "; | |
| 291 | 286 | } |
| 292 | 287 | try { |
| 293 | 288 | $id = $id->fetchAll(); |
| ... | ... | @@ -297,7 +292,7 @@ function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ |
| 297 | 292 | i3GeoAdminInsertLog($pdo,$sql); |
| 298 | 293 | return $id; |
| 299 | 294 | } catch (PDOException $e) { |
| 300 | - return "UPDATE ID ".$e->getMessage(); | |
| 295 | + return "UPDATE ID "; | |
| 301 | 296 | } |
| 302 | 297 | } |
| 303 | 298 | //$logTransacoes vem do ms_configura.php |
| ... | ... | @@ -332,7 +327,7 @@ function i3GeoAdminInsertLog($pdo,$sql,$data=array()){ |
| 332 | 327 | ); |
| 333 | 328 | return true; |
| 334 | 329 | } catch (PDOException $e) { |
| 335 | - echo $e->getMessage();exit; | |
| 330 | + echo " ";exit; | |
| 336 | 331 | } |
| 337 | 332 | } |
| 338 | 333 | /* |
| ... | ... | @@ -505,7 +500,7 @@ function verificaFilhos() |
| 505 | 500 | } |
| 506 | 501 | catch (PDOException $e) |
| 507 | 502 | { |
| 508 | - return "Error!: " . $e->getMessage(); | |
| 503 | + return "Error!: "; | |
| 509 | 504 | } |
| 510 | 505 | } |
| 511 | 506 | /* | ... | ... |
admin/php/arvore.php
| ... | ... | @@ -569,7 +569,7 @@ function alteraN3(){ |
| 569 | 569 | return $retorna; |
| 570 | 570 | } |
| 571 | 571 | catch (PDOException $e){ |
| 572 | - return "Error!: " . $e->getMessage(); | |
| 572 | + return "Error!: "; | |
| 573 | 573 | } |
| 574 | 574 | } |
| 575 | 575 | /* |
| ... | ... | @@ -605,7 +605,7 @@ function alteraN2(){ |
| 605 | 605 | return $retorna; |
| 606 | 606 | } |
| 607 | 607 | catch (PDOException $e){ |
| 608 | - return "Error!: " . $e->getMessage(); | |
| 608 | + return "Error!: "; | |
| 609 | 609 | } |
| 610 | 610 | } |
| 611 | 611 | /* |
| ... | ... | @@ -641,7 +641,7 @@ function alteraN1(){ |
| 641 | 641 | return $retorna; |
| 642 | 642 | } |
| 643 | 643 | catch (PDOException $e){ |
| 644 | - return "Error!: " . $e->getMessage(); | |
| 644 | + return "Error!: "; | |
| 645 | 645 | } |
| 646 | 646 | } |
| 647 | 647 | /* |
| ... | ... | @@ -679,7 +679,7 @@ function alterarRaiz() |
| 679 | 679 | } |
| 680 | 680 | catch (PDOException $e) |
| 681 | 681 | { |
| 682 | - return "Error!: " . $e->getMessage(); | |
| 682 | + return "Error!: "; | |
| 683 | 683 | } |
| 684 | 684 | } |
| 685 | 685 | function movimentaNo(){ | ... | ... |
admin/php/atlas.php
| ... | ... | @@ -487,7 +487,7 @@ function alterarAtlas() |
| 487 | 487 | return $retorna; |
| 488 | 488 | } |
| 489 | 489 | catch (PDOException $e){ |
| 490 | - return "Error!: " . $e->getMessage(); | |
| 490 | + return "Error!: "; | |
| 491 | 491 | } |
| 492 | 492 | } |
| 493 | 493 | function alterarPrancha() |
| ... | ... | @@ -536,7 +536,7 @@ function alterarPrancha() |
| 536 | 536 | return $retorna; |
| 537 | 537 | } |
| 538 | 538 | catch (PDOException $e){ |
| 539 | - return "Error!: " . $e->getMessage(); | |
| 539 | + return "Error!: "; | |
| 540 | 540 | } |
| 541 | 541 | } |
| 542 | 542 | function alterarTema(){ |
| ... | ... | @@ -569,7 +569,7 @@ function alterarTema(){ |
| 569 | 569 | return $retorna; |
| 570 | 570 | } |
| 571 | 571 | catch (PDOException $e){ |
| 572 | - return "Error!: " . $e->getMessage(); | |
| 572 | + return "Error!: "; | |
| 573 | 573 | } |
| 574 | 574 | } |
| 575 | 575 | function excluirPrancha() |
| ... | ... | @@ -587,7 +587,7 @@ function excluirPrancha() |
| 587 | 587 | } |
| 588 | 588 | catch (PDOException $e) |
| 589 | 589 | { |
| 590 | - return "Error!: " . $e->getMessage(); | |
| 590 | + return "Error!: "; | |
| 591 | 591 | } |
| 592 | 592 | } |
| 593 | 593 | function excluirTema() |
| ... | ... | @@ -605,7 +605,7 @@ function excluirTema() |
| 605 | 605 | } |
| 606 | 606 | catch (PDOException $e) |
| 607 | 607 | { |
| 608 | - return "Error!: " . $e->getMessage(); | |
| 608 | + return "Error!: "; | |
| 609 | 609 | } |
| 610 | 610 | } |
| 611 | 611 | function excluirAtlas() |
| ... | ... | @@ -623,7 +623,7 @@ function excluirAtlas() |
| 623 | 623 | } |
| 624 | 624 | catch (PDOException $e) |
| 625 | 625 | { |
| 626 | - return "Error!: " . $e->getMessage(); | |
| 626 | + return "Error!: "; | |
| 627 | 627 | } |
| 628 | 628 | } |
| 629 | 629 | ?> |
| 630 | 630 | \ No newline at end of file | ... | ... |
admin/php/classe_metaestat.php
| ... | ... | @@ -193,7 +193,7 @@ class Metaestat{ |
| 193 | 193 | $q = $this->dbh->query($sql,PDO::FETCH_ASSOC); |
| 194 | 194 | } |
| 195 | 195 | catch (PDOException $e) { |
| 196 | - return "Error!: " . $e->getMessage(); | |
| 196 | + return "Error!: "; | |
| 197 | 197 | } |
| 198 | 198 | if($q){ |
| 199 | 199 | $r = $q->fetchAll(); |
| ... | ... | @@ -277,7 +277,7 @@ class Metaestat{ |
| 277 | 277 | return "ok"; |
| 278 | 278 | } |
| 279 | 279 | catch (PDOException $e) { |
| 280 | - return "Error!: " . $e->getMessage(); | |
| 280 | + return "Error!: "; | |
| 281 | 281 | } |
| 282 | 282 | } |
| 283 | 283 | /** |
| ... | ... | @@ -294,7 +294,7 @@ class Metaestat{ |
| 294 | 294 | return "ok"; |
| 295 | 295 | } |
| 296 | 296 | catch (PDOException $e) { |
| 297 | - return "Error!: " . $e->getMessage(); | |
| 297 | + return "Error!: "; | |
| 298 | 298 | } |
| 299 | 299 | } |
| 300 | 300 | /** |
| ... | ... | @@ -1187,7 +1187,7 @@ class Metaestat{ |
| 1187 | 1187 | return $retorna; |
| 1188 | 1188 | } |
| 1189 | 1189 | catch (PDOException $e) { |
| 1190 | - return "Error!: " . $e->getMessage(); | |
| 1190 | + return "Error!: "; | |
| 1191 | 1191 | } |
| 1192 | 1192 | } |
| 1193 | 1193 | /** |
| ... | ... | @@ -1222,7 +1222,7 @@ class Metaestat{ |
| 1222 | 1222 | return $retorna; |
| 1223 | 1223 | } |
| 1224 | 1224 | catch (PDOException $e) { |
| 1225 | - return "Error!: " . $e->getMessage(); | |
| 1225 | + return "Error!: "; | |
| 1226 | 1226 | } |
| 1227 | 1227 | } |
| 1228 | 1228 | /** |
| ... | ... | @@ -1257,7 +1257,7 @@ class Metaestat{ |
| 1257 | 1257 | return $retorna; |
| 1258 | 1258 | } |
| 1259 | 1259 | catch (PDOException $e) { |
| 1260 | - return "Error!: " . $e->getMessage(); | |
| 1260 | + return "Error!: "; | |
| 1261 | 1261 | } |
| 1262 | 1262 | } |
| 1263 | 1263 | /** |
| ... | ... | @@ -1288,7 +1288,7 @@ class Metaestat{ |
| 1288 | 1288 | return $retorna; |
| 1289 | 1289 | } |
| 1290 | 1290 | catch (PDOException $e) { |
| 1291 | - return "Error!: " . $e->getMessage(); | |
| 1291 | + return "Error!: "; | |
| 1292 | 1292 | } |
| 1293 | 1293 | } |
| 1294 | 1294 | /** |
| ... | ... | @@ -1333,7 +1333,7 @@ class Metaestat{ |
| 1333 | 1333 | return $retorna; |
| 1334 | 1334 | } |
| 1335 | 1335 | catch (PDOException $e) { |
| 1336 | - return "Error!: " . $e->getMessage(); | |
| 1336 | + return "Error!: "; | |
| 1337 | 1337 | } |
| 1338 | 1338 | } |
| 1339 | 1339 | /** |
| ... | ... | @@ -1368,7 +1368,7 @@ class Metaestat{ |
| 1368 | 1368 | return $retorna; |
| 1369 | 1369 | } |
| 1370 | 1370 | catch (PDOException $e) { |
| 1371 | - return "Error!: " . $e->getMessage(); | |
| 1371 | + return "Error!: "; | |
| 1372 | 1372 | } |
| 1373 | 1373 | } |
| 1374 | 1374 | /** |
| ... | ... | @@ -1398,7 +1398,7 @@ class Metaestat{ |
| 1398 | 1398 | return $retorna; |
| 1399 | 1399 | } |
| 1400 | 1400 | catch (PDOException $e) { |
| 1401 | - return "Error!: " . $e->getMessage(); | |
| 1401 | + return "Error!: "; | |
| 1402 | 1402 | } |
| 1403 | 1403 | } |
| 1404 | 1404 | /** |
| ... | ... | @@ -1441,7 +1441,7 @@ class Metaestat{ |
| 1441 | 1441 | return $retorna; |
| 1442 | 1442 | } |
| 1443 | 1443 | catch (PDOException $e) { |
| 1444 | - return "Error!: " . $e->getMessage(); | |
| 1444 | + return "Error!: "; | |
| 1445 | 1445 | } |
| 1446 | 1446 | } |
| 1447 | 1447 | /** |
| ... | ... | @@ -1471,7 +1471,7 @@ class Metaestat{ |
| 1471 | 1471 | return $retorna; |
| 1472 | 1472 | } |
| 1473 | 1473 | catch (PDOException $e) { |
| 1474 | - return "Error!: " . $e->getMessage(); | |
| 1474 | + return "Error!: "; | |
| 1475 | 1475 | } |
| 1476 | 1476 | } |
| 1477 | 1477 | /** |
| ... | ... | @@ -1500,7 +1500,7 @@ class Metaestat{ |
| 1500 | 1500 | return $retorna; |
| 1501 | 1501 | } |
| 1502 | 1502 | catch (PDOException $e) { |
| 1503 | - return "Error!: " . $e->getMessage(); | |
| 1503 | + return "Error!: "; | |
| 1504 | 1504 | } |
| 1505 | 1505 | } |
| 1506 | 1506 | /** |
| ... | ... | @@ -1545,7 +1545,7 @@ class Metaestat{ |
| 1545 | 1545 | return $retorna; |
| 1546 | 1546 | } |
| 1547 | 1547 | catch (PDOException $e) { |
| 1548 | - return "Error!: " . $e->getMessage(); | |
| 1548 | + return "Error!: "; | |
| 1549 | 1549 | } |
| 1550 | 1550 | } |
| 1551 | 1551 | /** |
| ... | ... | @@ -1575,7 +1575,7 @@ class Metaestat{ |
| 1575 | 1575 | return $retorna; |
| 1576 | 1576 | } |
| 1577 | 1577 | catch (PDOException $e) { |
| 1578 | - return "Error!: " . $e->getMessage(); | |
| 1578 | + return "Error!: "; | |
| 1579 | 1579 | } |
| 1580 | 1580 | } |
| 1581 | 1581 | /** |
| ... | ... | @@ -1615,7 +1615,7 @@ class Metaestat{ |
| 1615 | 1615 | return $retorna; |
| 1616 | 1616 | } |
| 1617 | 1617 | catch (PDOException $e) { |
| 1618 | - return "Error!: " . $e->getMessage(); | |
| 1618 | + return "Error!: "; | |
| 1619 | 1619 | } |
| 1620 | 1620 | } |
| 1621 | 1621 | /* |
| ... | ... | @@ -1652,7 +1652,7 @@ class Metaestat{ |
| 1652 | 1652 | return $retorna; |
| 1653 | 1653 | } |
| 1654 | 1654 | catch (PDOException $e) { |
| 1655 | - return "Error!: " . $e->getMessage(); | |
| 1655 | + return "Error!: "; | |
| 1656 | 1656 | } |
| 1657 | 1657 | } |
| 1658 | 1658 | /** |
| ... | ... | @@ -1703,7 +1703,7 @@ class Metaestat{ |
| 1703 | 1703 | return $retorna; |
| 1704 | 1704 | } |
| 1705 | 1705 | catch (PDOException $e) { |
| 1706 | - return "Error!: " . $e->getMessage(); | |
| 1706 | + return "Error!: "; | |
| 1707 | 1707 | } |
| 1708 | 1708 | } |
| 1709 | 1709 | /** |
| ... | ... | @@ -2744,7 +2744,7 @@ class Metaestat{ |
| 2744 | 2744 | |
| 2745 | 2745 | } catch (Exception $e) { |
| 2746 | 2746 | $dbh->rollBack(); |
| 2747 | - return "Falhou: " . $e->getMessage(); | |
| 2747 | + return "Falhou: " . " "; | |
| 2748 | 2748 | } |
| 2749 | 2749 | return "Processo concluido para ".count($linhas)." linhas"; |
| 2750 | 2750 | } |
| ... | ... | @@ -2852,7 +2852,7 @@ class Metaestat{ |
| 2852 | 2852 | |
| 2853 | 2853 | } catch (Exception $e) { |
| 2854 | 2854 | $dbh->rollBack(); |
| 2855 | - return array("Falhou: " . $e->getMessage()); | |
| 2855 | + return array("Falhou: " . " "); | |
| 2856 | 2856 | } |
| 2857 | 2857 | return array("ok"); |
| 2858 | 2858 | } |
| ... | ... | @@ -2972,7 +2972,7 @@ class Metaestat{ |
| 2972 | 2972 | $dbh->commit(); |
| 2973 | 2973 | } catch (Exception $e) { |
| 2974 | 2974 | $dbh->rollBack(); |
| 2975 | - return array("Falhou: " . $e->getMessage()); | |
| 2975 | + return array("Falhou: " . " "); | |
| 2976 | 2976 | } |
| 2977 | 2977 | return array("ok"); |
| 2978 | 2978 | } |
| ... | ... | @@ -3003,7 +3003,7 @@ class Metaestat{ |
| 3003 | 3003 | $dbh->commit(); |
| 3004 | 3004 | } catch (Exception $e) { |
| 3005 | 3005 | $dbh->rollBack(); |
| 3006 | - return array("Falhou: " . $e->getMessage()); | |
| 3006 | + return array("Falhou: " . " "); | |
| 3007 | 3007 | } |
| 3008 | 3008 | } |
| 3009 | 3009 | } |
| ... | ... | @@ -3043,7 +3043,7 @@ class Metaestat{ |
| 3043 | 3043 | $dbh->commit(); |
| 3044 | 3044 | } catch (Exception $e) { |
| 3045 | 3045 | $dbh->rollBack(); |
| 3046 | - return array("Falhou: " . $e->getMessage()); | |
| 3046 | + return array("Falhou: " . " "); | |
| 3047 | 3047 | } |
| 3048 | 3048 | return array("ok"); |
| 3049 | 3049 | } |
| ... | ... | @@ -3171,7 +3171,7 @@ class Metaestat{ |
| 3171 | 3171 | ); |
| 3172 | 3172 | return true; |
| 3173 | 3173 | } catch (PDOException $e) { |
| 3174 | - echo $e->getMessage();exit; | |
| 3174 | + echo " ";exit; | |
| 3175 | 3175 | } |
| 3176 | 3176 | } |
| 3177 | 3177 | } | ... | ... |
admin/php/conexao.php
| ... | ... | @@ -89,7 +89,7 @@ if($conexaoadmin == ""){ |
| 89 | 89 | $dbh = new PDO($conAdmin); |
| 90 | 90 | } |
| 91 | 91 | catch (PDOException $e) { |
| 92 | - print "Erro ao criar o objeto PDO!: " . $e->getMessage() . "<br/> Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; | |
| 92 | + print "Erro ao criar o objeto PDO!: <br/> Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; | |
| 93 | 93 | die(); |
| 94 | 94 | } |
| 95 | 95 | } | ... | ... |
admin/php/conexaopostgresql.php
| ... | ... | @@ -8,7 +8,7 @@ try |
| 8 | 8 | } |
| 9 | 9 | catch (PDOException $e) |
| 10 | 10 | { |
| 11 | - print "Erro : " . $e->getMessage() . "<br/> Se vc estiver usando SQLITE, talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; | |
| 11 | + print "Erro : " . " " . "<br/> Se vc estiver usando SQLITE, talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; | |
| 12 | 12 | die(); |
| 13 | 13 | } |
| 14 | 14 | $convUTF = true; | ... | ... |
admin/php/gruposusuarios.php
| ... | ... | @@ -160,7 +160,7 @@ function alterarGrupos() |
| 160 | 160 | return $retorna; |
| 161 | 161 | } |
| 162 | 162 | catch (PDOException $e){ |
| 163 | - return "Error!: " . $e->getMessage(); | |
| 163 | + return "Error!: "; | |
| 164 | 164 | } |
| 165 | 165 | } |
| 166 | 166 | function adicionaUsuarioGrupo(){ |
| ... | ... | @@ -177,7 +177,7 @@ function adicionaUsuarioGrupo(){ |
| 177 | 177 | return "ok"; |
| 178 | 178 | } |
| 179 | 179 | catch (PDOException $e){ |
| 180 | - return "Error!: " . $e->getMessage(); | |
| 180 | + return "Error!: "; | |
| 181 | 181 | } |
| 182 | 182 | } |
| 183 | 183 | function excluirGrupo() |
| ... | ... | @@ -189,7 +189,7 @@ function excluirGrupo() |
| 189 | 189 | } |
| 190 | 190 | catch (PDOException $e) |
| 191 | 191 | { |
| 192 | - return "Error!: " . $e->getMessage(); | |
| 192 | + return "Error!: "; | |
| 193 | 193 | } |
| 194 | 194 | } |
| 195 | 195 | function excluirUsuarioGrupo() |
| ... | ... | @@ -207,7 +207,7 @@ function excluirUsuarioGrupo() |
| 207 | 207 | } |
| 208 | 208 | catch (PDOException $e) |
| 209 | 209 | { |
| 210 | - return "Error!: " . $e->getMessage(); | |
| 210 | + return "Error!: "; | |
| 211 | 211 | } |
| 212 | 212 | } |
| 213 | 213 | ?> |
| 214 | 214 | \ No newline at end of file | ... | ... |
admin/php/identifica.php
| ... | ... | @@ -158,7 +158,7 @@ function alterarFuncoes(){ |
| 158 | 158 | return $retorna; |
| 159 | 159 | } |
| 160 | 160 | catch (PDOException $e){ |
| 161 | - return "Error!: " . $e->getMessage(); | |
| 161 | + return "Error!: "; | |
| 162 | 162 | } |
| 163 | 163 | } |
| 164 | 164 | function excluirFuncoes(){ |
| ... | ... | @@ -168,7 +168,7 @@ function excluirFuncoes(){ |
| 168 | 168 | return "ok"; |
| 169 | 169 | } |
| 170 | 170 | catch (PDOException $e){ |
| 171 | - return "Error!: " . $e->getMessage(); | |
| 171 | + return "Error!: "; | |
| 172 | 172 | } |
| 173 | 173 | } |
| 174 | 174 | ?> |
| 175 | 175 | \ No newline at end of file | ... | ... |
admin/php/login.php
| ... | ... | @@ -277,10 +277,10 @@ function autenticaUsuario($usuario,$senha){ |
| 277 | 277 | //echo "select * from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and (senha = '$senhamd5' or senha = '$senha') and ativo = 1";exit; |
| 278 | 278 | //exit; |
| 279 | 279 | if(verificaMaster($usuario,$senha) == true){ |
| 280 | - | |
| 281 | - $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$locaplic); | |
| 282 | - $op = pegadados("SELECT O.codigo FROM ".$esquemaadmin."i3geousr_operacoes AS O"); | |
| 283 | - $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupos "); | |
| 280 | + | |
| 281 | + $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario ",$dbh,false); | |
| 282 | + $op = pegadados("SELECT O.codigo FROM ".$esquemaadmin."i3geousr_operacoes AS O",$dbh,false); | |
| 283 | + $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupos ",$dbh,false); | |
| 284 | 284 | //var_dump($gr);exit; |
| 285 | 285 | $operacoes = array(); |
| 286 | 286 | foreach($op as $o){ |
| ... | ... | @@ -298,20 +298,22 @@ function autenticaUsuario($usuario,$senha){ |
| 298 | 298 | $master["id_usuario"] = "master"; |
| 299 | 299 | $master["nome_usuario"] = "master"; |
| 300 | 300 | $r = array("usuario"=>$master,"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); |
| 301 | + $dbh = null; | |
| 302 | + $dbhw = null; | |
| 301 | 303 | return $r; |
| 302 | 304 | } |
| 303 | 305 | else{ |
| 304 | 306 | //verifica se a senha e uma string ou pode ser um md5 |
| 305 | 307 | if(strlen($senha) == 32){ |
| 306 | - $dados = pegaDados("select * from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and senha = '$senhamd5' and ativo = 1",$locaplic); | |
| 308 | + $dados = pegaDados("select * from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and senha = '$senhamd5' and ativo = 1",$dbh,false); | |
| 307 | 309 | } |
| 308 | 310 | else{ |
| 309 | - $dados = pegaDados("select * from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and (senha = '$senhamd5' or senha = '$senha') and ativo = 1",$locaplic); | |
| 311 | + $dados = pegaDados("select * from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and (senha = '$senhamd5' or senha = '$senha') and ativo = 1",$dbh,false); | |
| 310 | 312 | } |
| 311 | 313 | if(count($dados) > 0){ |
| 312 | - $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario where id_usuario = ".$dados[0]["id_usuario"],$locaplic); | |
| 313 | - $op = pegadados("SELECT O.codigo, PU.id_usuario FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papelusuario AS PU ON OP.id_papel = PU.id_papel WHERE id_usuario = ".$dados[0]["id_usuario"],$locaplic); | |
| 314 | - $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario where id_usuario = ".$dados[0]["id_usuario"]); | |
| 314 | + $pa = pegaDados("select * from ".$esquemaadmin."i3geousr_papelusuario where id_usuario = ".$dados[0]["id_usuario"],$dbh,false); | |
| 315 | + $op = pegadados("SELECT O.codigo, PU.id_usuario FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papelusuario AS PU ON OP.id_papel = PU.id_papel WHERE id_usuario = ".$dados[0]["id_usuario"],$dbh,false); | |
| 316 | + $gr = pegadados("SELECT * from ".$esquemaadmin."i3geousr_grupousuario where id_usuario = ".$dados[0]["id_usuario"],$dbh,false); | |
| 315 | 317 | $operacoes = array(); |
| 316 | 318 | foreach($op as $o){ |
| 317 | 319 | $operacoes[$o["codigo"]] = true; |
| ... | ... | @@ -325,9 +327,13 @@ function autenticaUsuario($usuario,$senha){ |
| 325 | 327 | $gruposusr[] = $p["id_grupo"]; |
| 326 | 328 | } |
| 327 | 329 | $r = array("usuario"=>$dados[0],"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); |
| 330 | + $dbh = null; | |
| 331 | + $dbhw = null; | |
| 328 | 332 | return $r; |
| 329 | 333 | } |
| 330 | 334 | else{ |
| 335 | + $dbh = null; | |
| 336 | + $dbhw = null; | |
| 331 | 337 | return false; |
| 332 | 338 | } |
| 333 | 339 | } | ... | ... |
admin/php/mapas.php
| ... | ... | @@ -245,7 +245,7 @@ function salvaMapfile(){ |
| 245 | 245 | return array("id"=>$id,"status"=>"ok"); |
| 246 | 246 | } |
| 247 | 247 | catch (PDOException $e){ |
| 248 | - return array("id"=>"","status"=>"Error!: " . $e->getMessage()); | |
| 248 | + return array("id"=>"","status"=>"Error!: " . " "); | |
| 249 | 249 | } |
| 250 | 250 | } |
| 251 | 251 | /* |
| ... | ... | @@ -302,7 +302,7 @@ function alterarMapa(){ |
| 302 | 302 | return $retorna; |
| 303 | 303 | } |
| 304 | 304 | catch (PDOException $e){ |
| 305 | - return "Error!: " . $e->getMessage(); | |
| 305 | + return "Error!: "; | |
| 306 | 306 | } |
| 307 | 307 | } |
| 308 | 308 | function excluirMapa(){ |
| ... | ... | @@ -312,7 +312,7 @@ function excluirMapa(){ |
| 312 | 312 | return "ok"; |
| 313 | 313 | } |
| 314 | 314 | catch (PDOException $e){ |
| 315 | - return "Error!: " . $e->getMessage(); | |
| 315 | + return "Error!: "; | |
| 316 | 316 | } |
| 317 | 317 | } |
| 318 | 318 | ?> |
| 319 | 319 | \ No newline at end of file | ... | ... |
admin/php/menutemas.php
| ... | ... | @@ -803,7 +803,7 @@ function pegaTemas() |
| 803 | 803 | } |
| 804 | 804 | catch (PDOException $e) |
| 805 | 805 | { |
| 806 | - return "Error!: " . $e->getMessage(); | |
| 806 | + return "Error!: "; | |
| 807 | 807 | } |
| 808 | 808 | } |
| 809 | 809 | function pegaTemas2() |
| ... | ... | @@ -845,7 +845,7 @@ function pegaTemas2() |
| 845 | 845 | } |
| 846 | 846 | catch (PDOException $e) |
| 847 | 847 | { |
| 848 | - return "Error!: " . $e->getMessage(); | |
| 848 | + return "Error!: "; | |
| 849 | 849 | } |
| 850 | 850 | } |
| 851 | 851 | /* |
| ... | ... | @@ -897,7 +897,7 @@ function alteraMenus() |
| 897 | 897 | return $retorna; |
| 898 | 898 | } |
| 899 | 899 | catch (PDOException $e){ |
| 900 | - return "Error!: " . $e->getMessage(); | |
| 900 | + return "Error!: "; | |
| 901 | 901 | } |
| 902 | 902 | } |
| 903 | 903 | function alteraPerfis(){ |
| ... | ... | @@ -1034,7 +1034,7 @@ function alteraPerfis(){ |
| 1034 | 1034 | return $retorna; |
| 1035 | 1035 | } |
| 1036 | 1036 | catch (PDOException $e){ |
| 1037 | - return "Error!: " . $e->getMessage(); | |
| 1037 | + return "Error!: "; | |
| 1038 | 1038 | } |
| 1039 | 1039 | } |
| 1040 | 1040 | function alteraTags(){ |
| ... | ... | @@ -1073,7 +1073,7 @@ function alteraTags(){ |
| 1073 | 1073 | return $retorna; |
| 1074 | 1074 | } |
| 1075 | 1075 | catch (PDOException $e){ |
| 1076 | - return "Error!: " . $e->getMessage(); | |
| 1076 | + return "Error!: "; | |
| 1077 | 1077 | } |
| 1078 | 1078 | } |
| 1079 | 1079 | /* |
| ... | ... | @@ -1116,7 +1116,7 @@ function alteraGrupos() |
| 1116 | 1116 | return $id_grupo; |
| 1117 | 1117 | } |
| 1118 | 1118 | catch (PDOException $e){ |
| 1119 | - return "Error!: " . $e->getMessage(); | |
| 1119 | + return "Error!: "; | |
| 1120 | 1120 | } |
| 1121 | 1121 | } |
| 1122 | 1122 | /* |
| ... | ... | @@ -1161,7 +1161,7 @@ function alteraSubGrupos() |
| 1161 | 1161 | } |
| 1162 | 1162 | catch (PDOException $e) |
| 1163 | 1163 | { |
| 1164 | - return "Error!: " . $e->getMessage(); | |
| 1164 | + return "Error!: "; | |
| 1165 | 1165 | } |
| 1166 | 1166 | } |
| 1167 | 1167 | /* |
| ... | ... | @@ -1196,7 +1196,7 @@ function registraTema() |
| 1196 | 1196 | return "ok"; |
| 1197 | 1197 | } |
| 1198 | 1198 | catch (PDOException $e){ |
| 1199 | - return "Error!: " . $e->getMessage(); | |
| 1199 | + return "Error!: "; | |
| 1200 | 1200 | } |
| 1201 | 1201 | } |
| 1202 | 1202 | /* |
| ... | ... | @@ -1309,7 +1309,7 @@ function alteraTemas() |
| 1309 | 1309 | return $retorna; |
| 1310 | 1310 | } |
| 1311 | 1311 | catch (PDOException $e){ |
| 1312 | - return "Error!: " . $e->getMessage(); | |
| 1312 | + return "Error!: "; | |
| 1313 | 1313 | } |
| 1314 | 1314 | } |
| 1315 | 1315 | /* | ... | ... |
admin/php/metaestat_uploadcsv_submit.php
| ... | ... | @@ -122,7 +122,7 @@ if (ob_get_level() == 0) ob_start(); |
| 122 | 122 | try { |
| 123 | 123 | $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); |
| 124 | 124 | } catch (PDOException $e) { |
| 125 | - echo 'Connection failed: ' . $e->getMessage(); | |
| 125 | + echo 'Connection failed: ' . " "; | |
| 126 | 126 | } |
| 127 | 127 | //encoding do banco de dados |
| 128 | 128 | $sql = "SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = '".$conexao["bancodedados"]."'"; |
| ... | ... | @@ -261,7 +261,7 @@ if (ob_get_level() == 0) ob_start(); |
| 261 | 261 | try { |
| 262 | 262 | $dbh->query($linha); |
| 263 | 263 | } catch (PDOException $e) { |
| 264 | - echo 'Erro: ' . $e->getMessage(); | |
| 264 | + echo 'Erro: ' . " "; | |
| 265 | 265 | } |
| 266 | 266 | } |
| 267 | 267 | $bdcon = pg_connect('dbname='.$conexao["bancodedados"].' user='.$conexao["usuario"].' password='.$conexao["senha"].' host='.$conexao["host"].' port='.$conexao["porta"]."options='-c client_encoding=LATIN1'"); |
| ... | ... | @@ -286,7 +286,7 @@ if (ob_get_level() == 0) ob_start(); |
| 286 | 286 | } |
| 287 | 287 | } |
| 288 | 288 | } catch (PDOException $e) { |
| 289 | - echo 'Erro: ' . $e->getMessage(); | |
| 289 | + echo 'Erro: ' . " "; | |
| 290 | 290 | } |
| 291 | 291 | } |
| 292 | 292 | $sql = "select * from ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]; | ... | ... |
admin/php/metaestat_uploadshp_submit.php
| ... | ... | @@ -134,7 +134,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ |
| 134 | 134 | try { |
| 135 | 135 | $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); |
| 136 | 136 | } catch (PDOException $e) { |
| 137 | - echo '<span style=color:red >Connection failed: ' . $e->getMessage(); | |
| 137 | + echo '<span style=color:red >Connection failed: ' . " "; | |
| 138 | 138 | exit; |
| 139 | 139 | } |
| 140 | 140 | |
| ... | ... | @@ -289,7 +289,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ |
| 289 | 289 | try { |
| 290 | 290 | $dbh->query($linha); |
| 291 | 291 | } catch (PDOException $e) { |
| 292 | - echo 'Erro: ' . $e->getMessage(); | |
| 292 | + echo 'Erro: ' . " "; | |
| 293 | 293 | } |
| 294 | 294 | } |
| 295 | 295 | $bdcon = pg_connect('dbname='.$conexao["bancodedados"].' user='.$conexao["usuario"].' password='.$conexao["senha"].' host='.$conexao["host"].' port='.$conexao["porta"]."options='-c client_encoding=LATIN1'"); |
| ... | ... | @@ -313,7 +313,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ |
| 313 | 313 | } |
| 314 | 314 | } |
| 315 | 315 | } catch (PDOException $e) { |
| 316 | - echo 'Erro: ' . $e->getMessage(); | |
| 316 | + echo 'Erro: ' . " "; | |
| 317 | 317 | } |
| 318 | 318 | } |
| 319 | 319 | $sql = "select * from ".$_POST["i3GEOuploadesquema"].".".$_POST["tabelaDestino"]; | ... | ... |
admin/php/operacoes.php
| ... | ... | @@ -138,7 +138,7 @@ function alterarOperacoes(){ |
| 138 | 138 | return $retorna; |
| 139 | 139 | } |
| 140 | 140 | catch (PDOException $e){ |
| 141 | - return "Error!: " . $e->getMessage(); | |
| 141 | + return "Error!: "; | |
| 142 | 142 | } |
| 143 | 143 | } |
| 144 | 144 | function adicionaPapelOperacoes(){ |
| ... | ... | @@ -155,7 +155,7 @@ function adicionaPapelOperacoes(){ |
| 155 | 155 | return "ok"; |
| 156 | 156 | } |
| 157 | 157 | catch (PDOException $e){ |
| 158 | - return "Error!: " . $e->getMessage(); | |
| 158 | + return "Error!: "; | |
| 159 | 159 | } |
| 160 | 160 | } |
| 161 | 161 | function excluirPapelOperacao(){ |
| ... | ... | @@ -170,7 +170,7 @@ function excluirPapelOperacao(){ |
| 170 | 170 | return "ok"; |
| 171 | 171 | } |
| 172 | 172 | catch (PDOException $e){ |
| 173 | - return "Error!: " . $e->getMessage(); | |
| 173 | + return "Error!: "; | |
| 174 | 174 | } |
| 175 | 175 | } |
| 176 | 176 | ?> | ... | ... |
admin/php/sistemas.php
| ... | ... | @@ -257,7 +257,7 @@ function alterarSistemas(){ |
| 257 | 257 | return $retorna; |
| 258 | 258 | } |
| 259 | 259 | catch (PDOException $e){ |
| 260 | - return "Error!: " . $e->getMessage(); | |
| 260 | + return "Error!: "; | |
| 261 | 261 | } |
| 262 | 262 | } |
| 263 | 263 | function alterarFuncoes(){ |
| ... | ... | @@ -301,7 +301,7 @@ function alterarFuncoes(){ |
| 301 | 301 | } |
| 302 | 302 | catch (PDOException $e) |
| 303 | 303 | { |
| 304 | - return "Error!: " . $e->getMessage(); | |
| 304 | + return "Error!: "; | |
| 305 | 305 | } |
| 306 | 306 | } |
| 307 | 307 | function excluirFuncoes() |
| ... | ... | @@ -317,7 +317,7 @@ function excluirFuncoes() |
| 317 | 317 | return "ok"; |
| 318 | 318 | } |
| 319 | 319 | catch (PDOException $e){ |
| 320 | - return "Error!: " . $e->getMessage(); | |
| 320 | + return "Error!: "; | |
| 321 | 321 | } |
| 322 | 322 | } |
| 323 | 323 | function excluirSistemas() |
| ... | ... | @@ -333,7 +333,7 @@ function excluirSistemas() |
| 333 | 333 | return $id; |
| 334 | 334 | } |
| 335 | 335 | catch (PDOException $e){ |
| 336 | - return "Error!: " . $e->getMessage(); | |
| 336 | + return "Error!: "; | |
| 337 | 337 | } |
| 338 | 338 | } |
| 339 | 339 | ... | ... |
admin/php/usuarios.php
| ... | ... | @@ -194,7 +194,7 @@ function alterarUsuarios() |
| 194 | 194 | return $retorna; |
| 195 | 195 | } |
| 196 | 196 | catch (PDOException $e){ |
| 197 | - return "Error!: " . $e->getMessage(); | |
| 197 | + return "Error!: "; | |
| 198 | 198 | } |
| 199 | 199 | } |
| 200 | 200 | function adicionaPapelUsuario(){ |
| ... | ... | @@ -211,7 +211,7 @@ function adicionaPapelUsuario(){ |
| 211 | 211 | return "ok"; |
| 212 | 212 | } |
| 213 | 213 | catch (PDOException $e){ |
| 214 | - return "Error!: " . $e->getMessage(); | |
| 214 | + return "Error!: "; | |
| 215 | 215 | } |
| 216 | 216 | } |
| 217 | 217 | function excluirUsuario(){ |
| ... | ... | @@ -226,7 +226,7 @@ function excluirUsuario(){ |
| 226 | 226 | return "ok"; |
| 227 | 227 | } |
| 228 | 228 | catch (PDOException $e) { |
| 229 | - return "Error!: " . $e->getMessage(); | |
| 229 | + return "Error!: "; | |
| 230 | 230 | } |
| 231 | 231 | } |
| 232 | 232 | function excluirPapelUsuario(){ |
| ... | ... | @@ -241,7 +241,7 @@ function excluirPapelUsuario(){ |
| 241 | 241 | return "ok"; |
| 242 | 242 | } |
| 243 | 243 | catch (PDOException $e) { |
| 244 | - return "Error!: " . $e->getMessage(); | |
| 244 | + return "Error!: "; | |
| 245 | 245 | } |
| 246 | 246 | } |
| 247 | 247 | ?> | ... | ... |
admin/php/webservices.php
| ... | ... | @@ -188,7 +188,7 @@ function alterarWS(){ |
| 188 | 188 | return $retorna; |
| 189 | 189 | } |
| 190 | 190 | catch (PDOException $e){ |
| 191 | - return "Error!: " . $e->getMessage(); | |
| 191 | + return "Error!: "; | |
| 192 | 192 | } |
| 193 | 193 | } |
| 194 | 194 | function excluirWS(){ |
| ... | ... | @@ -203,7 +203,7 @@ function excluirWS(){ |
| 203 | 203 | return "ok"; |
| 204 | 204 | } |
| 205 | 205 | catch (PDOException $e){ |
| 206 | - return "Error!: " . $e->getMessage(); | |
| 206 | + return "Error!: "; | |
| 207 | 207 | } |
| 208 | 208 | } |
| 209 | 209 | function adicionaAcesso($id_ws,$sucesso){ |
| ... | ... | @@ -239,7 +239,7 @@ function adicionaAcesso($id_ws,$sucesso){ |
| 239 | 239 | $dbh = null; |
| 240 | 240 | } |
| 241 | 241 | catch (PDOException $e){ |
| 242 | - return "Error!: " . $e->getMessage(); | |
| 242 | + return "Error!: "; | |
| 243 | 243 | } |
| 244 | 244 | } |
| 245 | 245 | ?> |
| 246 | 246 | \ No newline at end of file | ... | ... |
admin1/dicionario/core.js
admin1/ferramentas/banco/index.php
| ... | ... | @@ -26,7 +26,7 @@ include "../../head.php"; |
| 26 | 26 | exit; |
| 27 | 27 | } |
| 28 | 28 | $dbh = new PDO('sqlite:../../../admin/admin.db'); |
| 29 | - echo "<h3>Lista de tabelas</span></h3>"; | |
| 29 | + echo "</div><div class='well'><h3>Lista de tabelas</h3>"; | |
| 30 | 30 | $q = $dbh->query("SELECT name FROM (SELECT * FROM sqlite_master UNION ALL SELECT * FROM sqlite_temp_master) WHERE type='table' ORDER BY name",PDO::FETCH_ASSOC); |
| 31 | 31 | $resultado = $q->fetchAll(); |
| 32 | 32 | foreach ($resultado as $r){ |
| ... | ... | @@ -34,7 +34,7 @@ include "../../head.php"; |
| 34 | 34 | } |
| 35 | 35 | $q = $dbh->query("select * from sqlite_master",PDO::FETCH_ASSOC); |
| 36 | 36 | $resultado = $q->fetchAll(); |
| 37 | - echo "<h3>SQL no padrão SQLITE</span></h3>"; | |
| 37 | + echo "</div><div class='well'><h3>SQL no padrão SQLITE</span></h3>"; | |
| 38 | 38 | foreach($resultado as $r){ |
| 39 | 39 | if(mb_detect_encoding($temasacessos2[$i],'UTF-8, ISO-8859-1') == "UTF-8"){ |
| 40 | 40 | echo "<p>".utf8_decode($r["sql"])."</p>"; |
| ... | ... | @@ -43,7 +43,7 @@ include "../../head.php"; |
| 43 | 43 | echo "<p>".$r["sql"]."</p>"; |
| 44 | 44 | } |
| 45 | 45 | } |
| 46 | - echo "<h3>SQL no padrão POSTGRES</h3>"; | |
| 46 | + echo "</div><div class='well'><h3>SQL no padrão POSTGRES</h3>"; | |
| 47 | 47 | echo "<div class='alert alert-info'><p>Após criar as tabelas no Postgres, vc deve definir as permissões para os usuários.</p>"; |
| 48 | 48 | echo "<p>Para usar outro banco de dados que não seja o default (SQLITE), você terá de alterar o programa i3geo/admin/php/conexao.php</p></div>"; |
| 49 | 49 | foreach($resultado as $r){ |
| ... | ... | @@ -52,7 +52,7 @@ include "../../head.php"; |
| 52 | 52 | } |
| 53 | 53 | echo str_ireplace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$r["sql"])."<br>"; |
| 54 | 54 | } |
| 55 | - echo "<h3>Listagem completa</h3>"; | |
| 55 | + echo "</div><div class='well'><h3>Listagem completa</h3>"; | |
| 56 | 56 | echo "<pre style='overflow:auto;'>"; |
| 57 | 57 | $resultado = var_dump($resultado); |
| 58 | 58 | if(mb_detect_encoding($resultado,'UTF-8, ISO-8859-1') == "UTF-8"){ |
| ... | ... | @@ -62,7 +62,7 @@ include "../../head.php"; |
| 62 | 62 | $dbh = null; |
| 63 | 63 | $dbhw = null; |
| 64 | 64 | ?> |
| 65 | - | |
| 65 | + </div> | |
| 66 | 66 | </div> |
| 67 | 67 | </div> |
| 68 | 68 | </div> | ... | ... |
admin1/ferramentas/estatisticas/index.php
| ... | ... | @@ -92,8 +92,8 @@ include "../../head.php"; |
| 92 | 92 | echo "<li class='list-group-item'><label class='text-success'>Temas válidos com nomes duplicados: <span class='badge'>".count($nomestemasmaisdeum)."</span></label></li>"; |
| 93 | 93 | echo "<li class='list-group-item'><label class='text-success'>Temas associados a algum sub-grupo: <span class='badge'>".count($temasassocsubgrupos)."</span></label></li>"; |
| 94 | 94 | echo "<li class='list-group-item'><label class='text-success'>Número de tags: <span class='badge'>".count($ntags)."</span></label></li>"; |
| 95 | - echo "</ul>"; | |
| 96 | - echo "<h4>Dos temas válidos</h4>"; | |
| 95 | + echo "</ul></div>"; | |
| 96 | + echo "<div class='well'><h4>Dos temas válidos</h4>"; | |
| 97 | 97 | echo "<ul>"; |
| 98 | 98 | echo "<li class='list-group-item'> |
| 99 | 99 | <label class='text-success'>Número de temas sem link: <span class='badge'>".$nsemlinktemas."<span class='badge'> |
| ... | ... | @@ -138,8 +138,8 @@ include "../../head.php"; |
| 138 | 138 | </div></div> |
| 139 | 139 | </li>"; |
| 140 | 140 | |
| 141 | - echo "</ul>"; | |
| 142 | - echo "<h4>Acesos por tema</h4><ul>"; | |
| 141 | + echo "</ul></div>"; | |
| 142 | + echo "<div class='well'><h4>Acesos por tema</h4><ul>"; | |
| 143 | 143 | arsort($temasacessos); |
| 144 | 144 | $temasacessos2 = array_keys($temasacessos); |
| 145 | 145 | for($i=0;$i<=count($temasacessos2);$i++){ | ... | ... |
admin1/head.php
| ... | ... | @@ -176,6 +176,9 @@ body { |
| 176 | 176 | } |
| 177 | 177 | </style> |
| 178 | 178 | </head> |
| 179 | +<script id="iconeAguardeTpl" type="x-tmpl-mustache"> | |
| 180 | +<i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span> | |
| 181 | +</script> | |
| 179 | 182 | <body style="padding-top: 55px;" id="topo"> |
| 180 | 183 | <nav class="navbar navbar-default navbar-fixed-top"> |
| 181 | 184 | <div class="container-fluid"> | ... | ... |
admin1/js/core.js
| ... | ... | @@ -65,6 +65,22 @@ Variable: $perfis |
| 65 | 65 | Armazena o objeto com a lista de perfis |
| 66 | 66 | */ |
| 67 | 67 | $perfis = ""; |
| 68 | + | |
| 69 | +//funcoes jquery + bootstrap | |
| 70 | +function fechaDialogoModal(){ | |
| 71 | + $("#dialogoModal").modal('hide'); | |
| 72 | +} | |
| 73 | +function iconeAguarde(onde){ | |
| 74 | + if(onde.html){ | |
| 75 | + onde.html($("#iconeAguardeTpl").html()); | |
| 76 | + } | |
| 77 | + else{ | |
| 78 | + $("#"+onde).html($("#iconeAguardeTpl").html()); | |
| 79 | + } | |
| 80 | +} | |
| 81 | + | |
| 82 | + | |
| 83 | +// | |
| 68 | 84 | function cabecalhoMetaestat(id,excluir){ |
| 69 | 85 | var botao,i,n,temp, |
| 70 | 86 | ins = "<fieldset><legend>" + $trad("atalhos",i3GEOadmin.core.dicionario) + "</legend>", | ... | ... |
admin1/js/operacoes.js
| ... | ... | @@ -1,329 +0,0 @@ |
| 1 | -/* | |
| 2 | -Title: operacoes.js | |
| 3 | - | |
| 4 | -Funções que controlam o cadastro de funcionalidades | |
| 5 | - | |
| 6 | -Licenca: | |
| 7 | - | |
| 8 | -GPL2 | |
| 9 | - | |
| 10 | -i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet | |
| 11 | - | |
| 12 | -Direitos Autorais Reservados (c) 2006 Ministério do Meio Ambiente Brasil | |
| 13 | -Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com | |
| 14 | - | |
| 15 | -Este programa é software livre; você pode redistribuí-lo | |
| 16 | -e/ou modificá-lo sob os termos da Licença Pública Geral | |
| 17 | -GNU conforme publicada pela Free Software Foundation; | |
| 18 | - | |
| 19 | -Este programa é distribuído na expectativa de que seja útil, | |
| 20 | -porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita | |
| 21 | -de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. | |
| 22 | -Consulte a Licença Pública Geral do GNU para mais detalhes. | |
| 23 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
| 24 | -GNU junto com este programa; se não, escreva para a | |
| 25 | -Free Software Foundation, Inc., no endereço | |
| 26 | -59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | |
| 27 | - | |
| 28 | -Arquivo: | |
| 29 | - | |
| 30 | -i3geo/admin/js/operacoes.js | |
| 31 | -*/ | |
| 32 | -YAHOO.namespace("admin.container"); | |
| 33 | -/* | |
| 34 | -Function: initMenu | |
| 35 | - | |
| 36 | -Inicializa o editor | |
| 37 | -*/ | |
| 38 | -function initMenu(){ | |
| 39 | - ativaBotaoAdicionaOperacao("../php/operacoes.php?funcao=alterarOperacoes","adiciona"); | |
| 40 | - core_carregando("ativa"); | |
| 41 | - core_ativaPainelAjuda("ajuda","botaoAjuda"); | |
| 42 | - pegaOperacoes(); | |
| 43 | -} | |
| 44 | -function ativaBotaoAdicionaOperacao(sUrl,idBotao){ | |
| 45 | - var botao, adiciona = function() | |
| 46 | - { | |
| 47 | - core_carregando("ativa"); | |
| 48 | - core_carregando($trad("msgNovoRegistro",i3GEOadmin.core.dicionario)); | |
| 49 | - var callback = | |
| 50 | - { | |
| 51 | - success:function(o) | |
| 52 | - { | |
| 53 | - try | |
| 54 | - { | |
| 55 | - var j = YAHOO.lang.JSON.parse(o.responseText); | |
| 56 | - adicionaNosOperacoes(j,true); | |
| 57 | - editar("operacoes",j[j.length-1].id_operacao); | |
| 58 | - core_carregando("desativa"); | |
| 59 | - } | |
| 60 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 61 | - }, | |
| 62 | - failure:core_handleFailure, | |
| 63 | - argument: { foo:"foo", bar:"bar" } | |
| 64 | - }; | |
| 65 | - core_makeRequest(sUrl,callback); | |
| 66 | - }; | |
| 67 | - //cria o botão de adição de um novo menu | |
| 68 | - botao = new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); | |
| 69 | - botao.addClass("rodar"); | |
| 70 | -} | |
| 71 | -/* | |
| 72 | -Function: pegaOperacoes | |
| 73 | - | |
| 74 | -Obtém a lista de atlas | |
| 75 | - | |
| 76 | -<PEGAATLAS> | |
| 77 | -*/ | |
| 78 | -function pegaOperacoes(){ | |
| 79 | - core_pegaDados($trad("msgBuscaOperacoes",i3GEOadmin.operacoes.dicionario),"../php/operacoes.php?funcao=pegaOperacoes","montaArvore"); | |
| 80 | -} | |
| 81 | -/* | |
| 82 | -Function: montaArvore | |
| 83 | - | |
| 84 | -Monta a árvore de edição | |
| 85 | - | |
| 86 | -<PEGAPRANCHAS> | |
| 87 | -*/ | |
| 88 | -function montaArvore(dados){ | |
| 89 | - YAHOO.example.treeExample = new function() | |
| 90 | - { | |
| 91 | - tree = ""; | |
| 92 | - function changeIconMode() | |
| 93 | - { | |
| 94 | - buildTree(); | |
| 95 | - } | |
| 96 | - function loadNodeData(node, fnLoadComplete){ | |
| 97 | - var sUrl = "../php/operacoes.php?funcao=pegaPapeisOperacao&id_operacao="+node.data.id_operacao; | |
| 98 | - var callback = { | |
| 99 | - success: function(oResponse){ | |
| 100 | - var dados = YAHOO.lang.JSON.parse(oResponse.responseText); | |
| 101 | - adicionaNosPapeis(node,dados,false); | |
| 102 | - oResponse.argument.fnLoadComplete(); | |
| 103 | - }, | |
| 104 | - failure: function(oResponse){ | |
| 105 | - oResponse.argument.fnLoadComplete(); | |
| 106 | - }, | |
| 107 | - argument:{ | |
| 108 | - "node": node, | |
| 109 | - "fnLoadComplete": fnLoadComplete | |
| 110 | - }, | |
| 111 | - timeout: 25000 | |
| 112 | - }; | |
| 113 | - YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | |
| 114 | - } | |
| 115 | - function buildTree(){ | |
| 116 | - tree = new YAHOO.widget.TreeView("tabela"); | |
| 117 | - tree.setDynamicLoad(loadNodeData, 1); | |
| 118 | - var root = tree.getRoot(); | |
| 119 | - var tempNode = new YAHOO.widget.TextNode('', root, false); | |
| 120 | - tempNode.isLeaf = true; | |
| 121 | - tempNode.enableHighlight = false; | |
| 122 | - core_carregando("desativa"); | |
| 123 | - } | |
| 124 | - buildTree(); | |
| 125 | - }(); | |
| 126 | - adicionaNosOperacoes(dados); | |
| 127 | - tree.draw(); | |
| 128 | -} | |
| 129 | -/* | |
| 130 | -Function: adicionaNosPapeis | |
| 131 | - | |
| 132 | -Mostra os nos de uma operacao | |
| 133 | - | |
| 134 | -<PEGATEMAS> | |
| 135 | -*/ | |
| 136 | -function adicionaNosPapeis(no,dados,redesenha) | |
| 137 | -{ | |
| 138 | - function temaIconMode() | |
| 139 | - { | |
| 140 | - var newVal = parseInt(this.value); | |
| 141 | - if (newVal != currentIconMode) | |
| 142 | - {currentIconMode = newVal;} | |
| 143 | - } | |
| 144 | - if(!redesenha) | |
| 145 | - { | |
| 146 | - var conteudo = "<span style=\"cursor:pointer;\" onclick=\"editar('papel','"+no.data.id_operacao+"')\" ><img style=\"position:relative;top:2px\" src=\"../imagens/05.png\" /><i>"+ $trad("adicionaPapel",i3GEOadmin.operacoes.dicionario) +"</i></span>"; | |
| 147 | - var d = {html:conteudo}; | |
| 148 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | |
| 149 | - tempNode.isLeaf = true; | |
| 150 | - tempNode.enableHighlight = false; | |
| 151 | - } | |
| 152 | - for (var i=0, j=dados.length; i<j; i++) | |
| 153 | - { | |
| 154 | - var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('papel','"+dados[i].id_operacao+"','"+dados[i].id_papel+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | |
| 155 | - if(dados[i].nome != "") | |
| 156 | - {conteudo += " <span><b>"+dados[i].nome+"</b> - "+dados[i].descricao+"</span>";} | |
| 157 | - else | |
| 158 | - {conteudo += " <span style=color:red >Edite para definir o papel!!!</span>";} | |
| 159 | - var d = {html:conteudo,id_nopapel:dados[i].id_operacao+"_"+dados[i].id_papel,tipo:"papel"}; | |
| 160 | - var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | |
| 161 | - tempNode.isLeaf = true; | |
| 162 | - tempNode.enableHighlight = false; | |
| 163 | - } | |
| 164 | - if(redesenha){tree.draw();} | |
| 165 | -} | |
| 166 | -function adicionaNosOperacoes(dados,redesenha){ | |
| 167 | - var root = tree.getRoot(); | |
| 168 | - for (var i=0, j=dados.length; i<j; i++){ | |
| 169 | - var conteudo = " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('operacao','"+dados[i].id_operacao+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | |
| 170 | - if(dados[i].codigo != "") | |
| 171 | - {conteudo += " <span>"+dados[i].codigo+" - "+dados[i].descricao+"</span>";} | |
| 172 | - else | |
| 173 | - {conteudo += " <span style=color:red >"+ $trad("editaOperacao",i3GEOadmin.operacoes.dicionario) +"</span>";} | |
| 174 | - var d = {html:conteudo,id_operacao:dados[i].id_operacao,tipo:"operacao"}; | |
| 175 | - var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); | |
| 176 | - tempNode.enableHighlight = false; | |
| 177 | - } | |
| 178 | - if(redesenha){tree.draw();} | |
| 179 | -} | |
| 180 | -/* | |
| 181 | -Function: editar | |
| 182 | - | |
| 183 | -Abre o editor de um no | |
| 184 | -*/ | |
| 185 | -function editar(tipo,id) | |
| 186 | -{ | |
| 187 | - core_carregando("ativa"); | |
| 188 | - core_carregando($trad("msgBuscaDados",i3GEOadmin.core.dicionario)); | |
| 189 | - var sUrl = null; | |
| 190 | - var callback = | |
| 191 | - { | |
| 192 | - success:function(o) | |
| 193 | - { | |
| 194 | - try | |
| 195 | - { | |
| 196 | - if(tipo == "operacao") | |
| 197 | - { | |
| 198 | - var dados = YAHOO.lang.JSON.parse(o.responseText)[0]; | |
| 199 | - core_montaEditor("gravaDados('operacao','"+id+"')","","","",$trad("operacao",i3GEOadmin.operacoes.dicionario),true,true,false); | |
| 200 | - $i("editor_bd").innerHTML = montaDivOperacao(dados); | |
| 201 | - core_carregando("desativa"); | |
| 202 | - } | |
| 203 | - if(tipo == "papel") | |
| 204 | - { | |
| 205 | - var dados = YAHOO.lang.JSON.parse(o.responseText); | |
| 206 | - core_montaEditor("gravaDados('papel','"+id+"')","250px","100px","","Papel",true,true,false); | |
| 207 | - $i("editor_bd").innerHTML = montaDivPapel(dados); | |
| 208 | - document.getElementById("Eid_papel").style.width = "200px"; | |
| 209 | - core_carregando("desativa"); | |
| 210 | - } | |
| 211 | - core_carregando("desativa"); | |
| 212 | - } | |
| 213 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 214 | - }, | |
| 215 | - failure:core_handleFailure, | |
| 216 | - argument: { foo:"foo", bar:"bar" } | |
| 217 | - }; | |
| 218 | - if(tipo == "operacao") | |
| 219 | - {sUrl = "../php/operacoes.php?funcao=pegaDadosOperacao&id_operacao="+id;} | |
| 220 | - if(tipo == "papel") | |
| 221 | - {sUrl = "../php/operacoes.php?funcao=listaPapeis";} | |
| 222 | - if(sUrl) | |
| 223 | - {core_makeRequest(sUrl,callback);} | |
| 224 | -} | |
| 225 | -function montaDivOperacao(i){ | |
| 226 | - var param = { | |
| 227 | - "linhas":[ | |
| 228 | - {titulo:$trad("codigo",i3GEOadmin.operacoes.dicionario),id:"Ecodigo",size:"50",value:i.codigo,tipo:"text",div:""}, | |
| 229 | - {titulo:$trad("descricao",i3GEOadmin.operacoes.dicionario),id:"Edescricao",size:"50",value:i.descricao,tipo:"text",div:""} | |
| 230 | - ] | |
| 231 | - }; | |
| 232 | - var ins = ""; | |
| 233 | - ins += core_geraLinhas(param); | |
| 234 | - return(ins); | |
| 235 | -} | |
| 236 | -function montaDivPapel(dados){ | |
| 237 | - var ins = "<div class='styled-select'><select id='Eid_papel' >"; | |
| 238 | - ins += core_comboObjeto(dados,"id_papel","nome","","descricao"); | |
| 239 | - ins += "</select></div>"; | |
| 240 | - return(ins); | |
| 241 | -} | |
| 242 | -/* | |
| 243 | -Function: excluir | |
| 244 | - | |
| 245 | -Exclui um elemento do atlas | |
| 246 | - | |
| 247 | -<EXCLUIRATLAS> | |
| 248 | - | |
| 249 | -<EXCLUIRPRANCHA> | |
| 250 | - | |
| 251 | -<EXCLUIRTEMA> | |
| 252 | -*/ | |
| 253 | -function excluir(tipo,id_operacao,id_papel) | |
| 254 | -{ | |
| 255 | - var mensagem = $trad("msgExclui",i3GEOadmin.core.dicionario)+id_operacao+" - "+id_papel; | |
| 256 | - var no = null; | |
| 257 | - var sUrl = null; | |
| 258 | - if(tipo == "papel") | |
| 259 | - { | |
| 260 | - no = tree.getNodeByProperty("id_nopapel",id_operacao+"_"+id_papel); | |
| 261 | - sUrl = "../php/operacoes.php?funcao=excluirPapelOperacao&id_papel="+id_papel+"&id_operacao="+id_operacao; | |
| 262 | - } | |
| 263 | - if(sUrl) | |
| 264 | - {core_excluiNoTree(sUrl,no,mensagem);} | |
| 265 | -} | |
| 266 | -/* | |
| 267 | -Function: gravaDados | |
| 268 | - | |
| 269 | -Altera dados de um elemento do Atlas | |
| 270 | - | |
| 271 | -<ALTERARATLAS> | |
| 272 | - | |
| 273 | -<ALTERARPRANCHA> | |
| 274 | - | |
| 275 | -<ALTERARTEMA> | |
| 276 | -*/ | |
| 277 | -function gravaDados(tipo,id) | |
| 278 | -{ | |
| 279 | - var campos = null; | |
| 280 | - var par = null; | |
| 281 | - var prog = null; | |
| 282 | - if(tipo == "operacao"){ | |
| 283 | - campos = new Array("codigo","descricao"); | |
| 284 | - par = "&id_operacao="+id; | |
| 285 | - prog = "../php/operacoes.php?funcao=alterarOperacoes"; | |
| 286 | - } | |
| 287 | - if(tipo == "papel"){ | |
| 288 | - campos = new Array("id_papel"); | |
| 289 | - par = "&id_operacao="+id; | |
| 290 | - prog = "../php/operacoes.php?funcao=adicionaPapelOperacoes"; | |
| 291 | - } | |
| 292 | - for (var i=0;i<campos.length;i++) | |
| 293 | - {par += "&"+campos[i]+"="+($i("E"+campos[i]).value);} | |
| 294 | - | |
| 295 | - var callback = { | |
| 296 | - success:function(o){ | |
| 297 | - try { | |
| 298 | - if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { | |
| 299 | - core_carregando("<span style=color:red >"+ $trad("msgErroExclui",i3GEOadmin.operacoes.dicionario) +"</span>"); | |
| 300 | - setTimeout("core_carregando('desativa')",3000); | |
| 301 | - } | |
| 302 | - else{ | |
| 303 | - if(tipo == "operacao"){ | |
| 304 | - var no = tree.getNodeByProperty("id_operacao",id); | |
| 305 | - no.getContentEl().getElementsByTagName("span")[0].innerHTML = document.getElementById("Ecodigo").value; | |
| 306 | - no.getContentEl().getElementsByTagName("span")[0].style.color = ""; | |
| 307 | - no.html = no.getContentEl().innerHTML; | |
| 308 | - } | |
| 309 | - if(tipo == "papel"){ | |
| 310 | - var no = tree.getNodeByProperty("id_operacao",id); | |
| 311 | - adicionaNosPapeis(no,YAHOO.lang.JSON.parse(o.responseText),true); | |
| 312 | - } | |
| 313 | - core_carregando("desativa"); | |
| 314 | - } | |
| 315 | - YAHOO.admin.container.panelEditor.destroy(); | |
| 316 | - YAHOO.admin.container.panelEditor = null; | |
| 317 | - } | |
| 318 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 319 | - }, | |
| 320 | - failure:core_handleFailure, | |
| 321 | - argument: { foo:"foo", bar:"bar" } | |
| 322 | - }; | |
| 323 | - if(prog && par){ | |
| 324 | - core_carregando("ativa"); | |
| 325 | - core_carregando($trad("gravaId",i3GEOadmin.core.dicionario)+id); | |
| 326 | - var sUrl = prog+par; | |
| 327 | - core_makeRequest(sUrl,callback,'POST'); | |
| 328 | - } | |
| 329 | -} |
admin1/usuarios/operacoes/exec.php
| ... | ... | @@ -28,7 +28,8 @@ error_reporting(0); |
| 28 | 28 | // |
| 29 | 29 | include_once(dirname(__FILE__)."/../../../admin/php/login.php"); |
| 30 | 30 | $funcoesEdicao = array( |
| 31 | - "ALTERAROPERACOES", | |
| 31 | + "ADICIONAROPERACAO", | |
| 32 | + "ALTERAROPERACAO", | |
| 32 | 33 | "ADICIONAPAPELOPERACOES", |
| 33 | 34 | "EXCLUIRPAPELOPERACAO" |
| 34 | 35 | ); |
| ... | ... | @@ -37,17 +38,43 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ |
| 37 | 38 | retornaJSON("Vc nao pode realizar essa operacao.");exit; |
| 38 | 39 | } |
| 39 | 40 | } |
| 40 | -switch (strtoupper($funcao)) | |
| 41 | +include(dirname(__FILE__)."/../../../admin/php/conexao.php"); | |
| 42 | +$funcao = strtoupper($funcao); | |
| 43 | +//converte os parametros de definicao dos papeis em um array | |
| 44 | +if($funcao == "ADICIONAROPERACAO" || $funcao == "ALTERAROPERACAO"){ | |
| 45 | + $papeis = array(); | |
| 46 | + $papeis[] = 1; //admin | |
| 47 | + foreach(array_keys($_POST) as $k){ | |
| 48 | + $teste = explode("-",$k); | |
| 49 | + if($teste[0] == "id_papel"){ | |
| 50 | + $papeis[] = $teste[1]*1; | |
| 51 | + } | |
| 52 | + } | |
| 53 | + array_unique($papeis); | |
| 54 | +} | |
| 55 | +switch ($funcao) | |
| 41 | 56 | { |
| 42 | - case "ALTERAROPERACOES": | |
| 43 | - $novo = alterarOperacoes(); | |
| 57 | + case "ADICIONAROPERACAO": | |
| 58 | + $novo = adicionarOperacao($codigo,$descricao,$papeis,$dbhw); | |
| 59 | + if($novo != false){ | |
| 60 | + $sql = "SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = ".$novo; | |
| 61 | + $dados = pegaDados($sql,$dbh); | |
| 62 | + retornaJSON($dados); | |
| 63 | + } | |
| 64 | + else{ | |
| 65 | + retornaJSON("erro"); | |
| 66 | + } | |
| 67 | + exit; | |
| 68 | + break; | |
| 69 | + case "ALTERAROPERACAO": | |
| 70 | + $novo = alterarOperacao($id_operacao,$codigo,$descricao,$papeis,$dbhw); | |
| 44 | 71 | $sql = "SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = ".$novo; |
| 45 | - retornaJSON(pegaDados($sql)); | |
| 72 | + retornaJSON(pegaDados($sql,$dbh)); | |
| 46 | 73 | exit; |
| 47 | 74 | break; |
| 48 | 75 | case "PEGAOPERACOESEPAPEIS": |
| 49 | - $operacoes = pegaDados("SELECT id_operacao,codigo,descricao from ".$esquemaadmin."i3geousr_operacoes order by codigo"); | |
| 50 | - $papeis = pegaDados("SELECT P.id_papel, P.nome, P.descricao, OP.id_operacao FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papeis AS P ON OP.id_papel = P.id_papel "); | |
| 76 | + $operacoes = pegaDados("SELECT id_operacao,codigo,descricao from ".$esquemaadmin."i3geousr_operacoes order by codigo",$dbh,false); | |
| 77 | + $papeis = pegaDados("SELECT P.id_papel, P.nome, P.descricao, OP.id_operacao FROM ".$esquemaadmin."i3geousr_operacoes AS O JOIN ".$esquemaadmin."i3geousr_operacoespapeis AS OP ON O.id_operacao = OP.id_operacao JOIN ".$esquemaadmin."i3geousr_papeis AS P ON OP.id_papel = P.id_papel ",$dbh,false); | |
| 51 | 78 | $o = array(); |
| 52 | 79 | $resultado = array(); |
| 53 | 80 | foreach ($operacoes as $operacao){ |
| ... | ... | @@ -61,7 +88,9 @@ switch (strtoupper($funcao)) |
| 61 | 88 | $operacao["papeis"] = $p; |
| 62 | 89 | $o[] = $operacao; |
| 63 | 90 | } |
| 64 | - $papeis = pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis WHERE nome <> 'admin' order by nome"); | |
| 91 | + $papeis = pegaDados("SELECT * from ".$esquemaadmin."i3geousr_papeis order by nome",$dbh); | |
| 92 | + $dbhw = null; | |
| 93 | + $dbh = null; | |
| 65 | 94 | retornaJSON(array("operacoes"=>$o,"papeis"=>$papeis)); |
| 66 | 95 | break; |
| 67 | 96 | case "PEGAOPERACOES": |
| ... | ... | @@ -85,8 +114,10 @@ switch (strtoupper($funcao)) |
| 85 | 114 | exit; |
| 86 | 115 | break; |
| 87 | 116 | case "EXCLUIRPAPELOPERACAO": |
| 88 | - excluirPapelOperacao(); | |
| 89 | - retornaJSON("ok"); | |
| 117 | + $retorna = excluirPapelOperacao($id_operacao,$id_papel,$dbhw); | |
| 118 | + $dbhw = null; | |
| 119 | + $dbh = null; | |
| 120 | + retornaJSON($retorna); | |
| 90 | 121 | exit; |
| 91 | 122 | break; |
| 92 | 123 | case "LISTAPAPEIS": |
| ... | ... | @@ -95,65 +126,77 @@ switch (strtoupper($funcao)) |
| 95 | 126 | break; |
| 96 | 127 | } |
| 97 | 128 | cpjson($retorno); |
| 98 | -function alterarOperacoes(){ | |
| 99 | - global $id_operacao,$codigo,$descricao; | |
| 129 | +//$papeis deve ser um array | |
| 130 | +function adicionarOperacao($codigo,$descricao,$papeis,$dbhw){ | |
| 131 | + global $esquemaadmin; | |
| 132 | + try{ | |
| 133 | + $dataCol = array( | |
| 134 | + "descricao" => '' | |
| 135 | + ); | |
| 136 | + $id_operacao = i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao"); | |
| 137 | + $retorna = alterarOperacao($id_operacao,$codigo,$descricao,$papeis,$dbhw); | |
| 138 | + return $retorna; | |
| 139 | + } | |
| 140 | + catch (PDOException $e){ | |
| 141 | + return false; | |
| 142 | + } | |
| 143 | +} | |
| 144 | +//$papeis deve ser um array | |
| 145 | +function alterarOperacao($id_operacao,$codigo,$descricao,$papeis,$dbhw){ | |
| 146 | + global $esquemaadmin; | |
| 100 | 147 | try{ |
| 101 | - include(dirname(__FILE__)."/conexao.php"); | |
| 102 | 148 | if($convUTF){ |
| 103 | 149 | $descricao = utf8_encode($descricao); |
| 104 | 150 | } |
| 105 | - if($id_operacao != ""){ | |
| 106 | - $dataCol = array( | |
| 107 | - "codigo" => $codigo, | |
| 108 | - "descricao" => $descricao | |
| 109 | - ); | |
| 110 | - i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | |
| 111 | - $retorna = $id_operacao; | |
| 112 | - } | |
| 113 | - else{ | |
| 114 | - $dataCol = array( | |
| 115 | - "descricao" => '' | |
| 116 | - ); | |
| 117 | - $retorna = i3GeoAdminInsertUnico($dbhw,"i3geousr_operacoes",$dataCol,"descricao","id_operacao"); | |
| 151 | + $dataCol = array( | |
| 152 | + "codigo" => $codigo, | |
| 153 | + "descricao" => $descricao | |
| 154 | + ); | |
| 155 | + i3GeoAdminUpdate($dbhw,"i3geousr_operacoes",$dataCol,"WHERE id_operacao = $id_operacao"); | |
| 156 | + //apaga todos os papeis | |
| 157 | + excluirPapelOperacao($id_operacao,"",$dbhw); | |
| 158 | + if(!empty($papeis)){ | |
| 159 | + //atualiza papeis vinculados | |
| 160 | + foreach($papeis as $p){ | |
| 161 | + adicionaPapelOperacao($id_operacao,$p,$dbhw); | |
| 162 | + } | |
| 118 | 163 | } |
| 119 | - $dbhw = null; | |
| 120 | - $dbh = null; | |
| 164 | + $retorna = $id_operacao; | |
| 121 | 165 | return $retorna; |
| 122 | 166 | } |
| 123 | 167 | catch (PDOException $e){ |
| 124 | - return "Error!: " . $e->getMessage(); | |
| 168 | + return false; | |
| 125 | 169 | } |
| 126 | 170 | } |
| 127 | -function adicionaPapelOperacoes(){ | |
| 128 | - global $id_operacao,$id_papel; | |
| 171 | +function adicionaPapelOperacao($id_operacao,$id_papel,$dbhw){ | |
| 172 | + global $esquemaadmin; | |
| 129 | 173 | try{ |
| 130 | - include(dirname(__FILE__)."/conexao.php"); | |
| 131 | 174 | $dataCol = array( |
| 132 | 175 | "id_operacao" => $id_operacao, |
| 133 | 176 | "id_papel" => $id_papel |
| 134 | 177 | ); |
| 135 | 178 | i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); |
| 136 | - $dbhw = null; | |
| 137 | - $dbh = null; | |
| 138 | - return "ok"; | |
| 179 | + return true; | |
| 139 | 180 | } |
| 140 | 181 | catch (PDOException $e){ |
| 141 | - return "Error!: " . $e->getMessage(); | |
| 182 | + return false; | |
| 142 | 183 | } |
| 143 | 184 | } |
| 144 | -function excluirPapelOperacao(){ | |
| 145 | - global $id_operacao,$id_papel; | |
| 185 | +function excluirPapelOperacao($id_operacao,$id_papel,$dbhw){ | |
| 186 | + global $esquemaadmin; | |
| 146 | 187 | try{ |
| 147 | - include(dirname(__FILE__)."/conexao.php"); | |
| 148 | - $sql = "DELETE from ".$esquemaadmin."i3geousr_operacoespapeis WHERE id_operacao = $id_operacao AND id_papel = $id_papel"; | |
| 188 | + if($id_papel == ""){ | |
| 189 | + $sql = "DELETE from ".$esquemaadmin."i3geousr_operacoespapeis WHERE id_operacao = $id_operacao"; | |
| 190 | + } | |
| 191 | + else{ | |
| 192 | + $sql = "DELETE from ".$esquemaadmin."i3geousr_operacoespapeis WHERE id_operacao = $id_operacao AND id_papel = $id_papel"; | |
| 193 | + } | |
| 149 | 194 | $dbhw->query($sql); |
| 150 | 195 | i3GeoAdminInsertLog($dbhw,$sql); |
| 151 | - $dbhw = null; | |
| 152 | - $dbh = null; | |
| 153 | - return "ok"; | |
| 196 | + return true; | |
| 154 | 197 | } |
| 155 | 198 | catch (PDOException $e){ |
| 156 | - return "Error!: " . $e->getMessage(); | |
| 199 | + return false; | |
| 157 | 200 | } |
| 158 | 201 | } |
| 159 | 202 | ?> | ... | ... |
admin1/usuarios/operacoes/index.js
| ... | ... | @@ -27,42 +27,18 @@ Function: initMenu |
| 27 | 27 | |
| 28 | 28 | Inicializa o editor |
| 29 | 29 | */ |
| 30 | -function init(){ | |
| 30 | +function init(onde){ | |
| 31 | + //variavel global indicando o elemento que recebera a lista de operacoes | |
| 32 | + ondeListaOperacoes = onde; | |
| 31 | 33 | pegaOperacoes(); |
| 32 | 34 | } |
| 33 | -function adicionaOperacao(){ | |
| 34 | - var botao, adiciona = function() | |
| 35 | - { | |
| 36 | - core_carregando("ativa"); | |
| 37 | - core_carregando($trad("msgNovoRegistro",i3GEOadmin.core.dicionario)); | |
| 38 | - var callback = | |
| 39 | - { | |
| 40 | - success:function(o) | |
| 41 | - { | |
| 42 | - try | |
| 43 | - { | |
| 44 | - var j = YAHOO.lang.JSON.parse(o.responseText); | |
| 45 | - adicionaNosOperacoes(j,true); | |
| 46 | - editar("operacoes",j[j.length-1].id_operacao); | |
| 47 | - core_carregando("desativa"); | |
| 48 | - } | |
| 49 | - catch(e){core_handleFailure(e,o.responseText);} | |
| 50 | - }, | |
| 51 | - failure:core_handleFailure, | |
| 52 | - argument: { foo:"foo", bar:"bar" } | |
| 53 | - }; | |
| 54 | - core_makeRequest(sUrl,callback); | |
| 55 | - }; | |
| 56 | - //cria o botão de adição de um novo menu | |
| 57 | - botao = new YAHOO.widget.Button(idBotao,{ onclick: { fn: adiciona } }); | |
| 58 | - botao.addClass("rodar"); | |
| 59 | -} | |
| 60 | 35 | /* |
| 61 | 36 | Function: pegaOperacoes |
| 62 | 37 | |
| 63 | 38 | Obtém a lista de operacoes |
| 64 | 39 | */ |
| 65 | 40 | function pegaOperacoes(){ |
| 41 | + iconeAguarde(ondeListaOperacoes); | |
| 66 | 42 | $.post( |
| 67 | 43 | "exec.php?funcao=pegaOperacoesEpapeis", |
| 68 | 44 | {}, |
| ... | ... | @@ -78,6 +54,8 @@ function pegaOperacoes(){ |
| 78 | 54 | "{{#data}}" + templateOperacoes + "{{/data}}", |
| 79 | 55 | { |
| 80 | 56 | "data":json["operacoes"], |
| 57 | + "excluir": $trad("excluir",i3GEOadmin.core.dicionario), | |
| 58 | + "salvar": $trad("salva",i3GEOadmin.core.dicionario), | |
| 81 | 59 | "labelCodigo": $trad("codigo",i3GEOadmin.operacoes.dicionario), |
| 82 | 60 | "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), |
| 83 | 61 | "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), |
| ... | ... | @@ -104,14 +82,14 @@ function pegaOperacoes(){ |
| 104 | 82 | } |
| 105 | 83 | } |
| 106 | 84 | ); |
| 107 | - $("#corpo").html(html); | |
| 85 | + ondeListaOperacoes.html(html); | |
| 108 | 86 | //indice |
| 109 | 87 | html = Mustache.to_html( |
| 110 | 88 | "{{#data}}" + $("#indiceTpl").html() + "{{/data}}", |
| 111 | 89 | {"data":json["operacoes"]} |
| 112 | 90 | ); |
| 91 | + //indice lateral | |
| 113 | 92 | $("#indice").html(html); |
| 114 | - //$("#indice").affix('checkPosition'); | |
| 115 | 93 | //monta um template para o modal de inclusao de nova operacao |
| 116 | 94 | html = Mustache.to_html( |
| 117 | 95 | $("#templateOperacoes").html(), |
| ... | ... | @@ -120,7 +98,12 @@ function pegaOperacoes(){ |
| 120 | 98 | "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), |
| 121 | 99 | "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), |
| 122 | 100 | "papeisv": $trad("papeisv",i3GEOadmin.operacoes.dicionario), |
| 101 | + "excluir": $trad("cancelar",i3GEOadmin.core.dicionario), | |
| 102 | + "onExcluir": "fechaDialogoModal",//funcao | |
| 103 | + "salvar": $trad("salva",i3GEOadmin.core.dicionario), | |
| 104 | + "onSalvar": "adicionaOperacao",//funcao | |
| 123 | 105 | "codigo": "", |
| 106 | + "id_operacao": "modal", | |
| 124 | 107 | "descricao": "", |
| 125 | 108 | "inputPapeis": function(){ |
| 126 | 109 | return Mustache.to_html( |
| ... | ... | @@ -132,11 +115,29 @@ function pegaOperacoes(){ |
| 132 | 115 | } |
| 133 | 116 | } |
| 134 | 117 | ); |
| 135 | - $("#adicionaOperacao .modal-body").html(html); | |
| 118 | + $("#dialogoModal .modal-body").html(html); | |
| 119 | + $('#dialogoModal').on('show.bs.modal', function (e) { | |
| 120 | + $("#form-modal").show(); | |
| 121 | + }); | |
| 122 | + | |
| 136 | 123 | $.material.init(); |
| 137 | 124 | } |
| 138 | 125 | ); |
| 139 | 126 | } |
| 127 | + | |
| 128 | +function adicionaOperacao(){ | |
| 129 | + iconeAguarde(ondeListaOperacoes); | |
| 130 | + var parametros = $("#form-modal form").serialize(); | |
| 131 | + fechaDialogoModal(); | |
| 132 | + $.post( | |
| 133 | + "exec.php?funcao=adicionarOperacao", | |
| 134 | + parametros, | |
| 135 | + function(data, status){ | |
| 136 | + pegaOperacoes(); | |
| 137 | + } | |
| 138 | + ); | |
| 139 | +} | |
| 140 | + | |
| 140 | 141 | /* |
| 141 | 142 | Function: montaArvore |
| 142 | 143 | ... | ... |
admin1/usuarios/operacoes/index.php
| ... | ... | @@ -16,7 +16,7 @@ include "../../head.php"; |
| 16 | 16 | </div> |
| 17 | 17 | <div class="container"> |
| 18 | 18 | <div class="row center-block"> |
| 19 | - <div class="col-xs-12 col-sm-10"> | |
| 19 | + <div class="col-sm-12 col-md-10"> | |
| 20 | 20 | <div class="well hidden" id="titulo"> |
| 21 | 21 | <button data-toggle="modal" data-target="#ajudaPrincipal" |
| 22 | 22 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> |
| ... | ... | @@ -25,7 +25,7 @@ include "../../head.php"; |
| 25 | 25 | <h3>{{{operacoes}}}</h3> |
| 26 | 26 | <h4>{{{txtAjuda}}}</h4> |
| 27 | 27 | <div class="row pull-right"> |
| 28 | - <a data-toggle="modal" data-target="#adicionaOperacao" href="javascript:void(0)" class="btn btn-primary" role="button">{{{adicionar}}}</a> | |
| 28 | + <a data-toggle="modal" data-target="#dialogoModal" href="javascript:void(0)" class="btn btn-primary" role="button">{{{adicionar}}}</a> | |
| 29 | 29 | </div> |
| 30 | 30 | <div class="clearfix"></div> |
| 31 | 31 | <!--Modal ajuda--> |
| ... | ... | @@ -38,8 +38,8 @@ include "../../head.php"; |
| 38 | 38 | </div> |
| 39 | 39 | </div> |
| 40 | 40 | </div> |
| 41 | - <!--Modal adicao de nova operacao e preenchido na inicializacao--> | |
| 42 | - <div id="adicionaOperacao" class="modal fade" tabindex="-1"> | |
| 41 | + <!--Modal de uso geral--> | |
| 42 | + <div id="dialogoModal" class="modal fade" tabindex="-1"> | |
| 43 | 43 | <div class="modal-dialog modal-lg"> |
| 44 | 44 | <div class="modal-content"> |
| 45 | 45 | <div class="modal-body modal-lg"></div> |
| ... | ... | @@ -49,12 +49,12 @@ include "../../head.php"; |
| 49 | 49 | </div> |
| 50 | 50 | <div class="well hidden"> |
| 51 | 51 | <div id="corpo"> |
| 52 | - <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span> | |
| 52 | + | |
| 53 | 53 | </div> |
| 54 | 54 | </div> |
| 55 | 55 | </div> |
| 56 | 56 | <!-- lateral--> |
| 57 | - <div class="col-sm-2 hidden-xs"> | |
| 57 | + <div class="col-md-2 hidden-sm hidden"> | |
| 58 | 58 | <nav class="bs-docs-sidebar affix-top" style="" id="indiceSpy"> |
| 59 | 59 | <ul class="nav nav-pills nav-stacked" role="tablist"> |
| 60 | 60 | |
| ... | ... | @@ -97,11 +97,10 @@ include "../../head.php"; |
| 97 | 97 | </div> |
| 98 | 98 | </form> |
| 99 | 99 | <div class="pull-right"> |
| 100 | - <a href="javascript:void(0)" class="btn btn-danger" role="button">Excluir</a> | |
| 101 | - <a href="javascript:void(0)" class="btn btn-primary" role="button">salvar</a> | |
| 100 | + <a href="javascript:void(0)" onclick="{{onExcluir}}('{{id_operacao}}')" class="btn btn-danger" role="button">{{excluir}}</a> | |
| 101 | + <a href="javascript:void(0)" onclick="{{onSalvar}}('{{id_operacao}}')" class="btn btn-primary" role="button">{{salvar}}</a> | |
| 102 | 102 | </div> |
| 103 | 103 | </div> |
| 104 | - | |
| 105 | 104 | </div> |
| 106 | 105 | </script> |
| 107 | 106 | <script id="templateInputPapeis" type="x-tmpl-mustache"> |
| ... | ... | @@ -136,7 +135,7 @@ include "../../head.php"; |
| 136 | 135 | $.material.init(); |
| 137 | 136 | var inicia = function() { |
| 138 | 137 | $(".hidden").removeClass('hidden'); |
| 139 | - init(); | |
| 138 | + init($("#corpo")); | |
| 140 | 139 | }; |
| 141 | 140 | i3GEO.login.verificaOperacao("admin/html/operacoes",i3GEO.configura.locaplic, inicia, "sessao"); |
| 142 | 141 | }); | ... | ... |
ferramentas/loginusuario/template_mst_bt.html
| ... | ... | @@ -26,8 +26,9 @@ |
| 26 | 26 | </div> |
| 27 | 27 | <div class="row"> |
| 28 | 28 | <div class="col-md-12"> |
| 29 | - <a href="#" onclick="i3GEOF.loginusuario.recuperarSenha()">{{{recuperar}}}</a> <a | |
| 30 | - href="#" onclick="i3GEOF.loginusuario.alterarSenha()">{{{alterar}}}</a> | |
| 29 | + <a href="#" onclick="i3GEOF.loginusuario.recuperarSenha()">{{{recuperar}}}</a> | |
| 30 | + <span> </span> | |
| 31 | + <a href="#" onclick="i3GEOF.loginusuario.alterarSenha()">{{{alterar}}}</a> | |
| 31 | 32 | </div> |
| 32 | 33 | </div> |
| 33 | 34 | <div class="row"> | ... | ... |