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