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,7 +151,7 @@ function exclui($tabela,$coluna,$id){ | ||
151 | return "ok"; | 151 | return "ok"; |
152 | } | 152 | } |
153 | catch (PDOException $e) { | 153 | catch (PDOException $e) { |
154 | - return "Error!: " . $e->getMessage(); | 154 | + return "Error!: "; |
155 | } | 155 | } |
156 | } | 156 | } |
157 | /* | 157 | /* |
@@ -163,41 +163,35 @@ Parametros: | @@ -163,41 +163,35 @@ Parametros: | ||
163 | 163 | ||
164 | sql {string} - sql que serao executado | 164 | sql {string} - sql que serao executado |
165 | 165 | ||
166 | -locaplic {string} - endereco do i3Geo no sistema de arquivos | ||
167 | - | ||
168 | Retorno: | 166 | Retorno: |
169 | 167 | ||
170 | Array originada de fetchAll | 168 | Array originada de fetchAll |
171 | */ | 169 | */ |
172 | -function pegaDados($sql,$locaplic="") | 170 | +function pegaDados($sql,$dbh="",$close=true) |
173 | { | 171 | { |
174 | $resultado = array(); | 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 | error_reporting(0); | 177 | error_reporting(0); |
183 | //$dbh deve ser definido com somente leitura, mas por prevencao: | 178 | //$dbh deve ser definido com somente leitura, mas por prevencao: |
184 | $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql); | 179 | $sql = str_ireplace(array("update","delete","insert","--","drop",";"),"",$sql); |
185 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); | 180 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); |
186 | - if($q) | ||
187 | - { | 181 | + if($q){ |
188 | $resultado = $q->fetchAll(); | 182 | $resultado = $q->fetchAll(); |
189 | - $dbh = null; | ||
190 | - $dbhw = null; | 183 | + if($close == true){ |
184 | + $dbh = null; | ||
185 | + $dbhw = null; | ||
186 | + } | ||
191 | return $resultado; | 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,14 +215,14 @@ function i3GeoAdminUpdate($pdo,$tabela,$data,$filtro=""){ | ||
221 | try { | 215 | try { |
222 | $prep = $pdo->prepare($sql); | 216 | $prep = $pdo->prepare($sql); |
223 | } catch (PDOException $e) { | 217 | } catch (PDOException $e) { |
224 | - return $e->getMessage(); | 218 | + return "Error!: "; |
225 | } | 219 | } |
226 | try { | 220 | try { |
227 | $exec = $prep->execute(array_values($data)); | 221 | $exec = $prep->execute(array_values($data)); |
228 | i3GeoAdminInsertLog($pdo,$sql,array_values($data)); | 222 | i3GeoAdminInsertLog($pdo,$sql,array_values($data)); |
229 | return true; | 223 | return true; |
230 | } catch (PDOException $e) { | 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,7 +244,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){ | ||
250 | try { | 244 | try { |
251 | $prep = $pdo->prepare($sql); | 245 | $prep = $pdo->prepare($sql); |
252 | } catch (PDOException $e) { | 246 | } catch (PDOException $e) { |
253 | - return "prepare ".$e->getMessage(); | 247 | + return "prepare "; |
254 | } | 248 | } |
255 | try { | 249 | try { |
256 | $exec = $prep->execute(array_values($data)); | 250 | $exec = $prep->execute(array_values($data)); |
@@ -258,7 +252,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){ | @@ -258,7 +252,7 @@ function i3GeoAdminInsert($pdo,$tabela,$data){ | ||
258 | i3GeoAdminInsertLog($pdo,$sql,array_values($data)); | 252 | i3GeoAdminInsertLog($pdo,$sql,array_values($data)); |
259 | return true; | 253 | return true; |
260 | } catch (PDOException $e) { | 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,18 +270,19 @@ function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ | ||
276 | $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); | 270 | $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); |
277 | $idtemp = (rand (9000,10000)) * -1; | 271 | $idtemp = (rand (9000,10000)) * -1; |
278 | $data[$colTemp] = $idtemp; | 272 | $data[$colTemp] = $idtemp; |
273 | + | ||
279 | $q = i3GeoAdminInsert( | 274 | $q = i3GeoAdminInsert( |
280 | $pdo, | 275 | $pdo, |
281 | $tabela, | 276 | $tabela, |
282 | $data | 277 | $data |
283 | ); | 278 | ); |
284 | if($q !== true){ | 279 | if($q !== true){ |
285 | - echo "Error! insert: " . $q; exit; | 280 | + echo "Error! insert "; exit; |
286 | } | 281 | } |
287 | try { | 282 | try { |
288 | $id = $pdo->query("SELECT $colId FROM ".$esquemaadmin."$tabela WHERE $colTemp = '$idtemp'"); | 283 | $id = $pdo->query("SELECT $colId FROM ".$esquemaadmin."$tabela WHERE $colTemp = '$idtemp'"); |
289 | } catch (PDOException $e) { | 284 | } catch (PDOException $e) { |
290 | - return "SELECT ID ".$e->getMessage(); | 285 | + return "SELECT ID "; |
291 | } | 286 | } |
292 | try { | 287 | try { |
293 | $id = $id->fetchAll(); | 288 | $id = $id->fetchAll(); |
@@ -297,7 +292,7 @@ function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ | @@ -297,7 +292,7 @@ function i3GeoAdminInsertUnico($pdo,$tabela,$data,$colTemp,$colId){ | ||
297 | i3GeoAdminInsertLog($pdo,$sql); | 292 | i3GeoAdminInsertLog($pdo,$sql); |
298 | return $id; | 293 | return $id; |
299 | } catch (PDOException $e) { | 294 | } catch (PDOException $e) { |
300 | - return "UPDATE ID ".$e->getMessage(); | 295 | + return "UPDATE ID "; |
301 | } | 296 | } |
302 | } | 297 | } |
303 | //$logTransacoes vem do ms_configura.php | 298 | //$logTransacoes vem do ms_configura.php |
@@ -332,7 +327,7 @@ function i3GeoAdminInsertLog($pdo,$sql,$data=array()){ | @@ -332,7 +327,7 @@ function i3GeoAdminInsertLog($pdo,$sql,$data=array()){ | ||
332 | ); | 327 | ); |
333 | return true; | 328 | return true; |
334 | } catch (PDOException $e) { | 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,7 +500,7 @@ function verificaFilhos() | ||
505 | } | 500 | } |
506 | catch (PDOException $e) | 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,7 +569,7 @@ function alteraN3(){ | ||
569 | return $retorna; | 569 | return $retorna; |
570 | } | 570 | } |
571 | catch (PDOException $e){ | 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,7 +605,7 @@ function alteraN2(){ | ||
605 | return $retorna; | 605 | return $retorna; |
606 | } | 606 | } |
607 | catch (PDOException $e){ | 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,7 +641,7 @@ function alteraN1(){ | ||
641 | return $retorna; | 641 | return $retorna; |
642 | } | 642 | } |
643 | catch (PDOException $e){ | 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,7 +679,7 @@ function alterarRaiz() | ||
679 | } | 679 | } |
680 | catch (PDOException $e) | 680 | catch (PDOException $e) |
681 | { | 681 | { |
682 | - return "Error!: " . $e->getMessage(); | 682 | + return "Error!: "; |
683 | } | 683 | } |
684 | } | 684 | } |
685 | function movimentaNo(){ | 685 | function movimentaNo(){ |
admin/php/atlas.php
@@ -487,7 +487,7 @@ function alterarAtlas() | @@ -487,7 +487,7 @@ function alterarAtlas() | ||
487 | return $retorna; | 487 | return $retorna; |
488 | } | 488 | } |
489 | catch (PDOException $e){ | 489 | catch (PDOException $e){ |
490 | - return "Error!: " . $e->getMessage(); | 490 | + return "Error!: "; |
491 | } | 491 | } |
492 | } | 492 | } |
493 | function alterarPrancha() | 493 | function alterarPrancha() |
@@ -536,7 +536,7 @@ function alterarPrancha() | @@ -536,7 +536,7 @@ function alterarPrancha() | ||
536 | return $retorna; | 536 | return $retorna; |
537 | } | 537 | } |
538 | catch (PDOException $e){ | 538 | catch (PDOException $e){ |
539 | - return "Error!: " . $e->getMessage(); | 539 | + return "Error!: "; |
540 | } | 540 | } |
541 | } | 541 | } |
542 | function alterarTema(){ | 542 | function alterarTema(){ |
@@ -569,7 +569,7 @@ function alterarTema(){ | @@ -569,7 +569,7 @@ function alterarTema(){ | ||
569 | return $retorna; | 569 | return $retorna; |
570 | } | 570 | } |
571 | catch (PDOException $e){ | 571 | catch (PDOException $e){ |
572 | - return "Error!: " . $e->getMessage(); | 572 | + return "Error!: "; |
573 | } | 573 | } |
574 | } | 574 | } |
575 | function excluirPrancha() | 575 | function excluirPrancha() |
@@ -587,7 +587,7 @@ function excluirPrancha() | @@ -587,7 +587,7 @@ function excluirPrancha() | ||
587 | } | 587 | } |
588 | catch (PDOException $e) | 588 | catch (PDOException $e) |
589 | { | 589 | { |
590 | - return "Error!: " . $e->getMessage(); | 590 | + return "Error!: "; |
591 | } | 591 | } |
592 | } | 592 | } |
593 | function excluirTema() | 593 | function excluirTema() |
@@ -605,7 +605,7 @@ function excluirTema() | @@ -605,7 +605,7 @@ function excluirTema() | ||
605 | } | 605 | } |
606 | catch (PDOException $e) | 606 | catch (PDOException $e) |
607 | { | 607 | { |
608 | - return "Error!: " . $e->getMessage(); | 608 | + return "Error!: "; |
609 | } | 609 | } |
610 | } | 610 | } |
611 | function excluirAtlas() | 611 | function excluirAtlas() |
@@ -623,7 +623,7 @@ function excluirAtlas() | @@ -623,7 +623,7 @@ function excluirAtlas() | ||
623 | } | 623 | } |
624 | catch (PDOException $e) | 624 | catch (PDOException $e) |
625 | { | 625 | { |
626 | - return "Error!: " . $e->getMessage(); | 626 | + return "Error!: "; |
627 | } | 627 | } |
628 | } | 628 | } |
629 | ?> | 629 | ?> |
630 | \ No newline at end of file | 630 | \ No newline at end of file |
admin/php/classe_metaestat.php
@@ -193,7 +193,7 @@ class Metaestat{ | @@ -193,7 +193,7 @@ class Metaestat{ | ||
193 | $q = $this->dbh->query($sql,PDO::FETCH_ASSOC); | 193 | $q = $this->dbh->query($sql,PDO::FETCH_ASSOC); |
194 | } | 194 | } |
195 | catch (PDOException $e) { | 195 | catch (PDOException $e) { |
196 | - return "Error!: " . $e->getMessage(); | 196 | + return "Error!: "; |
197 | } | 197 | } |
198 | if($q){ | 198 | if($q){ |
199 | $r = $q->fetchAll(); | 199 | $r = $q->fetchAll(); |
@@ -277,7 +277,7 @@ class Metaestat{ | @@ -277,7 +277,7 @@ class Metaestat{ | ||
277 | return "ok"; | 277 | return "ok"; |
278 | } | 278 | } |
279 | catch (PDOException $e) { | 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,7 +294,7 @@ class Metaestat{ | ||
294 | return "ok"; | 294 | return "ok"; |
295 | } | 295 | } |
296 | catch (PDOException $e) { | 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,7 +1187,7 @@ class Metaestat{ | ||
1187 | return $retorna; | 1187 | return $retorna; |
1188 | } | 1188 | } |
1189 | catch (PDOException $e) { | 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,7 +1222,7 @@ class Metaestat{ | ||
1222 | return $retorna; | 1222 | return $retorna; |
1223 | } | 1223 | } |
1224 | catch (PDOException $e) { | 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,7 +1257,7 @@ class Metaestat{ | ||
1257 | return $retorna; | 1257 | return $retorna; |
1258 | } | 1258 | } |
1259 | catch (PDOException $e) { | 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,7 +1288,7 @@ class Metaestat{ | ||
1288 | return $retorna; | 1288 | return $retorna; |
1289 | } | 1289 | } |
1290 | catch (PDOException $e) { | 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,7 +1333,7 @@ class Metaestat{ | ||
1333 | return $retorna; | 1333 | return $retorna; |
1334 | } | 1334 | } |
1335 | catch (PDOException $e) { | 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,7 +1368,7 @@ class Metaestat{ | ||
1368 | return $retorna; | 1368 | return $retorna; |
1369 | } | 1369 | } |
1370 | catch (PDOException $e) { | 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,7 +1398,7 @@ class Metaestat{ | ||
1398 | return $retorna; | 1398 | return $retorna; |
1399 | } | 1399 | } |
1400 | catch (PDOException $e) { | 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,7 +1441,7 @@ class Metaestat{ | ||
1441 | return $retorna; | 1441 | return $retorna; |
1442 | } | 1442 | } |
1443 | catch (PDOException $e) { | 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,7 +1471,7 @@ class Metaestat{ | ||
1471 | return $retorna; | 1471 | return $retorna; |
1472 | } | 1472 | } |
1473 | catch (PDOException $e) { | 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,7 +1500,7 @@ class Metaestat{ | ||
1500 | return $retorna; | 1500 | return $retorna; |
1501 | } | 1501 | } |
1502 | catch (PDOException $e) { | 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,7 +1545,7 @@ class Metaestat{ | ||
1545 | return $retorna; | 1545 | return $retorna; |
1546 | } | 1546 | } |
1547 | catch (PDOException $e) { | 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,7 +1575,7 @@ class Metaestat{ | ||
1575 | return $retorna; | 1575 | return $retorna; |
1576 | } | 1576 | } |
1577 | catch (PDOException $e) { | 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,7 +1615,7 @@ class Metaestat{ | ||
1615 | return $retorna; | 1615 | return $retorna; |
1616 | } | 1616 | } |
1617 | catch (PDOException $e) { | 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,7 +1652,7 @@ class Metaestat{ | ||
1652 | return $retorna; | 1652 | return $retorna; |
1653 | } | 1653 | } |
1654 | catch (PDOException $e) { | 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,7 +1703,7 @@ class Metaestat{ | ||
1703 | return $retorna; | 1703 | return $retorna; |
1704 | } | 1704 | } |
1705 | catch (PDOException $e) { | 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,7 +2744,7 @@ class Metaestat{ | ||
2744 | 2744 | ||
2745 | } catch (Exception $e) { | 2745 | } catch (Exception $e) { |
2746 | $dbh->rollBack(); | 2746 | $dbh->rollBack(); |
2747 | - return "Falhou: " . $e->getMessage(); | 2747 | + return "Falhou: " . " "; |
2748 | } | 2748 | } |
2749 | return "Processo concluido para ".count($linhas)." linhas"; | 2749 | return "Processo concluido para ".count($linhas)." linhas"; |
2750 | } | 2750 | } |
@@ -2852,7 +2852,7 @@ class Metaestat{ | @@ -2852,7 +2852,7 @@ class Metaestat{ | ||
2852 | 2852 | ||
2853 | } catch (Exception $e) { | 2853 | } catch (Exception $e) { |
2854 | $dbh->rollBack(); | 2854 | $dbh->rollBack(); |
2855 | - return array("Falhou: " . $e->getMessage()); | 2855 | + return array("Falhou: " . " "); |
2856 | } | 2856 | } |
2857 | return array("ok"); | 2857 | return array("ok"); |
2858 | } | 2858 | } |
@@ -2972,7 +2972,7 @@ class Metaestat{ | @@ -2972,7 +2972,7 @@ class Metaestat{ | ||
2972 | $dbh->commit(); | 2972 | $dbh->commit(); |
2973 | } catch (Exception $e) { | 2973 | } catch (Exception $e) { |
2974 | $dbh->rollBack(); | 2974 | $dbh->rollBack(); |
2975 | - return array("Falhou: " . $e->getMessage()); | 2975 | + return array("Falhou: " . " "); |
2976 | } | 2976 | } |
2977 | return array("ok"); | 2977 | return array("ok"); |
2978 | } | 2978 | } |
@@ -3003,7 +3003,7 @@ class Metaestat{ | @@ -3003,7 +3003,7 @@ class Metaestat{ | ||
3003 | $dbh->commit(); | 3003 | $dbh->commit(); |
3004 | } catch (Exception $e) { | 3004 | } catch (Exception $e) { |
3005 | $dbh->rollBack(); | 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,7 +3043,7 @@ class Metaestat{ | ||
3043 | $dbh->commit(); | 3043 | $dbh->commit(); |
3044 | } catch (Exception $e) { | 3044 | } catch (Exception $e) { |
3045 | $dbh->rollBack(); | 3045 | $dbh->rollBack(); |
3046 | - return array("Falhou: " . $e->getMessage()); | 3046 | + return array("Falhou: " . " "); |
3047 | } | 3047 | } |
3048 | return array("ok"); | 3048 | return array("ok"); |
3049 | } | 3049 | } |
@@ -3171,7 +3171,7 @@ class Metaestat{ | @@ -3171,7 +3171,7 @@ class Metaestat{ | ||
3171 | ); | 3171 | ); |
3172 | return true; | 3172 | return true; |
3173 | } catch (PDOException $e) { | 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,7 +89,7 @@ if($conexaoadmin == ""){ | ||
89 | $dbh = new PDO($conAdmin); | 89 | $dbh = new PDO($conAdmin); |
90 | } | 90 | } |
91 | catch (PDOException $e) { | 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 | die(); | 93 | die(); |
94 | } | 94 | } |
95 | } | 95 | } |
admin/php/conexaopostgresql.php
@@ -8,7 +8,7 @@ try | @@ -8,7 +8,7 @@ try | ||
8 | } | 8 | } |
9 | catch (PDOException $e) | 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 | die(); | 12 | die(); |
13 | } | 13 | } |
14 | $convUTF = true; | 14 | $convUTF = true; |
admin/php/gruposusuarios.php
@@ -160,7 +160,7 @@ function alterarGrupos() | @@ -160,7 +160,7 @@ function alterarGrupos() | ||
160 | return $retorna; | 160 | return $retorna; |
161 | } | 161 | } |
162 | catch (PDOException $e){ | 162 | catch (PDOException $e){ |
163 | - return "Error!: " . $e->getMessage(); | 163 | + return "Error!: "; |
164 | } | 164 | } |
165 | } | 165 | } |
166 | function adicionaUsuarioGrupo(){ | 166 | function adicionaUsuarioGrupo(){ |
@@ -177,7 +177,7 @@ function adicionaUsuarioGrupo(){ | @@ -177,7 +177,7 @@ function adicionaUsuarioGrupo(){ | ||
177 | return "ok"; | 177 | return "ok"; |
178 | } | 178 | } |
179 | catch (PDOException $e){ | 179 | catch (PDOException $e){ |
180 | - return "Error!: " . $e->getMessage(); | 180 | + return "Error!: "; |
181 | } | 181 | } |
182 | } | 182 | } |
183 | function excluirGrupo() | 183 | function excluirGrupo() |
@@ -189,7 +189,7 @@ function excluirGrupo() | @@ -189,7 +189,7 @@ function excluirGrupo() | ||
189 | } | 189 | } |
190 | catch (PDOException $e) | 190 | catch (PDOException $e) |
191 | { | 191 | { |
192 | - return "Error!: " . $e->getMessage(); | 192 | + return "Error!: "; |
193 | } | 193 | } |
194 | } | 194 | } |
195 | function excluirUsuarioGrupo() | 195 | function excluirUsuarioGrupo() |
@@ -207,7 +207,7 @@ function excluirUsuarioGrupo() | @@ -207,7 +207,7 @@ function excluirUsuarioGrupo() | ||
207 | } | 207 | } |
208 | catch (PDOException $e) | 208 | catch (PDOException $e) |
209 | { | 209 | { |
210 | - return "Error!: " . $e->getMessage(); | 210 | + return "Error!: "; |
211 | } | 211 | } |
212 | } | 212 | } |
213 | ?> | 213 | ?> |
214 | \ No newline at end of file | 214 | \ No newline at end of file |
admin/php/identifica.php
@@ -158,7 +158,7 @@ function alterarFuncoes(){ | @@ -158,7 +158,7 @@ function alterarFuncoes(){ | ||
158 | return $retorna; | 158 | return $retorna; |
159 | } | 159 | } |
160 | catch (PDOException $e){ | 160 | catch (PDOException $e){ |
161 | - return "Error!: " . $e->getMessage(); | 161 | + return "Error!: "; |
162 | } | 162 | } |
163 | } | 163 | } |
164 | function excluirFuncoes(){ | 164 | function excluirFuncoes(){ |
@@ -168,7 +168,7 @@ function excluirFuncoes(){ | @@ -168,7 +168,7 @@ function excluirFuncoes(){ | ||
168 | return "ok"; | 168 | return "ok"; |
169 | } | 169 | } |
170 | catch (PDOException $e){ | 170 | catch (PDOException $e){ |
171 | - return "Error!: " . $e->getMessage(); | 171 | + return "Error!: "; |
172 | } | 172 | } |
173 | } | 173 | } |
174 | ?> | 174 | ?> |
175 | \ No newline at end of file | 175 | \ No newline at end of file |
admin/php/login.php
@@ -277,10 +277,10 @@ function autenticaUsuario($usuario,$senha){ | @@ -277,10 +277,10 @@ function autenticaUsuario($usuario,$senha){ | ||
277 | //echo "select * from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and (senha = '$senhamd5' or senha = '$senha') and ativo = 1";exit; | 277 | //echo "select * from ".$esquemaadmin."i3geousr_usuarios where login = '$usuario' and (senha = '$senhamd5' or senha = '$senha') and ativo = 1";exit; |
278 | //exit; | 278 | //exit; |
279 | if(verificaMaster($usuario,$senha) == true){ | 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 | //var_dump($gr);exit; | 284 | //var_dump($gr);exit; |
285 | $operacoes = array(); | 285 | $operacoes = array(); |
286 | foreach($op as $o){ | 286 | foreach($op as $o){ |
@@ -298,20 +298,22 @@ function autenticaUsuario($usuario,$senha){ | @@ -298,20 +298,22 @@ function autenticaUsuario($usuario,$senha){ | ||
298 | $master["id_usuario"] = "master"; | 298 | $master["id_usuario"] = "master"; |
299 | $master["nome_usuario"] = "master"; | 299 | $master["nome_usuario"] = "master"; |
300 | $r = array("usuario"=>$master,"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); | 300 | $r = array("usuario"=>$master,"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); |
301 | + $dbh = null; | ||
302 | + $dbhw = null; | ||
301 | return $r; | 303 | return $r; |
302 | } | 304 | } |
303 | else{ | 305 | else{ |
304 | //verifica se a senha e uma string ou pode ser um md5 | 306 | //verifica se a senha e uma string ou pode ser um md5 |
305 | if(strlen($senha) == 32){ | 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 | else{ | 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 | if(count($dados) > 0){ | 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 | $operacoes = array(); | 317 | $operacoes = array(); |
316 | foreach($op as $o){ | 318 | foreach($op as $o){ |
317 | $operacoes[$o["codigo"]] = true; | 319 | $operacoes[$o["codigo"]] = true; |
@@ -325,9 +327,13 @@ function autenticaUsuario($usuario,$senha){ | @@ -325,9 +327,13 @@ function autenticaUsuario($usuario,$senha){ | ||
325 | $gruposusr[] = $p["id_grupo"]; | 327 | $gruposusr[] = $p["id_grupo"]; |
326 | } | 328 | } |
327 | $r = array("usuario"=>$dados[0],"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); | 329 | $r = array("usuario"=>$dados[0],"papeis"=>$papeis,"operacoes"=>$operacoes,"gruposusr"=>$gruposusr); |
330 | + $dbh = null; | ||
331 | + $dbhw = null; | ||
328 | return $r; | 332 | return $r; |
329 | } | 333 | } |
330 | else{ | 334 | else{ |
335 | + $dbh = null; | ||
336 | + $dbhw = null; | ||
331 | return false; | 337 | return false; |
332 | } | 338 | } |
333 | } | 339 | } |
admin/php/mapas.php
@@ -245,7 +245,7 @@ function salvaMapfile(){ | @@ -245,7 +245,7 @@ function salvaMapfile(){ | ||
245 | return array("id"=>$id,"status"=>"ok"); | 245 | return array("id"=>$id,"status"=>"ok"); |
246 | } | 246 | } |
247 | catch (PDOException $e){ | 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,7 +302,7 @@ function alterarMapa(){ | ||
302 | return $retorna; | 302 | return $retorna; |
303 | } | 303 | } |
304 | catch (PDOException $e){ | 304 | catch (PDOException $e){ |
305 | - return "Error!: " . $e->getMessage(); | 305 | + return "Error!: "; |
306 | } | 306 | } |
307 | } | 307 | } |
308 | function excluirMapa(){ | 308 | function excluirMapa(){ |
@@ -312,7 +312,7 @@ function excluirMapa(){ | @@ -312,7 +312,7 @@ function excluirMapa(){ | ||
312 | return "ok"; | 312 | return "ok"; |
313 | } | 313 | } |
314 | catch (PDOException $e){ | 314 | catch (PDOException $e){ |
315 | - return "Error!: " . $e->getMessage(); | 315 | + return "Error!: "; |
316 | } | 316 | } |
317 | } | 317 | } |
318 | ?> | 318 | ?> |
319 | \ No newline at end of file | 319 | \ No newline at end of file |
admin/php/menutemas.php
@@ -803,7 +803,7 @@ function pegaTemas() | @@ -803,7 +803,7 @@ function pegaTemas() | ||
803 | } | 803 | } |
804 | catch (PDOException $e) | 804 | catch (PDOException $e) |
805 | { | 805 | { |
806 | - return "Error!: " . $e->getMessage(); | 806 | + return "Error!: "; |
807 | } | 807 | } |
808 | } | 808 | } |
809 | function pegaTemas2() | 809 | function pegaTemas2() |
@@ -845,7 +845,7 @@ function pegaTemas2() | @@ -845,7 +845,7 @@ function pegaTemas2() | ||
845 | } | 845 | } |
846 | catch (PDOException $e) | 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,7 +897,7 @@ function alteraMenus() | ||
897 | return $retorna; | 897 | return $retorna; |
898 | } | 898 | } |
899 | catch (PDOException $e){ | 899 | catch (PDOException $e){ |
900 | - return "Error!: " . $e->getMessage(); | 900 | + return "Error!: "; |
901 | } | 901 | } |
902 | } | 902 | } |
903 | function alteraPerfis(){ | 903 | function alteraPerfis(){ |
@@ -1034,7 +1034,7 @@ function alteraPerfis(){ | @@ -1034,7 +1034,7 @@ function alteraPerfis(){ | ||
1034 | return $retorna; | 1034 | return $retorna; |
1035 | } | 1035 | } |
1036 | catch (PDOException $e){ | 1036 | catch (PDOException $e){ |
1037 | - return "Error!: " . $e->getMessage(); | 1037 | + return "Error!: "; |
1038 | } | 1038 | } |
1039 | } | 1039 | } |
1040 | function alteraTags(){ | 1040 | function alteraTags(){ |
@@ -1073,7 +1073,7 @@ function alteraTags(){ | @@ -1073,7 +1073,7 @@ function alteraTags(){ | ||
1073 | return $retorna; | 1073 | return $retorna; |
1074 | } | 1074 | } |
1075 | catch (PDOException $e){ | 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,7 +1116,7 @@ function alteraGrupos() | ||
1116 | return $id_grupo; | 1116 | return $id_grupo; |
1117 | } | 1117 | } |
1118 | catch (PDOException $e){ | 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,7 +1161,7 @@ function alteraSubGrupos() | ||
1161 | } | 1161 | } |
1162 | catch (PDOException $e) | 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,7 +1196,7 @@ function registraTema() | ||
1196 | return "ok"; | 1196 | return "ok"; |
1197 | } | 1197 | } |
1198 | catch (PDOException $e){ | 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,7 +1309,7 @@ function alteraTemas() | ||
1309 | return $retorna; | 1309 | return $retorna; |
1310 | } | 1310 | } |
1311 | catch (PDOException $e){ | 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,7 +122,7 @@ if (ob_get_level() == 0) ob_start(); | ||
122 | try { | 122 | try { |
123 | $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); | 123 | $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); |
124 | } catch (PDOException $e) { | 124 | } catch (PDOException $e) { |
125 | - echo 'Connection failed: ' . $e->getMessage(); | 125 | + echo 'Connection failed: ' . " "; |
126 | } | 126 | } |
127 | //encoding do banco de dados | 127 | //encoding do banco de dados |
128 | $sql = "SELECT pg_encoding_to_char(encoding) FROM pg_database WHERE datname = '".$conexao["bancodedados"]."'"; | 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,7 +261,7 @@ if (ob_get_level() == 0) ob_start(); | ||
261 | try { | 261 | try { |
262 | $dbh->query($linha); | 262 | $dbh->query($linha); |
263 | } catch (PDOException $e) { | 263 | } catch (PDOException $e) { |
264 | - echo 'Erro: ' . $e->getMessage(); | 264 | + echo 'Erro: ' . " "; |
265 | } | 265 | } |
266 | } | 266 | } |
267 | $bdcon = pg_connect('dbname='.$conexao["bancodedados"].' user='.$conexao["usuario"].' password='.$conexao["senha"].' host='.$conexao["host"].' port='.$conexao["porta"]."options='-c client_encoding=LATIN1'"); | 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,7 +286,7 @@ if (ob_get_level() == 0) ob_start(); | ||
286 | } | 286 | } |
287 | } | 287 | } |
288 | } catch (PDOException $e) { | 288 | } catch (PDOException $e) { |
289 | - echo 'Erro: ' . $e->getMessage(); | 289 | + echo 'Erro: ' . " "; |
290 | } | 290 | } |
291 | } | 291 | } |
292 | $sql = "select * from ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]; | 292 | $sql = "select * from ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]; |
admin/php/metaestat_uploadshp_submit.php
@@ -134,7 +134,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ | @@ -134,7 +134,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ | ||
134 | try { | 134 | try { |
135 | $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); | 135 | $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); |
136 | } catch (PDOException $e) { | 136 | } catch (PDOException $e) { |
137 | - echo '<span style=color:red >Connection failed: ' . $e->getMessage(); | 137 | + echo '<span style=color:red >Connection failed: ' . " "; |
138 | exit; | 138 | exit; |
139 | } | 139 | } |
140 | 140 | ||
@@ -289,7 +289,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ | @@ -289,7 +289,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ | ||
289 | try { | 289 | try { |
290 | $dbh->query($linha); | 290 | $dbh->query($linha); |
291 | } catch (PDOException $e) { | 291 | } catch (PDOException $e) { |
292 | - echo 'Erro: ' . $e->getMessage(); | 292 | + echo 'Erro: ' . " "; |
293 | } | 293 | } |
294 | } | 294 | } |
295 | $bdcon = pg_connect('dbname='.$conexao["bancodedados"].' user='.$conexao["usuario"].' password='.$conexao["senha"].' host='.$conexao["host"].' port='.$conexao["porta"]."options='-c client_encoding=LATIN1'"); | 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,7 +313,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ | ||
313 | } | 313 | } |
314 | } | 314 | } |
315 | } catch (PDOException $e) { | 315 | } catch (PDOException $e) { |
316 | - echo 'Erro: ' . $e->getMessage(); | 316 | + echo 'Erro: ' . " "; |
317 | } | 317 | } |
318 | } | 318 | } |
319 | $sql = "select * from ".$_POST["i3GEOuploadesquema"].".".$_POST["tabelaDestino"]; | 319 | $sql = "select * from ".$_POST["i3GEOuploadesquema"].".".$_POST["tabelaDestino"]; |
admin/php/operacoes.php
@@ -138,7 +138,7 @@ function alterarOperacoes(){ | @@ -138,7 +138,7 @@ function alterarOperacoes(){ | ||
138 | return $retorna; | 138 | return $retorna; |
139 | } | 139 | } |
140 | catch (PDOException $e){ | 140 | catch (PDOException $e){ |
141 | - return "Error!: " . $e->getMessage(); | 141 | + return "Error!: "; |
142 | } | 142 | } |
143 | } | 143 | } |
144 | function adicionaPapelOperacoes(){ | 144 | function adicionaPapelOperacoes(){ |
@@ -155,7 +155,7 @@ function adicionaPapelOperacoes(){ | @@ -155,7 +155,7 @@ function adicionaPapelOperacoes(){ | ||
155 | return "ok"; | 155 | return "ok"; |
156 | } | 156 | } |
157 | catch (PDOException $e){ | 157 | catch (PDOException $e){ |
158 | - return "Error!: " . $e->getMessage(); | 158 | + return "Error!: "; |
159 | } | 159 | } |
160 | } | 160 | } |
161 | function excluirPapelOperacao(){ | 161 | function excluirPapelOperacao(){ |
@@ -170,7 +170,7 @@ function excluirPapelOperacao(){ | @@ -170,7 +170,7 @@ function excluirPapelOperacao(){ | ||
170 | return "ok"; | 170 | return "ok"; |
171 | } | 171 | } |
172 | catch (PDOException $e){ | 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,7 +257,7 @@ function alterarSistemas(){ | ||
257 | return $retorna; | 257 | return $retorna; |
258 | } | 258 | } |
259 | catch (PDOException $e){ | 259 | catch (PDOException $e){ |
260 | - return "Error!: " . $e->getMessage(); | 260 | + return "Error!: "; |
261 | } | 261 | } |
262 | } | 262 | } |
263 | function alterarFuncoes(){ | 263 | function alterarFuncoes(){ |
@@ -301,7 +301,7 @@ function alterarFuncoes(){ | @@ -301,7 +301,7 @@ function alterarFuncoes(){ | ||
301 | } | 301 | } |
302 | catch (PDOException $e) | 302 | catch (PDOException $e) |
303 | { | 303 | { |
304 | - return "Error!: " . $e->getMessage(); | 304 | + return "Error!: "; |
305 | } | 305 | } |
306 | } | 306 | } |
307 | function excluirFuncoes() | 307 | function excluirFuncoes() |
@@ -317,7 +317,7 @@ function excluirFuncoes() | @@ -317,7 +317,7 @@ function excluirFuncoes() | ||
317 | return "ok"; | 317 | return "ok"; |
318 | } | 318 | } |
319 | catch (PDOException $e){ | 319 | catch (PDOException $e){ |
320 | - return "Error!: " . $e->getMessage(); | 320 | + return "Error!: "; |
321 | } | 321 | } |
322 | } | 322 | } |
323 | function excluirSistemas() | 323 | function excluirSistemas() |
@@ -333,7 +333,7 @@ function excluirSistemas() | @@ -333,7 +333,7 @@ function excluirSistemas() | ||
333 | return $id; | 333 | return $id; |
334 | } | 334 | } |
335 | catch (PDOException $e){ | 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,7 +194,7 @@ function alterarUsuarios() | ||
194 | return $retorna; | 194 | return $retorna; |
195 | } | 195 | } |
196 | catch (PDOException $e){ | 196 | catch (PDOException $e){ |
197 | - return "Error!: " . $e->getMessage(); | 197 | + return "Error!: "; |
198 | } | 198 | } |
199 | } | 199 | } |
200 | function adicionaPapelUsuario(){ | 200 | function adicionaPapelUsuario(){ |
@@ -211,7 +211,7 @@ function adicionaPapelUsuario(){ | @@ -211,7 +211,7 @@ function adicionaPapelUsuario(){ | ||
211 | return "ok"; | 211 | return "ok"; |
212 | } | 212 | } |
213 | catch (PDOException $e){ | 213 | catch (PDOException $e){ |
214 | - return "Error!: " . $e->getMessage(); | 214 | + return "Error!: "; |
215 | } | 215 | } |
216 | } | 216 | } |
217 | function excluirUsuario(){ | 217 | function excluirUsuario(){ |
@@ -226,7 +226,7 @@ function excluirUsuario(){ | @@ -226,7 +226,7 @@ function excluirUsuario(){ | ||
226 | return "ok"; | 226 | return "ok"; |
227 | } | 227 | } |
228 | catch (PDOException $e) { | 228 | catch (PDOException $e) { |
229 | - return "Error!: " . $e->getMessage(); | 229 | + return "Error!: "; |
230 | } | 230 | } |
231 | } | 231 | } |
232 | function excluirPapelUsuario(){ | 232 | function excluirPapelUsuario(){ |
@@ -241,7 +241,7 @@ function excluirPapelUsuario(){ | @@ -241,7 +241,7 @@ function excluirPapelUsuario(){ | ||
241 | return "ok"; | 241 | return "ok"; |
242 | } | 242 | } |
243 | catch (PDOException $e) { | 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,7 +188,7 @@ function alterarWS(){ | ||
188 | return $retorna; | 188 | return $retorna; |
189 | } | 189 | } |
190 | catch (PDOException $e){ | 190 | catch (PDOException $e){ |
191 | - return "Error!: " . $e->getMessage(); | 191 | + return "Error!: "; |
192 | } | 192 | } |
193 | } | 193 | } |
194 | function excluirWS(){ | 194 | function excluirWS(){ |
@@ -203,7 +203,7 @@ function excluirWS(){ | @@ -203,7 +203,7 @@ function excluirWS(){ | ||
203 | return "ok"; | 203 | return "ok"; |
204 | } | 204 | } |
205 | catch (PDOException $e){ | 205 | catch (PDOException $e){ |
206 | - return "Error!: " . $e->getMessage(); | 206 | + return "Error!: "; |
207 | } | 207 | } |
208 | } | 208 | } |
209 | function adicionaAcesso($id_ws,$sucesso){ | 209 | function adicionaAcesso($id_ws,$sucesso){ |
@@ -239,7 +239,7 @@ function adicionaAcesso($id_ws,$sucesso){ | @@ -239,7 +239,7 @@ function adicionaAcesso($id_ws,$sucesso){ | ||
239 | $dbh = null; | 239 | $dbh = null; |
240 | } | 240 | } |
241 | catch (PDOException $e){ | 241 | catch (PDOException $e){ |
242 | - return "Error!: " . $e->getMessage(); | 242 | + return "Error!: "; |
243 | } | 243 | } |
244 | } | 244 | } |
245 | ?> | 245 | ?> |
246 | \ No newline at end of file | 246 | \ No newline at end of file |
admin1/dicionario/core.js
@@ -216,6 +216,11 @@ i3GEOadmin.core.dicionario = { | @@ -216,6 +216,11 @@ i3GEOadmin.core.dicionario = { | ||
216 | en : "", | 216 | en : "", |
217 | es : "" | 217 | es : "" |
218 | } ], | 218 | } ], |
219 | + 'cancelar' : [ { | ||
220 | + pt : "Cancelar", | ||
221 | + en : "", | ||
222 | + es : "" | ||
223 | + } ], | ||
219 | 'salvaTxt' : [ { | 224 | 'salvaTxt' : [ { |
220 | pt : "salvando texto...", | 225 | pt : "salvando texto...", |
221 | en : "", | 226 | en : "", |
admin1/ferramentas/banco/index.php
@@ -26,7 +26,7 @@ include "../../head.php"; | @@ -26,7 +26,7 @@ include "../../head.php"; | ||
26 | exit; | 26 | exit; |
27 | } | 27 | } |
28 | $dbh = new PDO('sqlite:../../../admin/admin.db'); | 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 | $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); | 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 | $resultado = $q->fetchAll(); | 31 | $resultado = $q->fetchAll(); |
32 | foreach ($resultado as $r){ | 32 | foreach ($resultado as $r){ |
@@ -34,7 +34,7 @@ include "../../head.php"; | @@ -34,7 +34,7 @@ include "../../head.php"; | ||
34 | } | 34 | } |
35 | $q = $dbh->query("select * from sqlite_master",PDO::FETCH_ASSOC); | 35 | $q = $dbh->query("select * from sqlite_master",PDO::FETCH_ASSOC); |
36 | $resultado = $q->fetchAll(); | 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 | foreach($resultado as $r){ | 38 | foreach($resultado as $r){ |
39 | if(mb_detect_encoding($temasacessos2[$i],'UTF-8, ISO-8859-1') == "UTF-8"){ | 39 | if(mb_detect_encoding($temasacessos2[$i],'UTF-8, ISO-8859-1') == "UTF-8"){ |
40 | echo "<p>".utf8_decode($r["sql"])."</p>"; | 40 | echo "<p>".utf8_decode($r["sql"])."</p>"; |
@@ -43,7 +43,7 @@ include "../../head.php"; | @@ -43,7 +43,7 @@ include "../../head.php"; | ||
43 | echo "<p>".$r["sql"]."</p>"; | 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 | 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>"; | 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 | 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>"; | 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 | foreach($resultado as $r){ | 49 | foreach($resultado as $r){ |
@@ -52,7 +52,7 @@ include "../../head.php"; | @@ -52,7 +52,7 @@ include "../../head.php"; | ||
52 | } | 52 | } |
53 | echo str_ireplace("INTEGER PRIMARY KEY","SERIAL PRIMARY KEY NOT NULL",$r["sql"])."<br>"; | 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 | echo "<pre style='overflow:auto;'>"; | 56 | echo "<pre style='overflow:auto;'>"; |
57 | $resultado = var_dump($resultado); | 57 | $resultado = var_dump($resultado); |
58 | if(mb_detect_encoding($resultado,'UTF-8, ISO-8859-1') == "UTF-8"){ | 58 | if(mb_detect_encoding($resultado,'UTF-8, ISO-8859-1') == "UTF-8"){ |
@@ -62,7 +62,7 @@ include "../../head.php"; | @@ -62,7 +62,7 @@ include "../../head.php"; | ||
62 | $dbh = null; | 62 | $dbh = null; |
63 | $dbhw = null; | 63 | $dbhw = null; |
64 | ?> | 64 | ?> |
65 | - | 65 | + </div> |
66 | </div> | 66 | </div> |
67 | </div> | 67 | </div> |
68 | </div> | 68 | </div> |
admin1/ferramentas/estatisticas/index.php
@@ -92,8 +92,8 @@ include "../../head.php"; | @@ -92,8 +92,8 @@ include "../../head.php"; | ||
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>"; | 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 | echo "<li class='list-group-item'><label class='text-success'>Temas associados a algum sub-grupo: <span class='badge'>".count($temasassocsubgrupos)."</span></label></li>"; | 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 | echo "<li class='list-group-item'><label class='text-success'>Número de tags: <span class='badge'>".count($ntags)."</span></label></li>"; | 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 | echo "<ul>"; | 97 | echo "<ul>"; |
98 | echo "<li class='list-group-item'> | 98 | echo "<li class='list-group-item'> |
99 | <label class='text-success'>Número de temas sem link: <span class='badge'>".$nsemlinktemas."<span class='badge'> | 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,8 +138,8 @@ include "../../head.php"; | ||
138 | </div></div> | 138 | </div></div> |
139 | </li>"; | 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 | arsort($temasacessos); | 143 | arsort($temasacessos); |
144 | $temasacessos2 = array_keys($temasacessos); | 144 | $temasacessos2 = array_keys($temasacessos); |
145 | for($i=0;$i<=count($temasacessos2);$i++){ | 145 | for($i=0;$i<=count($temasacessos2);$i++){ |
admin1/head.php
@@ -176,6 +176,9 @@ body { | @@ -176,6 +176,9 @@ body { | ||
176 | } | 176 | } |
177 | </style> | 177 | </style> |
178 | </head> | 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 | <body style="padding-top: 55px;" id="topo"> | 182 | <body style="padding-top: 55px;" id="topo"> |
180 | <nav class="navbar navbar-default navbar-fixed-top"> | 183 | <nav class="navbar navbar-default navbar-fixed-top"> |
181 | <div class="container-fluid"> | 184 | <div class="container-fluid"> |
admin1/js/core.js
@@ -65,6 +65,22 @@ Variable: $perfis | @@ -65,6 +65,22 @@ Variable: $perfis | ||
65 | Armazena o objeto com a lista de perfis | 65 | Armazena o objeto com a lista de perfis |
66 | */ | 66 | */ |
67 | $perfis = ""; | 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 | function cabecalhoMetaestat(id,excluir){ | 84 | function cabecalhoMetaestat(id,excluir){ |
69 | var botao,i,n,temp, | 85 | var botao,i,n,temp, |
70 | ins = "<fieldset><legend>" + $trad("atalhos",i3GEOadmin.core.dicionario) + "</legend>", | 86 | ins = "<fieldset><legend>" + $trad("atalhos",i3GEOadmin.core.dicionario) + "</legend>", |
admin1/js/operacoes.js
@@ -1,329 +0,0 @@ | @@ -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,7 +28,8 @@ error_reporting(0); | ||
28 | // | 28 | // |
29 | include_once(dirname(__FILE__)."/../../../admin/php/login.php"); | 29 | include_once(dirname(__FILE__)."/../../../admin/php/login.php"); |
30 | $funcoesEdicao = array( | 30 | $funcoesEdicao = array( |
31 | - "ALTERAROPERACOES", | 31 | + "ADICIONAROPERACAO", |
32 | + "ALTERAROPERACAO", | ||
32 | "ADICIONAPAPELOPERACOES", | 33 | "ADICIONAPAPELOPERACOES", |
33 | "EXCLUIRPAPELOPERACAO" | 34 | "EXCLUIRPAPELOPERACAO" |
34 | ); | 35 | ); |
@@ -37,17 +38,43 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | @@ -37,17 +38,43 @@ if(in_array(strtoupper($funcao),$funcoesEdicao)){ | ||
37 | retornaJSON("Vc nao pode realizar essa operacao.");exit; | 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 | $sql = "SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = ".$novo; | 71 | $sql = "SELECT * from ".$esquemaadmin."i3geousr_operacoes WHERE id_operacao = ".$novo; |
45 | - retornaJSON(pegaDados($sql)); | 72 | + retornaJSON(pegaDados($sql,$dbh)); |
46 | exit; | 73 | exit; |
47 | break; | 74 | break; |
48 | case "PEGAOPERACOESEPAPEIS": | 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 | $o = array(); | 78 | $o = array(); |
52 | $resultado = array(); | 79 | $resultado = array(); |
53 | foreach ($operacoes as $operacao){ | 80 | foreach ($operacoes as $operacao){ |
@@ -61,7 +88,9 @@ switch (strtoupper($funcao)) | @@ -61,7 +88,9 @@ switch (strtoupper($funcao)) | ||
61 | $operacao["papeis"] = $p; | 88 | $operacao["papeis"] = $p; |
62 | $o[] = $operacao; | 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 | retornaJSON(array("operacoes"=>$o,"papeis"=>$papeis)); | 94 | retornaJSON(array("operacoes"=>$o,"papeis"=>$papeis)); |
66 | break; | 95 | break; |
67 | case "PEGAOPERACOES": | 96 | case "PEGAOPERACOES": |
@@ -85,8 +114,10 @@ switch (strtoupper($funcao)) | @@ -85,8 +114,10 @@ switch (strtoupper($funcao)) | ||
85 | exit; | 114 | exit; |
86 | break; | 115 | break; |
87 | case "EXCLUIRPAPELOPERACAO": | 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 | exit; | 121 | exit; |
91 | break; | 122 | break; |
92 | case "LISTAPAPEIS": | 123 | case "LISTAPAPEIS": |
@@ -95,65 +126,77 @@ switch (strtoupper($funcao)) | @@ -95,65 +126,77 @@ switch (strtoupper($funcao)) | ||
95 | break; | 126 | break; |
96 | } | 127 | } |
97 | cpjson($retorno); | 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 | try{ | 147 | try{ |
101 | - include(dirname(__FILE__)."/conexao.php"); | ||
102 | if($convUTF){ | 148 | if($convUTF){ |
103 | $descricao = utf8_encode($descricao); | 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 | return $retorna; | 165 | return $retorna; |
122 | } | 166 | } |
123 | catch (PDOException $e){ | 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 | try{ | 173 | try{ |
130 | - include(dirname(__FILE__)."/conexao.php"); | ||
131 | $dataCol = array( | 174 | $dataCol = array( |
132 | "id_operacao" => $id_operacao, | 175 | "id_operacao" => $id_operacao, |
133 | "id_papel" => $id_papel | 176 | "id_papel" => $id_papel |
134 | ); | 177 | ); |
135 | i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); | 178 | i3GeoAdminInsert($dbhw,"i3geousr_operacoespapeis",$dataCol); |
136 | - $dbhw = null; | ||
137 | - $dbh = null; | ||
138 | - return "ok"; | 179 | + return true; |
139 | } | 180 | } |
140 | catch (PDOException $e){ | 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 | try{ | 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 | $dbhw->query($sql); | 194 | $dbhw->query($sql); |
150 | i3GeoAdminInsertLog($dbhw,$sql); | 195 | i3GeoAdminInsertLog($dbhw,$sql); |
151 | - $dbhw = null; | ||
152 | - $dbh = null; | ||
153 | - return "ok"; | 196 | + return true; |
154 | } | 197 | } |
155 | catch (PDOException $e){ | 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,42 +27,18 @@ Function: initMenu | ||
27 | 27 | ||
28 | Inicializa o editor | 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 | pegaOperacoes(); | 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 | Function: pegaOperacoes | 36 | Function: pegaOperacoes |
62 | 37 | ||
63 | Obtém a lista de operacoes | 38 | Obtém a lista de operacoes |
64 | */ | 39 | */ |
65 | function pegaOperacoes(){ | 40 | function pegaOperacoes(){ |
41 | + iconeAguarde(ondeListaOperacoes); | ||
66 | $.post( | 42 | $.post( |
67 | "exec.php?funcao=pegaOperacoesEpapeis", | 43 | "exec.php?funcao=pegaOperacoesEpapeis", |
68 | {}, | 44 | {}, |
@@ -78,6 +54,8 @@ function pegaOperacoes(){ | @@ -78,6 +54,8 @@ function pegaOperacoes(){ | ||
78 | "{{#data}}" + templateOperacoes + "{{/data}}", | 54 | "{{#data}}" + templateOperacoes + "{{/data}}", |
79 | { | 55 | { |
80 | "data":json["operacoes"], | 56 | "data":json["operacoes"], |
57 | + "excluir": $trad("excluir",i3GEOadmin.core.dicionario), | ||
58 | + "salvar": $trad("salva",i3GEOadmin.core.dicionario), | ||
81 | "labelCodigo": $trad("codigo",i3GEOadmin.operacoes.dicionario), | 59 | "labelCodigo": $trad("codigo",i3GEOadmin.operacoes.dicionario), |
82 | "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), | 60 | "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), |
83 | "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), | 61 | "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), |
@@ -104,14 +82,14 @@ function pegaOperacoes(){ | @@ -104,14 +82,14 @@ function pegaOperacoes(){ | ||
104 | } | 82 | } |
105 | } | 83 | } |
106 | ); | 84 | ); |
107 | - $("#corpo").html(html); | 85 | + ondeListaOperacoes.html(html); |
108 | //indice | 86 | //indice |
109 | html = Mustache.to_html( | 87 | html = Mustache.to_html( |
110 | "{{#data}}" + $("#indiceTpl").html() + "{{/data}}", | 88 | "{{#data}}" + $("#indiceTpl").html() + "{{/data}}", |
111 | {"data":json["operacoes"]} | 89 | {"data":json["operacoes"]} |
112 | ); | 90 | ); |
91 | + //indice lateral | ||
113 | $("#indice").html(html); | 92 | $("#indice").html(html); |
114 | - //$("#indice").affix('checkPosition'); | ||
115 | //monta um template para o modal de inclusao de nova operacao | 93 | //monta um template para o modal de inclusao de nova operacao |
116 | html = Mustache.to_html( | 94 | html = Mustache.to_html( |
117 | $("#templateOperacoes").html(), | 95 | $("#templateOperacoes").html(), |
@@ -120,7 +98,12 @@ function pegaOperacoes(){ | @@ -120,7 +98,12 @@ function pegaOperacoes(){ | ||
120 | "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), | 98 | "labelDescricao": $trad("descricao",i3GEOadmin.operacoes.dicionario), |
121 | "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), | 99 | "operacao": $trad("operacao",i3GEOadmin.operacoes.dicionario), |
122 | "papeisv": $trad("papeisv",i3GEOadmin.operacoes.dicionario), | 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 | "codigo": "", | 105 | "codigo": "", |
106 | + "id_operacao": "modal", | ||
124 | "descricao": "", | 107 | "descricao": "", |
125 | "inputPapeis": function(){ | 108 | "inputPapeis": function(){ |
126 | return Mustache.to_html( | 109 | return Mustache.to_html( |
@@ -132,11 +115,29 @@ function pegaOperacoes(){ | @@ -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 | $.material.init(); | 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 | Function: montaArvore | 142 | Function: montaArvore |
142 | 143 |
admin1/usuarios/operacoes/index.php
@@ -16,7 +16,7 @@ include "../../head.php"; | @@ -16,7 +16,7 @@ include "../../head.php"; | ||
16 | </div> | 16 | </div> |
17 | <div class="container"> | 17 | <div class="container"> |
18 | <div class="row center-block"> | 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 | <div class="well hidden" id="titulo"> | 20 | <div class="well hidden" id="titulo"> |
21 | <button data-toggle="modal" data-target="#ajudaPrincipal" | 21 | <button data-toggle="modal" data-target="#ajudaPrincipal" |
22 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> | 22 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> |
@@ -25,7 +25,7 @@ include "../../head.php"; | @@ -25,7 +25,7 @@ include "../../head.php"; | ||
25 | <h3>{{{operacoes}}}</h3> | 25 | <h3>{{{operacoes}}}</h3> |
26 | <h4>{{{txtAjuda}}}</h4> | 26 | <h4>{{{txtAjuda}}}</h4> |
27 | <div class="row pull-right"> | 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 | </div> | 29 | </div> |
30 | <div class="clearfix"></div> | 30 | <div class="clearfix"></div> |
31 | <!--Modal ajuda--> | 31 | <!--Modal ajuda--> |
@@ -38,8 +38,8 @@ include "../../head.php"; | @@ -38,8 +38,8 @@ include "../../head.php"; | ||
38 | </div> | 38 | </div> |
39 | </div> | 39 | </div> |
40 | </div> | 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 | <div class="modal-dialog modal-lg"> | 43 | <div class="modal-dialog modal-lg"> |
44 | <div class="modal-content"> | 44 | <div class="modal-content"> |
45 | <div class="modal-body modal-lg"></div> | 45 | <div class="modal-body modal-lg"></div> |
@@ -49,12 +49,12 @@ include "../../head.php"; | @@ -49,12 +49,12 @@ include "../../head.php"; | ||
49 | </div> | 49 | </div> |
50 | <div class="well hidden"> | 50 | <div class="well hidden"> |
51 | <div id="corpo"> | 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 | </div> | 53 | </div> |
54 | </div> | 54 | </div> |
55 | </div> | 55 | </div> |
56 | <!-- lateral--> | 56 | <!-- lateral--> |
57 | - <div class="col-sm-2 hidden-xs"> | 57 | + <div class="col-md-2 hidden-sm hidden"> |
58 | <nav class="bs-docs-sidebar affix-top" style="" id="indiceSpy"> | 58 | <nav class="bs-docs-sidebar affix-top" style="" id="indiceSpy"> |
59 | <ul class="nav nav-pills nav-stacked" role="tablist"> | 59 | <ul class="nav nav-pills nav-stacked" role="tablist"> |
60 | 60 | ||
@@ -97,11 +97,10 @@ include "../../head.php"; | @@ -97,11 +97,10 @@ include "../../head.php"; | ||
97 | </div> | 97 | </div> |
98 | </form> | 98 | </form> |
99 | <div class="pull-right"> | 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 | </div> | 102 | </div> |
103 | </div> | 103 | </div> |
104 | - | ||
105 | </div> | 104 | </div> |
106 | </script> | 105 | </script> |
107 | <script id="templateInputPapeis" type="x-tmpl-mustache"> | 106 | <script id="templateInputPapeis" type="x-tmpl-mustache"> |
@@ -136,7 +135,7 @@ include "../../head.php"; | @@ -136,7 +135,7 @@ include "../../head.php"; | ||
136 | $.material.init(); | 135 | $.material.init(); |
137 | var inicia = function() { | 136 | var inicia = function() { |
138 | $(".hidden").removeClass('hidden'); | 137 | $(".hidden").removeClass('hidden'); |
139 | - init(); | 138 | + init($("#corpo")); |
140 | }; | 139 | }; |
141 | i3GEO.login.verificaOperacao("admin/html/operacoes",i3GEO.configura.locaplic, inicia, "sessao"); | 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,8 +26,9 @@ | ||
26 | </div> | 26 | </div> |
27 | <div class="row"> | 27 | <div class="row"> |
28 | <div class="col-md-12"> | 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 | </div> | 32 | </div> |
32 | </div> | 33 | </div> |
33 | <div class="row"> | 34 | <div class="row"> |