Commit 6aaa5653fc13d01fca209cd5ed23ded775e5f1eb

Authored by Edmar Moretti
1 parent 849eba38
Exists in master

Atualização das ferramentas de edição vetorial

Showing 83 changed files with 4823 additions and 4598 deletions   Show diff stats
admin/cadastros/identifica/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -////include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  3 +// //include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/identifica" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/identifica") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
33   -$id_i = $_POST["id_i"];
34   -$id = $_POST["id"];
35   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id_i,$id));
36   -
37   -$funcao = strtoupper ( $funcao );
38   -switch ($funcao) {
39   - case "ADICIONAR" :
40   - $novo = \admin\cadastros\identifica\adicionar( $_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw );
41   - $dbhw = null;
42   - $dbh = null;
43   - if ($novo === false) {
44   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
45   - }
46   - break;
47   - case "ALTERAR" :
48   - $novo = \admin\cadastros\identifica\alterar ( $id_i, $_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw );
49   - $dbhw = null;
50   - $dbh = null;
51   - if ($novo === false) {
52   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
53   - }
54   - break;
55   - case "LISTAUNICO" :
56   - $dados = \admin\cadastros\identifica\listar ( $dbh, $id_i );
57   - $dbhw = null;
58   - $dbh = null;
59   - if ($dados === false) {
60   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
61   - } else {
62   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
63   - }
64   - break;
65   - case "LISTA" :
66   - $dados = \admin\cadastros\identifica\listar ( $dbh );
67   - $dbhw = null;
68   - $dbh = null;
69   - if ($dados === false) {
70   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
71   - } else {
72   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
73   - }
74   - break;
75   - case "EXCLUIR" :
76   - $retorna = \admin\cadastros\identifica\excluir ( $id_i, $dbhw );
77   - $dbhw = null;
78   - $dbh = null;
79   - if ($retorna === false) {
80   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
81   - exit ();
82   - }
83   - break;
84   - default:
85   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
86   - break;
  35 +if (! empty($funcao)) {
  36 + $id_i = $_POST["id_i"];
  37 + $id = $_POST["id"];
  38 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  39 + $id_i,
  40 + $id
  41 + ));
  42 + $funcao = strtoupper($funcao);
87 43 }
88   -?>
89 44 \ No newline at end of file
  45 +switch ($funcao) {
  46 + case "ADICIONAR":
  47 + $novo = \admin\cadastros\identifica\adicionar($_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw);
  48 + $dbhw = null;
  49 + $dbh = null;
  50 + if ($novo === false) {
  51 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  52 + }
  53 + break;
  54 + case "ALTERAR":
  55 + $novo = \admin\cadastros\identifica\alterar($id_i, $_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw);
  56 + $dbhw = null;
  57 + $dbh = null;
  58 + if ($novo === false) {
  59 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  60 + }
  61 + break;
  62 + case "LISTAUNICO":
  63 + $dados = \admin\cadastros\identifica\listar($dbh, $id_i);
  64 + $dbhw = null;
  65 + $dbh = null;
  66 + if ($dados === false) {
  67 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  68 + } else {
  69 + \admin\php\funcoesAdmin\retornaJSON($dados);
  70 + }
  71 + break;
  72 + case "LISTA":
  73 + $dados = \admin\cadastros\identifica\listar($dbh);
  74 + $dbhw = null;
  75 + $dbh = null;
  76 + if ($dados === false) {
  77 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  78 + } else {
  79 + \admin\php\funcoesAdmin\retornaJSON($dados);
  80 + }
  81 + break;
  82 + case "EXCLUIR":
  83 + $retorna = \admin\cadastros\identifica\excluir($id_i, $dbhw);
  84 + $dbhw = null;
  85 + $dbh = null;
  86 + if ($retorna === false) {
  87 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  88 + exit();
  89 + }
  90 + break;
  91 + default:
  92 + if (! empty($funcao))
  93 + header("HTTP/1.1 500 erro funcao nao existe");
  94 + break;
  95 +}
90 96 \ No newline at end of file
... ...
admin/cadastros/perfis/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -////include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  3 +// //include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
33   -if(!isset($idioma) || $idioma == ""){
34   - $idioma = "pt";
  35 +if (! empty($funcao)) {
  36 + if (! isset($idioma) || $idioma == "") {
  37 + $idioma = "pt";
  38 + }
  39 + // remove espaco em branco do nome do perfil
  40 + $perfil = str_replace(" ", "", $perfil);
  41 + if (isset($_POST["id_perfil"])) {
  42 + $id_perfil = $_POST["id_perfil"];
  43 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  44 + $id_perfil
  45 + ));
  46 + }
35 47 }
36   -//remove espaco em branco do nome do perfil
37   -$perfil = str_replace(" ","",$perfil);
38   -if(isset($_POST["id_perfil"])){
39   - $id_perfil = $_POST["id_perfil"];
40   - \admin\php\funcoesAdmin\testaSafeNumerico(array($id_perfil));
41   -}
42   -$funcao = strtoupper ( $funcao );
  48 +$funcao = strtoupper($funcao);
43 49 switch ($funcao) {
44   - case "ADICIONAR" :
45   - $novo = \admin\cadastros\perfis\adicionar( $perfil, $dbhw );
46   - $dbhw = null;
47   - $dbh = null;
48   - if ($novo === false) {
49   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
50   - }
51   - break;
52   - case "ALTERAR" :
53   - $novo = \admin\cadastros\perfis\alterar ( $id_perfil, $perfil, $dbhw );
54   - $dbhw = null;
55   - $dbh = null;
56   - if ($novo === false) {
57   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
58   - }
59   - break;
60   - case "LISTAUNICO" :
61   - $dados = \admin\cadastros\perfis\listar($dbh, $id_perfil);
62   - $dbhw = null;
63   - $dbh = null;
64   - if ($dados === false) {
65   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
66   - } else {
67   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
68   - }
69   - break;
70   - case "LISTA" :
71   - $dados = \admin\cadastros\perfis\listar($dbh);
72   - $dbhw = null;
73   - $dbh = null;
74   - if ($dados === false) {
75   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
76   - } else {
77   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
78   - }
79   - break;
80   - case "EXCLUIR" :
81   - $retorna = \admin\cadastros\perfis\excluir ( $id_perfil, $dbhw );
82   - $dbhw = null;
83   - $dbh = null;
84   - if ($retorna === false) {
85   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
86   - }
87   - break;
88   - default:
89   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
90   - break;
  50 + case "ADICIONAR":
  51 + $novo = \admin\cadastros\perfis\adicionar($perfil, $dbhw);
  52 + $dbhw = null;
  53 + $dbh = null;
  54 + if ($novo === false) {
  55 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  56 + }
  57 + break;
  58 + case "ALTERAR":
  59 + $novo = \admin\cadastros\perfis\alterar($id_perfil, $perfil, $dbhw);
  60 + $dbhw = null;
  61 + $dbh = null;
  62 + if ($novo === false) {
  63 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  64 + }
  65 + break;
  66 + case "LISTAUNICO":
  67 + $dados = \admin\cadastros\perfis\listar($dbh, $id_perfil);
  68 + $dbhw = null;
  69 + $dbh = null;
  70 + if ($dados === false) {
  71 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  72 + } else {
  73 + \admin\php\funcoesAdmin\retornaJSON($dados);
  74 + }
  75 + break;
  76 + case "LISTA":
  77 + $dados = \admin\cadastros\perfis\listar($dbh);
  78 + $dbhw = null;
  79 + $dbh = null;
  80 + if ($dados === false) {
  81 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  82 + } else {
  83 + \admin\php\funcoesAdmin\retornaJSON($dados);
  84 + }
  85 + break;
  86 + case "EXCLUIR":
  87 + $retorna = \admin\cadastros\perfis\excluir($id_perfil, $dbhw);
  88 + $dbhw = null;
  89 + $dbh = null;
  90 + if ($retorna === false) {
  91 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  92 + }
  93 + break;
  94 + default:
  95 + if (! empty($funcao))
  96 + header("HTTP/1.1 500 erro funcao nao existe");
  97 + break;
91 98 }
92   -?>
... ...
admin/cadastros/servicos/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -////include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  3 +// //include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10   -include (dirname(__FILE__)."/../../php/checaLogin.php");
  10 +include (dirname(__FILE__) . "/../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12 12  
13   -//funcoes de administracao
14   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  13 +// funcoes de administracao
  14 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
15 15 //
16   -//carrega outras funcoes e extensoes do PHP
  16 +// carrega outras funcoes e extensoes do PHP
17 17 //
18   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  18 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
19 19 //
20   -//carrega as funcoes locais
21   -//depende de funcoesAdmin.php
  20 +// carrega as funcoes locais
  21 +// depende de funcoesAdmin.php
22 22 //
23 23 include ("funcoes.php");
24 24 //
25   -//conexao com o banco de administracao
26   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  25 +// conexao com o banco de administracao
  26 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
27 27 //
28   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
29   -/***************************************************************/
30   -if (@$_GET["funcao"] != "lista" && \admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/webservices" ) === false) {
31   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
32   - exit ();
  28 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  29 +/**
  30 + * ************************************************************
  31 + */
  32 +if (@$_GET["funcao"] != "lista" && \admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/webservices") === false) {
  33 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  34 + exit();
33 35 }
34   -$id_ws = @$_POST["id_ws"];
35   -$id = @$_POST["id"];
  36 +if (! empty($funcao)) {
  37 + $id_ws = @$_POST["id_ws"];
  38 + $id = @$_POST["id"];
36 39  
37   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id,$id_ws));
  40 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  41 + $id,
  42 + $id_ws
  43 + ));
38 44  
39   -$funcao = strtoupper ( $funcao );
40   -switch ($funcao) {
41   - case "ADICIONAR" :
42   - $novo = \admin\cadastros\servicos\adicionar ( $_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"],$dbhw );
43   - $dbhw = null;
44   - $dbh = null;
45   - if ($novo === false) {
46   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
47   - }
48   - break;
49   - case "ALTERAR" :
50   - $novo = \admin\cadastros\servicos\alterar ( $id_ws,$_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"],$dbhw );
51   - $dbhw = null;
52   - $dbh = null;
53   - if ($novo === false) {
54   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
55   - }
56   - break;
57   - case "LISTAUNICO" :
58   - $dados = \admin\cadastros\servicos\listar ( $dbh, $id_ws );
59   - $dbhw = null;
60   - $dbh = null;
61   - if ($dados === false) {
62   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
63   - } else {
64   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
65   - }
66   - break;
67   - case "LISTA" :
68   - $dados = \admin\cadastros\servicos\listar ( $dbh );
69   - $dbhw = null;
70   - $dbh = null;
71   - if ($dados === false) {
72   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
73   - } else {
74   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
75   - }
76   - break;
77   - case "EXCLUIR" :
78   - $retorna = \admin\cadastros\servicos\excluir ( $id_ws, $dbhw );
79   - $dbhw = null;
80   - $dbh = null;
81   - if ($retorna === false) {
82   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
83   - }
84   - break;
85   - default:
86   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
87   - break;
  45 + $funcao = strtoupper($funcao);
88 46 }
89   -?>
90 47 \ No newline at end of file
  48 +switch ($funcao) {
  49 + case "ADICIONAR":
  50 + $novo = \admin\cadastros\servicos\adicionar($_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"], $dbhw);
  51 + $dbhw = null;
  52 + $dbh = null;
  53 + if ($novo === false) {
  54 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  55 + }
  56 + break;
  57 + case "ALTERAR":
  58 + $novo = \admin\cadastros\servicos\alterar($id_ws, $_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"], $dbhw);
  59 + $dbhw = null;
  60 + $dbh = null;
  61 + if ($novo === false) {
  62 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  63 + }
  64 + break;
  65 + case "LISTAUNICO":
  66 + $dados = \admin\cadastros\servicos\listar($dbh, $id_ws);
  67 + $dbhw = null;
  68 + $dbh = null;
  69 + if ($dados === false) {
  70 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  71 + } else {
  72 + \admin\php\funcoesAdmin\retornaJSON($dados);
  73 + }
  74 + break;
  75 + case "LISTA":
  76 + $dados = \admin\cadastros\servicos\listar($dbh);
  77 + $dbhw = null;
  78 + $dbh = null;
  79 + if ($dados === false) {
  80 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  81 + } else {
  82 + \admin\php\funcoesAdmin\retornaJSON($dados);
  83 + }
  84 + break;
  85 + case "EXCLUIR":
  86 + $retorna = \admin\cadastros\servicos\excluir($id_ws, $dbhw);
  87 + $dbhw = null;
  88 + $dbh = null;
  89 + if ($retorna === false) {
  90 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  91 + }
  92 + break;
  93 + default:
  94 + if (! empty($funcao))
  95 + header("HTTP/1.1 500 erro funcao nao existe");
  96 + break;
  97 +}
91 98 \ No newline at end of file
... ...
admin/cadastros/sistemas/exec.php
1 1 <?php
2 2  
3 3 /****************************************************************/
4   -//include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  4 +// include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
5 5 //
6   -//checa login
7   -//valida _GET e _POST, juntando em _GET
8   -//pega algumas variaveis de uso mais comum
9   -//session_start
  6 +// checa login
  7 +// valida _GET e _POST, juntando em _GET
  8 +// pega algumas variaveis de uso mais comum
  9 +// session_start
10 10 //
11 11 include ("../../php/checaLogin.php");
12 12 \admin\php\login\checaLogin();
13   -//funcoes de administracao
14   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  13 +// funcoes de administracao
  14 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
15 15 //
16   -//carrega outras funcoes e extensoes do PHP
  16 +// carrega outras funcoes e extensoes do PHP
17 17 //
18   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  18 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
19 19 //
20   -//carrega as funcoes locais
21   -//depende de funcoesAdmin.php
  20 +// carrega as funcoes locais
  21 +// depende de funcoesAdmin.php
22 22 //
23 23 include ("funcoes.php");
24 24 //
25   -//conexao com o banco de administracao
26   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  25 +// conexao com o banco de administracao
  26 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
27 27 //
28   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
29   -/***************************************************************/
  28 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  29 +/**
  30 + * ************************************************************
  31 + */
30 32  
31   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/sistemas" ) === false) {
32   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
33   - exit ();
  33 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/sistemas") === false) {
  34 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  35 + exit();
34 36 }
  37 +if (! empty($funcao)) {
  38 + $id = $_POST["id"];
  39 + $id_sistema = $_POST["id_sistema"];
  40 + $id_funcao = $_POST["id_funcao"];
35 41  
36   -$id = $_POST["id"];
37   -$id_sistema = $_POST["id_sistema"];
38   -$id_funcao = $_POST["id_funcao"];
  42 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  43 + $id,
  44 + $id_sistema,
  45 + $id_funcao
  46 + ));
39 47  
40   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id,$id_sistema,$id_funcao));
41   -
42   -$funcao = strtoupper ( $funcao );
  48 + $funcao = strtoupper($funcao);
  49 +}
43 50 switch ($funcao) {
44   - case "ADICIONAR" :
45   - $novo = \admin\cadastros\sistemas\adicionar( $_POST["publicado_sistema"],$_POST["nome_sistema"],$_POST["perfil_sistema"], $dbhw );
46   - $dbhw = null;
47   - $dbh = null;
48   - if ($novo === false) {
49   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
50   - exit ();
51   - }
52   - break;
53   - case "ALTERAR" :
54   - $novo = \admin\cadastros\sistemas\alterar ( $id_sistema, $_POST["publicado_sistema"],$_POST["nome_sistema"],$_POST["perfil_sistema"], $dbhw );
55   - $dbhw = null;
56   - $dbh = null;
57   - if ($novo === false) {
58   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
59   - exit ();
60   - }
61   - break;
62   - case "LISTAUNICO" :
63   - $dados = \admin\cadastros\sistemas\listar ( $dbh, $id_sistema );
64   - if ($dados === false) {
65   - $dbhw = null;
66   - $dbh = null;
67   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de sistemas" );
68   - exit ();
69   - }
70   - include ("../perfis/funcoes.php");
71   - $perfis = \admin\cadastros\perfis\listar( $dbh );
72   - $dbhw = null;
73   - $dbh = null;
74   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
75   - break;
76   - case "LISTA" :
77   - $dados = \admin\cadastros\sistemas\listar ( $dbh );
78   - if ($dados === false) {
79   - $dbhw = null;
80   - $dbh = null;
81   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
82   - exit ();
83   - }
84   - include ("../perfis/funcoes.php");
85   - $perfis = \admin\cadastros\perfis\listar( $dbh );
86   - $dbhw = null;
87   - $dbh = null;
88   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
89   - break;
90   - case "EXCLUIR" :
91   - $retorna = \admin\cadastros\sistemas\excluir ( $id_sistema, $dbhw );
92   - if ($retorna === false) {
93   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
94   - }
95   - break;
96   - default:
97   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
98   - break;
  51 + case "ADICIONAR":
  52 + $novo = \admin\cadastros\sistemas\adicionar($_POST["publicado_sistema"], $_POST["nome_sistema"], $_POST["perfil_sistema"], $dbhw);
  53 + $dbhw = null;
  54 + $dbh = null;
  55 + if ($novo === false) {
  56 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  57 + exit();
  58 + }
  59 + break;
  60 + case "ALTERAR":
  61 + $novo = \admin\cadastros\sistemas\alterar($id_sistema, $_POST["publicado_sistema"], $_POST["nome_sistema"], $_POST["perfil_sistema"], $dbhw);
  62 + $dbhw = null;
  63 + $dbh = null;
  64 + if ($novo === false) {
  65 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  66 + exit();
  67 + }
  68 + break;
  69 + case "LISTAUNICO":
  70 + $dados = \admin\cadastros\sistemas\listar($dbh, $id_sistema);
  71 + if ($dados === false) {
  72 + $dbhw = null;
  73 + $dbh = null;
  74 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de sistemas");
  75 + exit();
  76 + }
  77 + include ("../perfis/funcoes.php");
  78 + $perfis = \admin\cadastros\perfis\listar($dbh);
  79 + $dbhw = null;
  80 + $dbh = null;
  81 + \admin\php\funcoesAdmin\retornaJSON(array(
  82 + "dados" => $dados,
  83 + "perfis" => $perfis
  84 + ));
  85 + break;
  86 + case "LISTA":
  87 + $dados = \admin\cadastros\sistemas\listar($dbh);
  88 + if ($dados === false) {
  89 + $dbhw = null;
  90 + $dbh = null;
  91 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas");
  92 + exit();
  93 + }
  94 + include ("../perfis/funcoes.php");
  95 + $perfis = \admin\cadastros\perfis\listar($dbh);
  96 + $dbhw = null;
  97 + $dbh = null;
  98 + \admin\php\funcoesAdmin\retornaJSON(array(
  99 + "dados" => $dados,
  100 + "perfis" => $perfis
  101 + ));
  102 + break;
  103 + case "EXCLUIR":
  104 + $retorna = \admin\cadastros\sistemas\excluir($id_sistema, $dbhw);
  105 + if ($retorna === false) {
  106 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  107 + }
  108 + break;
  109 + default:
  110 + if (! empty($funcao))
  111 + header("HTTP/1.1 500 erro funcao nao existe");
  112 + break;
99 113 }
100   -?>
... ...
admin/cadastros/sistemas/funcoes/exec.php
1 1 <?php
2 2  
3 3 /****************************************************************/
4   -////include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  4 +// //include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
5 5 //
6   -//checa login
7   -//valida _GET e _POST, juntando em _GET
8   -//pega algumas variaveis de uso mais comum
9   -//session_start
  6 +// checa login
  7 +// valida _GET e _POST, juntando em _GET
  8 +// pega algumas variaveis de uso mais comum
  9 +// session_start
10 10 //
11 11 include ("../../../php/checaLogin.php");
12 12 \admin\php\login\checaLogin();
13   -//funcoes de administracao
14   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  13 +// funcoes de administracao
  14 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
15 15 //
16   -//carrega outras funcoes e extensoes do PHP
  16 +// carrega outras funcoes e extensoes do PHP
17 17 //
18   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  18 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
19 19 //
20   -//carrega as funcoes locais
21   -//depende de funcoesAdmin.php
  20 +// carrega as funcoes locais
  21 +// depende de funcoesAdmin.php
22 22 //
23 23 include ("funcoes.php");
24 24 //
25   -//conexao com o banco de administracao
26   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  25 +// conexao com o banco de administracao
  26 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
27 27 //
28   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
29   -/***************************************************************/
  28 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  29 +/**
  30 + * ************************************************************
  31 + */
30 32  
31   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/sistemas" ) === false) {
32   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
33   - exit ();
  33 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/sistemas") === false) {
  34 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  35 + exit();
34 36 }
  37 +if (! empty($funcao)) {
  38 + $id = $_POST["id"];
  39 + $id_sistema = $_POST["id_sistema"];
  40 + $id_funcao = $_POST["id_funcao"];
35 41  
36   -$id = $_POST["id"];
37   -$id_sistema = $_POST["id_sistema"];
38   -$id_funcao = $_POST["id_funcao"];
  42 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  43 + $id,
  44 + $id_sistema,
  45 + $id_funcao
  46 + ));
39 47  
40   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id,$id_sistema,$id_funcao));
41   -
42   -$funcao = strtoupper ( $funcao );
  48 + $funcao = strtoupper($funcao);
  49 +}
43 50 switch ($funcao) {
44   - case "ADICIONAR" :
45   - $novo = \admin\cadastros\sistemas\funcoes\adicionar( $id_sistema, $_POST["nome_funcao"],$_POST["abrir_funcao"],$_POST["h_funcao"],$_POST["w_funcao"],$_POST["perfil_funcao"],$dbhw );
46   - if ($novo === false) {
47   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
48   - }
49   - break;
50   - case "ALTERAR" :
51   - $novo = \admin\cadastros\sistemas\funcoes\alterar ( $id_funcao, $_POST["nome_funcao"],$_POST["abrir_funcao"],$_POST["h_funcao"],$_POST["w_funcao"],$_POST["perfil_funcao"], $dbhw );
52   - $dbhw = null;
53   - $dbh = null;
54   - if ($novo === false) {
55   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
56   - exit ();
57   - }
58   - break;
59   - case "LISTAUNICO" :
60   - $dados = \admin\cadastros\sistemas\funcoes\listar ( $dbh, $id_funcao );
61   - if ($dados === false) {
62   - $dbhw = null;
63   - $dbh = null;
64   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
65   - exit ();
66   - }
67   - include ("../../perfis/funcoes.php");
68   - $perfis = \admin\cadastros\perfis\listar( $dbh );
69   - $dbhw = null;
70   - $dbh = null;
71   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
72   - break;
73   - case "LISTA" :
74   - $dados = \admin\cadastros\sistemas\funcoes\listar ( $dbh, $id_sistema );
75   - if ($dados === false) {
76   - $dbhw = null;
77   - $dbh = null;
78   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
79   - exit ();
80   - }
81   - include ("../../perfis/funcoes.php");
82   - $perfis = \admin\cadastros\perfis\listar( $dbh );
83   - $dbhw = null;
84   - $dbh = null;
85   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
86   - break;
87   - case "EXCLUIR" :
88   - $retorna = \admin\cadastros\sistemas\funcoes\excluir ( $id_funcao, $dbhw );
89   - $dbhw = null;
90   - $dbh = null;
91   - if ($retorna === false) {
92   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
93   - exit ();
94   - }
95   - break;
96   - default:
97   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
98   - break;
  51 + case "ADICIONAR":
  52 + $novo = \admin\cadastros\sistemas\funcoes\adicionar($id_sistema, $_POST["nome_funcao"], $_POST["abrir_funcao"], $_POST["h_funcao"], $_POST["w_funcao"], $_POST["perfil_funcao"], $dbhw);
  53 + if ($novo === false) {
  54 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  55 + }
  56 + break;
  57 + case "ALTERAR":
  58 + $novo = \admin\cadastros\sistemas\funcoes\alterar($id_funcao, $_POST["nome_funcao"], $_POST["abrir_funcao"], $_POST["h_funcao"], $_POST["w_funcao"], $_POST["perfil_funcao"], $dbhw);
  59 + $dbhw = null;
  60 + $dbh = null;
  61 + if ($novo === false) {
  62 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  63 + exit();
  64 + }
  65 + break;
  66 + case "LISTAUNICO":
  67 + $dados = \admin\cadastros\sistemas\funcoes\listar($dbh, $id_funcao);
  68 + if ($dados === false) {
  69 + $dbhw = null;
  70 + $dbh = null;
  71 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas");
  72 + exit();
  73 + }
  74 + include ("../../perfis/funcoes.php");
  75 + $perfis = \admin\cadastros\perfis\listar($dbh);
  76 + $dbhw = null;
  77 + $dbh = null;
  78 + \admin\php\funcoesAdmin\retornaJSON(array(
  79 + "dados" => $dados,
  80 + "perfis" => $perfis
  81 + ));
  82 + break;
  83 + case "LISTA":
  84 + $dados = \admin\cadastros\sistemas\funcoes\listar($dbh, $id_sistema);
  85 + if ($dados === false) {
  86 + $dbhw = null;
  87 + $dbh = null;
  88 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas");
  89 + exit();
  90 + }
  91 + include ("../../perfis/funcoes.php");
  92 + $perfis = \admin\cadastros\perfis\listar($dbh);
  93 + $dbhw = null;
  94 + $dbh = null;
  95 + \admin\php\funcoesAdmin\retornaJSON(array(
  96 + "dados" => $dados,
  97 + "perfis" => $perfis
  98 + ));
  99 + break;
  100 + case "EXCLUIR":
  101 + $retorna = \admin\cadastros\sistemas\funcoes\excluir($id_funcao, $dbhw);
  102 + $dbhw = null;
  103 + $dbh = null;
  104 + if ($retorna === false) {
  105 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  106 + exit();
  107 + }
  108 + break;
  109 + default:
  110 + if (! empty($funcao))
  111 + header("HTTP/1.1 500 erro funcao nao existe");
  112 + break;
99 113 }
100   -
101   -
102   -
103   -?>
... ...
admin/cadastros/tags/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12 12  
13   -//funcoes de administracao
14   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  13 +// funcoes de administracao
  14 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
15 15  
16 16 //
17   -//carrega outras funcoes e extensoes do PHP
  17 +// carrega outras funcoes e extensoes do PHP
18 18 //
19   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  19 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
20 20 //
21   -//carrega as funcoes locais
22   -//depende de funcoesAdmin.php
  21 +// carrega as funcoes locais
  22 +// depende de funcoesAdmin.php
23 23 //
24 24 include ("funcoes.php");
25 25 //
26   -//conexao com o banco de administracao
27   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  26 +// conexao com o banco de administracao
  27 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
28 28 //
29 29  
30   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
  30 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
31 31  
32   -/***************************************************************/
33   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
34   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
35   - exit ();
  32 +/**
  33 + * ************************************************************
  34 + */
  35 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  36 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  37 + exit();
36 38 }
37   -
38   -//remove espaco em branco do nome do tag
39   -if(isset($_POST["nome"])){
40   - $nome = str_replace(" ","",$_POST["nome"]);
41   -}
42   -if(isset($_POST["id_tag"])){
43   - $id_tag = $_POST["id_tag"];
44   - \admin\php\funcoesAdmin\testaSafeNumerico(array($id_tag));
  39 +if (! empty($funcao)) {
  40 + // remove espaco em branco do nome do tag
  41 + if (isset($_POST["nome"])) {
  42 + $nome = str_replace(" ", "", $_POST["nome"]);
  43 + }
  44 + if (isset($_POST["id_tag"])) {
  45 + $id_tag = $_POST["id_tag"];
  46 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  47 + $id_tag
  48 + ));
  49 + }
  50 + $funcao = strtoupper($funcao);
45 51 }
46   -$funcao = strtoupper ( $funcao );
47 52 switch ($funcao) {
48   - case "ADICIONAR" :
49   - $novo = \admin\cadastros\tags\adicionar( $nome, $dbhw );
50   - $dbhw = null;
51   - $dbh = null;
52   - if ($novo === false) {
53   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
54   - }
55   - break;
56   - case "ALTERAR" :
57   - $novo = \admin\cadastros\tags\alterar ( $id_tag, $nome, $dbhw );
58   - $dbhw = null;
59   - $dbh = null;
60   - if ($novo === false) {
61   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
62   - }
63   - break;
64   - case "LISTAUNICO" :
65   - $dados = \admin\cadastros\tags\listar ( $dbh, $id_tag );
66   - $dbhw = null;
67   - $dbh = null;
68   - if ($dados === false) {
69   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
70   - } else {
71   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
72   - }
73   - break;
74   - case "LISTA" :
75   - $dados = \admin\cadastros\tags\listar ( $dbh );
76   - $dbhw = null;
77   - $dbh = null;
78   - if ($dados === false) {
79   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
80   - } else {
81   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
82   - }
83   - break;
84   - case "EXCLUIR" :
85   - $retorna = \admin\cadastros\tags\excluir ( $id_tag, $dbhw );
86   - $dbhw = null;
87   - $dbh = null;
88   - if ($retorna === false) {
89   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
90   - }
91   - break;
92   - default:
93   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
94   - break;
95   -}
96   -?>
  53 + case "ADICIONAR":
  54 + $novo = \admin\cadastros\tags\adicionar($nome, $dbhw);
  55 + $dbhw = null;
  56 + $dbh = null;
  57 + if ($novo === false) {
  58 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  59 + }
  60 + break;
  61 + case "ALTERAR":
  62 + $novo = \admin\cadastros\tags\alterar($id_tag, $nome, $dbhw);
  63 + $dbhw = null;
  64 + $dbh = null;
  65 + if ($novo === false) {
  66 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  67 + }
  68 + break;
  69 + case "LISTAUNICO":
  70 + $dados = \admin\cadastros\tags\listar($dbh, $id_tag);
  71 + $dbhw = null;
  72 + $dbh = null;
  73 + if ($dados === false) {
  74 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  75 + } else {
  76 + \admin\php\funcoesAdmin\retornaJSON($dados);
  77 + }
  78 + break;
  79 + case "LISTA":
  80 + $dados = \admin\cadastros\tags\listar($dbh);
  81 + $dbhw = null;
  82 + $dbh = null;
  83 + if ($dados === false) {
  84 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  85 + } else {
  86 + \admin\php\funcoesAdmin\retornaJSON($dados);
  87 + }
  88 + break;
  89 + case "EXCLUIR":
  90 + $retorna = \admin\cadastros\tags\excluir($id_tag, $dbhw);
  91 + $dbhw = null;
  92 + $dbh = null;
  93 + if ($retorna === false) {
  94 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  95 + }
  96 + break;
  97 + default:
  98 + if (! empty($funcao))
  99 + header("HTTP/1.1 500 erro funcao nao existe");
  100 + break;
  101 +}
97 102 \ No newline at end of file
... ...
admin/catalogo/atlas/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/atlas" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/atlas") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
33   -$id = $_POST["id"];
34   -$id_atlas = $_POST["id_atlas"];
35   -$id_prancha = $_POST["id_prancha"];
  35 +if (! empty($funcao)) {
  36 + $id = $_POST["id"];
  37 + $id_atlas = $_POST["id_atlas"];
  38 + $id_prancha = $_POST["id_prancha"];
36 39  
37   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id,$id_atlas,$id_prancha));
  40 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  41 + $id,
  42 + $id_atlas,
  43 + $id_prancha
  44 + ));
38 45  
39   -$funcao = strtoupper ( $funcao );
  46 + $funcao = strtoupper($funcao);
  47 +}
40 48 switch ($funcao) {
41   - case "ADICIONAR" :
42   - $novo = \admin\catalogo\atlas\adicionar( $_POST["titulo_atlas"], $_POST["publicado_atlas"], $_POST["ordem_atlas"], $_POST["basemapfile_atlas"], $_POST["desc_atlas"], $_POST["h_atlas"], $_POST["w_atlas"], $_POST["icone_atlas"], $_POST["link_atlas"], $_POST["pranchadefault_atlas"], $_POST["template_atlas"], $_POST["tipoguias_atlas"], $dbhw );
43   - $dbhw = null;
44   - $dbh = null;
45   - if ($novo === false) {
46   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
47   - }
48   - break;
49   - case "ALTERAR" :
50   - $novo = \admin\catalogo\atlas\alterar ( $id_atlas, $_POST["titulo_atlas"], $_POST["publicado_atlas"], $_POST["ordem_atlas"], $_POST["basemapfile_atlas"], $_POST["desc_atlas"], $_POST["h_atlas"], $_POST["w_atlas"], $_POST["icone_atlas"], $_POST["link_atlas"], $_POST["pranchadefault_atlas"], $_POST["template_atlas"], $_POST["tipoguias_atlas"], $dbhw );
51   - $dbhw = null;
52   - $dbh = null;
53   - if ($novo === false) {
54   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
55   - exit ();
56   - }
57   - break;
58   - case "LISTAUNICO" :
59   - $dados = \admin\catalogo\atlas\listar ($dbh, $id_atlas);
60   - $dbhw = null;
61   - $dbh = null;
62   - if ($dados === false) {
63   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
64   - exit ();
65   - }
66   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) );
67   - break;
68   - case "LISTA" :
69   - $dados = \admin\catalogo\atlas\listar ($dbh);
70   - $dbhw = null;
71   - $dbh = null;
72   - if ($dados === false) {
73   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
74   - exit ();
75   - }
76   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) );
77   - break;
78   - case "EXCLUIR" :
79   - $retorna = \admin\catalogo\atlas\excluir ( $id_atlas, $dbhw );
80   - $dbhw = null;
81   - $dbh = null;
82   - if ($retorna === false) {
83   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
84   - }
85   - break;
86   - default:
87   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
88   - break;
  49 + case "ADICIONAR":
  50 + $novo = \admin\catalogo\atlas\adicionar($_POST["titulo_atlas"], $_POST["publicado_atlas"], $_POST["ordem_atlas"], $_POST["basemapfile_atlas"], $_POST["desc_atlas"], $_POST["h_atlas"], $_POST["w_atlas"], $_POST["icone_atlas"], $_POST["link_atlas"], $_POST["pranchadefault_atlas"], $_POST["template_atlas"], $_POST["tipoguias_atlas"], $dbhw);
  51 + $dbhw = null;
  52 + $dbh = null;
  53 + if ($novo === false) {
  54 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  55 + }
  56 + break;
  57 + case "ALTERAR":
  58 + $novo = \admin\catalogo\atlas\alterar($id_atlas, $_POST["titulo_atlas"], $_POST["publicado_atlas"], $_POST["ordem_atlas"], $_POST["basemapfile_atlas"], $_POST["desc_atlas"], $_POST["h_atlas"], $_POST["w_atlas"], $_POST["icone_atlas"], $_POST["link_atlas"], $_POST["pranchadefault_atlas"], $_POST["template_atlas"], $_POST["tipoguias_atlas"], $dbhw);
  59 + $dbhw = null;
  60 + $dbh = null;
  61 + if ($novo === false) {
  62 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  63 + exit();
  64 + }
  65 + break;
  66 + case "LISTAUNICO":
  67 + $dados = \admin\catalogo\atlas\listar($dbh, $id_atlas);
  68 + $dbhw = null;
  69 + $dbh = null;
  70 + if ($dados === false) {
  71 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas");
  72 + exit();
  73 + }
  74 + \admin\php\funcoesAdmin\retornaJSON(array(
  75 + "dados" => $dados
  76 + ));
  77 + break;
  78 + case "LISTA":
  79 + $dados = \admin\catalogo\atlas\listar($dbh);
  80 + $dbhw = null;
  81 + $dbh = null;
  82 + if ($dados === false) {
  83 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas");
  84 + exit();
  85 + }
  86 + \admin\php\funcoesAdmin\retornaJSON(array(
  87 + "dados" => $dados
  88 + ));
  89 + break;
  90 + case "EXCLUIR":
  91 + $retorna = \admin\catalogo\atlas\excluir($id_atlas, $dbhw);
  92 + $dbhw = null;
  93 + $dbh = null;
  94 + if ($retorna === false) {
  95 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  96 + }
  97 + break;
  98 + default:
  99 + if (! empty($funcao))
  100 + header("HTTP/1.1 500 erro funcao nao existe");
  101 + break;
89 102 }
90 103 ?>
91 104 \ No newline at end of file
... ...
admin/catalogo/atlas/pranchas/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/atlas" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/atlas") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
33   -$id = $_POST["id"];
34   -$id_atlas = $_POST["id_atlas"];
35   -$id_prancha = $_POST["id_prancha"];
  35 +if (! empty($funcao)) {
  36 + $id = $_POST["id"];
  37 + $id_atlas = $_POST["id_atlas"];
  38 + $id_prancha = $_POST["id_prancha"];
36 39  
37   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id,$id_atlas,$id_prancha));
  40 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  41 + $id,
  42 + $id_atlas,
  43 + $id_prancha
  44 + ));
38 45  
39   -$funcao = strtoupper ( $funcao );
  46 + $funcao = strtoupper($funcao);
  47 +}
40 48 switch ($funcao) {
41   - case "ADICIONAR" :
42   - $novo = \admin\catalogo\atlas\pranchas\adicionar( $id_atlas, $_POST["titulo_prancha"], $_POST["ordem_prancha"], $_POST["desc_prancha"], $_POST["h_prancha"], $_POST["icone_prancha"], $_POST["link_prancha"], $_POST["mapext_prancha"], $_POST["w_prancha"], $dbhw );
43   - $dbhw = null;
44   - $dbh = null;
45   - if ($novo === false) {
46   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
47   - }
48   - break;
49   - case "ALTERAR" :
50   - $novo = \admin\catalogo\atlas\pranchas\alterar ( $id_atlas, $id_prancha, $_POST["titulo_prancha"], $_POST["ordem_prancha"], $_POST["desc_prancha"], $_POST["h_prancha"], $_POST["icone_prancha"], $_POST["link_prancha"], $_POST["mapext_prancha"], $_POST["w_prancha"], $dbhw );
51   - $dbhw = null;
52   - $dbh = null;
53   - if ($novo === false) {
54   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
55   - }
56   - break;
57   - case "LISTAUNICO" :
58   - $dados = \admin\catalogo\atlas\pranchas\listar($dbh, "", $id_prancha);
59   - $dbhw = null;
60   - $dbh = null;
61   - if ($dados === false) {
62   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
63   - } else {
64   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) );
65   - }
66   - break;
67   - case "LISTA" :
68   - $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false);
69   - $dados = \admin\catalogo\atlas\pranchas\listar($dbh, $id_atlas);
70   - $dbhw = null;
71   - $dbh = null;
72   - if ($dados === false) {
73   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
74   - } else {
75   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados) );
76   - }
77   - break;
78   - case "EXCLUIR" :
79   - $retorna = \admin\catalogo\atlas\pranchas\excluir ( $id_prancha, $dbhw );
80   - $dbhw = null;
81   - $dbh = null;
82   - if ($retorna === false) {
83   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
84   - }
85   - break;
86   - default:
87   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
88   - break;
  49 + case "ADICIONAR":
  50 + $novo = \admin\catalogo\atlas\pranchas\adicionar($id_atlas, $_POST["titulo_prancha"], $_POST["ordem_prancha"], $_POST["desc_prancha"], $_POST["h_prancha"], $_POST["icone_prancha"], $_POST["link_prancha"], $_POST["mapext_prancha"], $_POST["w_prancha"], $dbhw);
  51 + $dbhw = null;
  52 + $dbh = null;
  53 + if ($novo === false) {
  54 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  55 + }
  56 + break;
  57 + case "ALTERAR":
  58 + $novo = \admin\catalogo\atlas\pranchas\alterar($id_atlas, $id_prancha, $_POST["titulo_prancha"], $_POST["ordem_prancha"], $_POST["desc_prancha"], $_POST["h_prancha"], $_POST["icone_prancha"], $_POST["link_prancha"], $_POST["mapext_prancha"], $_POST["w_prancha"], $dbhw);
  59 + $dbhw = null;
  60 + $dbh = null;
  61 + if ($novo === false) {
  62 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  63 + }
  64 + break;
  65 + case "LISTAUNICO":
  66 + $dados = \admin\catalogo\atlas\pranchas\listar($dbh, "", $id_prancha);
  67 + $dbhw = null;
  68 + $dbh = null;
  69 + if ($dados === false) {
  70 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas");
  71 + } else {
  72 + \admin\php\funcoesAdmin\retornaJSON(array(
  73 + "dados" => $dados
  74 + ));
  75 + }
  76 + break;
  77 + case "LISTA":
  78 + $dados = \admin\php\funcoesAdmin\pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from " . $esquemaadmin . "i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false);
  79 + $dados = \admin\catalogo\atlas\pranchas\listar($dbh, $id_atlas);
  80 + $dbhw = null;
  81 + $dbh = null;
  82 + if ($dados === false) {
  83 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas");
  84 + } else {
  85 + \admin\php\funcoesAdmin\retornaJSON(array(
  86 + "dados" => $dados
  87 + ));
  88 + }
  89 + break;
  90 + case "EXCLUIR":
  91 + $retorna = \admin\catalogo\atlas\pranchas\excluir($id_prancha, $dbhw);
  92 + $dbhw = null;
  93 + $dbh = null;
  94 + if ($retorna === false) {
  95 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  96 + }
  97 + break;
  98 + default:
  99 + if (! empty($funcao))
  100 + header("HTTP/1.1 500 erro funcao nao existe");
  101 + break;
89 102 }
90 103 ?>
91 104 \ No newline at end of file
... ...
admin/catalogo/atlas/pranchas/temas/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php");
  3 +include (dirname(__FILE__) . "/../../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/atlas" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/atlas") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $id_atlas = $_POST["id_atlas"];
  37 + $id_prancha = $_POST["id_prancha"];
  38 + $id_tema = $_POST["id_tema"];
33 39  
34   -$id_atlas = $_POST["id_atlas"];
35   -$id_prancha = $_POST["id_prancha"];
36   -$id_tema = $_POST["id_tema"];
  40 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  41 + $id,
  42 + $id_atlas,
  43 + $id_prancha
  44 + ));
37 45  
38   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id,$id_atlas,$id_prancha));
39   -
40   -$funcao = strtoupper ( $funcao );
  46 + $funcao = strtoupper($funcao);
  47 +}
41 48 switch ($funcao) {
42   - case "ADICIONAR" :
43   - $novo = \admin\catalogo\atlas\pranchas\temas\adicionar( $id_prancha, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw );
44   - $dbhw = null;
45   - $dbh = null;
46   - if ($novo === false) {
47   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
48   - }
49   - break;
50   - case "ALTERAR" :
51   - $novo = \admin\catalogo\atlas\pranchas\temas\alterar ( $id_tema, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw );
52   - $dbhw = null;
53   - $dbh = null;
54   - if ($novo === false) {
55   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
56   - }
57   - break;
58   - case "LISTAUNICO" :
59   - $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema);
60   - $dbhw = null;
61   - $dbh = null;
62   - if ($dados === false) {
63   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" );
64   - } else {
65   - include("../../../../../classesphp/classe_arvore.php");
66   - $arvore = new Arvore($_SESSION["locaplic"]);
67   - $temas = $arvore->pegaTodosTemas(true);
68   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "temas"=>$temas) );
69   - }
70   - break;
71   - case "LISTA" :
  49 + case "ADICIONAR":
  50 + $novo = \admin\catalogo\atlas\pranchas\temas\adicionar($id_prancha, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw);
  51 + $dbhw = null;
  52 + $dbh = null;
  53 + if ($novo === false) {
  54 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  55 + }
  56 + break;
  57 + case "ALTERAR":
  58 + $novo = \admin\catalogo\atlas\pranchas\temas\alterar($id_tema, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw);
  59 + $dbhw = null;
  60 + $dbh = null;
  61 + if ($novo === false) {
  62 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  63 + }
  64 + break;
  65 + case "LISTAUNICO":
  66 + $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema);
  67 + $dbhw = null;
  68 + $dbh = null;
  69 + if ($dados === false) {
  70 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha");
  71 + } else {
  72 + include ("../../../../../classesphp/classe_arvore.php");
  73 + $arvore = new Arvore($_SESSION["locaplic"]);
  74 + $temas = $arvore->pegaTodosTemas(true);
  75 + \admin\php\funcoesAdmin\retornaJSON(array(
  76 + "dados" => $dados,
  77 + "temas" => $temas
  78 + ));
  79 + }
  80 + break;
  81 + case "LISTA":
72 82  
73   - $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema);
74   - $dbhw = null;
75   - $dbh = null;
76   - if ($dados === false) {
77   - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" );
78   - } else {
79   - //pega a lista de temas
80   - include("../../../../../classesphp/classe_arvore.php");
81   - $arvore = new Arvore($_SESSION["locaplic"]);
82   - $temas = $arvore->pegaTodosTemas(true);
83   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "temas"=>$temas) );
84   - }
85   - break;
86   - case "EXCLUIR" :
87   - $retorna = \admin\catalogo\atlas\pranchas\temas\excluir ( $id_tema, $dbhw );
88   - $dbhw = null;
89   - $dbh = null;
90   - if ($retorna === false) {
91   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
92   - }
93   - break;
94   - default:
95   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
96   - break;
97   -}
98   -?>
99 83 \ No newline at end of file
  84 + $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema);
  85 + $dbhw = null;
  86 + $dbh = null;
  87 + if ($dados === false) {
  88 + header("HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha");
  89 + } else {
  90 + // pega a lista de temas
  91 + include ("../../../../../classesphp/classe_arvore.php");
  92 + $arvore = new Arvore($_SESSION["locaplic"]);
  93 + $temas = $arvore->pegaTodosTemas(true);
  94 + \admin\php\funcoesAdmin\retornaJSON(array(
  95 + "dados" => $dados,
  96 + "temas" => $temas
  97 + ));
  98 + }
  99 + break;
  100 + case "EXCLUIR":
  101 + $retorna = \admin\catalogo\atlas\pranchas\temas\excluir($id_tema, $dbhw);
  102 + $dbhw = null;
  103 + $dbh = null;
  104 + if ($retorna === false) {
  105 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  106 + }
  107 + break;
  108 + default:
  109 + if (! empty($funcao))
  110 + header("HTTP/1.1 500 erro funcao nao existe");
  111 + break;
  112 +}
100 113 \ No newline at end of file
... ...
admin/catalogo/mapas/exec.php
... ... @@ -32,29 +32,18 @@ if (\admin\php\funcoesAdmin\verificaOperacaoSessao(&quot;admin/html/mapas&quot;) === false
32 32 header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
33 33 exit();
34 34 }
35   -if(isset($_POST["id_mapa"])){
36   - $id_mapa = $_POST["id_mapa"];
37   - \admin\php\funcoesAdmin\testaSafeNumerico(array(
38   - $id_mapa
39   - ));
  35 +if (! empty($funcao)) {
  36 + if (isset($_POST["id_mapa"])) {
  37 + $id_mapa = $_POST["id_mapa"];
  38 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  39 + $id_mapa
  40 + ));
  41 + }
  42 + $funcao = strtoupper($funcao);
40 43 }
41   -$funcao = strtoupper($funcao);
42 44 switch ($funcao) {
43 45 case "ADICIONAR":
44   - $novo = \admin\catalogo\mapas\adicionar(
45   - $_POST["publicado_mapa"],
46   - $_POST["ordem_mapa"],
47   - $_POST["perfil_mapa"],
48   - $_POST["ligados_mapa"],
49   - $_POST["temas_mapa"],
50   - $_POST["desc_mapa"],
51   - $_POST["ext_mapa"],
52   - $_POST["imagem_mapa"],
53   - $_POST["linkdireto_mapa"],
54   - $_POST["nome_mapa"],
55   - $_POST["outros_mapa"],
56   - $dbhw
57   - );
  46 + $novo = \admin\catalogo\mapas\adicionar($_POST["publicado_mapa"], $_POST["ordem_mapa"], $_POST["perfil_mapa"], $_POST["ligados_mapa"], $_POST["temas_mapa"], $_POST["desc_mapa"], $_POST["ext_mapa"], $_POST["imagem_mapa"], $_POST["linkdireto_mapa"], $_POST["nome_mapa"], $_POST["outros_mapa"], $dbhw);
58 47 $dbhw = null;
59 48 $dbh = null;
60 49 if ($novo === false) {
... ...
admin/catalogo/mapfile/cdados/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
33   -$codigo = $_POST ["codigo"];
34   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
35   -$codigo = str_replace ( ".", "", $codigo );
36   -$codigo = strip_tags ( $codigo );
37   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  35 +if (! empty($funcao)) {
  36 + $codigo = $_POST["codigo"];
  37 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  38 + $codigo = str_replace(".", "", $codigo);
  39 + $codigo = strip_tags($codigo);
  40 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
38 41  
39   -$id_tema = ( int ) $_POST ["id_tema"];
  42 + $id_tema = (int) $_POST["id_tema"];
40 43  
41   -$funcao = strtoupper ( $funcao );
  44 + $funcao = strtoupper($funcao);
  45 +}
42 46 switch ($funcao) {
43   - case "CALCULAEXTENSAO" :
44   - $ret = \admin\catalogo\mapfile\cdados\calculaExtensao($_SESSION["locaplic"], $id_tema, $codigo);
45   - \admin\php\funcoesAdmin\retornaJSON ( array (
46   - "ret" => $ret
47   - ) );
48   - break;
49   - case "ALTERAR" :
50   - $dados = \admin\catalogo\mapfile\cdados\alterar ( $_SESSION["locaplic"], $id_tema, $codigo, $_POST["escala"], $_POST["extensao"], $_POST["encoding"]);
51   - if ($dados === false) {
52   - header ( "HTTP/1.1 500 erro ao definir as propriedades" );
53   - } else {
54   - \admin\php\funcoesAdmin\retornaJSON ( array (
55   - "codigo" => $codigo
56   - ) );
57   - }
58   - break;
59   - case "LISTA" :
60   - $dados = \admin\catalogo\mapfile\cdados\listar ($_SESSION["locaplic"],$codigo);
61   - \admin\php\funcoesAdmin\retornaJSON ( array (
62   - "dados" => $dados
63   - ) );
64   - break;
65   - default:
66   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
67   - break;
  47 + case "CALCULAEXTENSAO":
  48 + $ret = \admin\catalogo\mapfile\cdados\calculaExtensao($_SESSION["locaplic"], $id_tema, $codigo);
  49 + \admin\php\funcoesAdmin\retornaJSON(array(
  50 + "ret" => $ret
  51 + ));
  52 + break;
  53 + case "ALTERAR":
  54 + $dados = \admin\catalogo\mapfile\cdados\alterar($_SESSION["locaplic"], $id_tema, $codigo, $_POST["escala"], $_POST["extensao"], $_POST["encoding"]);
  55 + if ($dados === false) {
  56 + header("HTTP/1.1 500 erro ao definir as propriedades");
  57 + } else {
  58 + \admin\php\funcoesAdmin\retornaJSON(array(
  59 + "codigo" => $codigo
  60 + ));
  61 + }
  62 + break;
  63 + case "LISTA":
  64 + $dados = \admin\catalogo\mapfile\cdados\listar($_SESSION["locaplic"], $codigo);
  65 + \admin\php\funcoesAdmin\retornaJSON(array(
  66 + "dados" => $dados
  67 + ));
  68 + break;
  69 + default:
  70 + if (! empty($funcao))
  71 + header("HTTP/1.1 500 erro funcao nao existe");
  72 + break;
68 73 }
69 74 ?>
... ...
admin/catalogo/mapfile/comportamento/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $codigo = $_POST["codigo"];
  37 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  38 + $codigo = str_replace(".", "", $codigo);
  39 + $codigo = strip_tags($codigo);
  40 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
33 41  
34   -$codigo = $_POST ["codigo"];
35   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   -$codigo = str_replace ( ".", "", $codigo );
37   -$codigo = strip_tags ( $codigo );
38   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  42 + $id_tema = (int) $_POST["id_tema"];
39 43  
40   -$id_tema = ( int ) $_POST ["id_tema"];
41   -
42   -$funcao = strtoupper ( $funcao );
  44 + $funcao = strtoupper($funcao);
  45 +}
43 46 switch ($funcao) {
44   - case "ALTERAR" :
45   - // quando e feita a listagem unica, o mapfile ja foi registrado no banco se nao tinha sido antes
46   - $dados = \admin\catalogo\mapfile\comportamento\alterar ( $_SESSION["locaplic"], $id_tema, $codigo, $_POST["aplicaextensao"],$_POST["permitecomentario"],$_POST["temporizador"],$_POST["escondido"],$_POST["transitioneffect"],$_POST["status"],$_POST["iconetema"], $_POST["mensagem"],$_POST["wkttip"]);
47   - if ($dados === false) {
48   - header ( "HTTP/1.1 500 erro ao alterar" );
49   - }
50   - break;
51   - case "LISTA" :
52   - $dados = \admin\catalogo\mapfile\comportamento\listar ($_SESSION["locaplic"],$codigo);
53   - \admin\php\funcoesAdmin\retornaJSON ( array (
54   - "dados" => $dados
55   - ) );
56   - break;
57   - default:
58   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
59   - break;
  47 + case "ALTERAR":
  48 + // quando e feita a listagem unica, o mapfile ja foi registrado no banco se nao tinha sido antes
  49 + $dados = \admin\catalogo\mapfile\comportamento\alterar($_SESSION["locaplic"], $id_tema, $codigo, $_POST["aplicaextensao"], $_POST["permitecomentario"], $_POST["temporizador"], $_POST["escondido"], $_POST["transitioneffect"], $_POST["status"], $_POST["iconetema"], $_POST["mensagem"], $_POST["wkttip"]);
  50 + if ($dados === false) {
  51 + header("HTTP/1.1 500 erro ao alterar");
  52 + }
  53 + break;
  54 + case "LISTA":
  55 + $dados = \admin\catalogo\mapfile\comportamento\listar($_SESSION["locaplic"], $codigo);
  56 + \admin\php\funcoesAdmin\retornaJSON(array(
  57 + "dados" => $dados
  58 + ));
  59 + break;
  60 + default:
  61 + if (! empty($funcao))
  62 + header("HTTP/1.1 500 erro funcao nao existe");
  63 + break;
60 64 }
61 65 ?>
... ...
admin/catalogo/mapfile/conexao/local/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php");
  3 +include (dirname(__FILE__) . "/../../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $codigo = $_POST["codigo"];
  37 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  38 + $codigo = str_replace(".", "", $codigo);
  39 + $codigo = strip_tags($codigo);
  40 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
33 41  
34   -$codigo = $_POST ["codigo"];
35   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   -$codigo = str_replace ( ".", "", $codigo );
37   -$codigo = strip_tags ( $codigo );
38   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  42 + $id_tema = (int) $_POST["id_tema"];
39 43  
40   -$id_tema = ( int ) $_POST ["id_tema"];
41   -
42   -$funcao = strtoupper ( $funcao );
  44 + $funcao = strtoupper($funcao);
  45 +}
43 46 switch ($funcao) {
44   - case "ALTERAR" :
45   - $dados = \admin\catalogo\mapfile\conexao\local\alterar ($_SESSION["locaplic"],$codigo,$_POST["connection"],$_POST["connectiontype"],$_POST["data"],$_POST["tileindex"],$_POST["tileitem"],$_POST["type"],$_POST["projection"],$_POST["convcaracter"],$_POST["metaestat"],$_POST["metaestat_id_medida_variavel"],$dbhw);
46   - if ($dados === false) {
47   - header ( "HTTP/1.1 500 erro ao definir as propriedades" );
48   - }
49   - break;
50   - case "LISTA" :
51   - $dados = \admin\catalogo\mapfile\conexao\local\listar ($_SESSION["locaplic"],$codigo);
52   - \admin\php\funcoesAdmin\retornaJSON ( array (
53   - "dados" => $dados
54   - ) );
55   - break;
56   - default:
57   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
58   - break;
  47 + case "ALTERAR":
  48 + $dados = \admin\catalogo\mapfile\conexao\local\alterar($_SESSION["locaplic"], $codigo, $_POST["connection"], $_POST["connectiontype"], $_POST["data"], $_POST["tileindex"], $_POST["tileitem"], $_POST["type"], $_POST["projection"], $_POST["convcaracter"], $_POST["metaestat"], $_POST["metaestat_id_medida_variavel"], $dbhw);
  49 + if ($dados === false) {
  50 + header("HTTP/1.1 500 erro ao definir as propriedades");
  51 + }
  52 + break;
  53 + case "LISTA":
  54 + $dados = \admin\catalogo\mapfile\conexao\local\listar($_SESSION["locaplic"], $codigo);
  55 + \admin\php\funcoesAdmin\retornaJSON(array(
  56 + "dados" => $dados
  57 + ));
  58 + break;
  59 + default:
  60 + if (! empty($funcao))
  61 + header("HTTP/1.1 500 erro funcao nao existe");
  62 + break;
59 63 }
60 64 ?>
... ...
admin/catalogo/mapfile/conexao/ogc/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php");
  3 +include (dirname(__FILE__) . "/../../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $codigo = $_POST["codigo"];
  37 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  38 + $codigo = str_replace(".", "", $codigo);
  39 + $codigo = strip_tags($codigo);
  40 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
33 41  
34   -$codigo = $_POST ["codigo"];
35   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   -$codigo = str_replace ( ".", "", $codigo );
37   -$codigo = strip_tags ( $codigo );
38   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  42 + $id_tema = (int) $_POST["id_tema"];
39 43  
40   -$id_tema = ( int ) $_POST ["id_tema"];
41   -
42   -$funcao = strtoupper ( $funcao );
  44 + $funcao = strtoupper($funcao);
  45 +}
43 46 switch ($funcao) {
44   - case "ALTERAR" :
45   - $dados = \admin\catalogo\mapfile\conexao\ogc\alterar ($_SESSION["locaplic"],$codigo,$_POST["connection"],$_POST["connectiontype"],$_POST["ows_srs"],$_POST["ows_name"],$_POST["ows_server_version"],$_POST["ows_format"],$_POST["ows_auth_username"],$_POST["ows_auth_password"],$_POST["ows_auth_type"],$_POST["ows_connectiontimeout"],$_POST["ows_latlonboundingbox"],$_POST["ows_proxy_auth_type"],$_POST["ows_proxy_host"],$_POST["ows_proxy_port"],$_POST["ows_proxy_type"],$_POST["ows_proxy_username"],$_POST["ows_proxy_password"],$_POST["ows_sld_body"],$_POST["ows_sld_url"],$_POST["ows_style"],$_POST["ows_bgcolor"],$_POST["ows_transparent"],$_POST["ows_time"],$_POST["ows_tile"],$dbhw);
46   - if ($dados === false) {
47   - header ( "HTTP/1.1 500 erro ao definir as propriedades" );
48   - }
49   - break;
50   - case "LISTA" :
51   - $dados = \admin\catalogo\mapfile\conexao\ogc\listar ($_SESSION["locaplic"],$codigo);
52   - \admin\php\funcoesAdmin\retornaJSON ( array (
53   - "dados" => $dados
54   - ) );
55   - break;
56   - default:
57   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
58   - break;
  47 + case "ALTERAR":
  48 + $dados = \admin\catalogo\mapfile\conexao\ogc\alterar($_SESSION["locaplic"], $codigo, $_POST["connection"], $_POST["connectiontype"], $_POST["ows_srs"], $_POST["ows_name"], $_POST["ows_server_version"], $_POST["ows_format"], $_POST["ows_auth_username"], $_POST["ows_auth_password"], $_POST["ows_auth_type"], $_POST["ows_connectiontimeout"], $_POST["ows_latlonboundingbox"], $_POST["ows_proxy_auth_type"], $_POST["ows_proxy_host"], $_POST["ows_proxy_port"], $_POST["ows_proxy_type"], $_POST["ows_proxy_username"], $_POST["ows_proxy_password"], $_POST["ows_sld_body"], $_POST["ows_sld_url"], $_POST["ows_style"], $_POST["ows_bgcolor"], $_POST["ows_transparent"], $_POST["ows_time"], $_POST["ows_tile"], $dbhw);
  49 + if ($dados === false) {
  50 + header("HTTP/1.1 500 erro ao definir as propriedades");
  51 + }
  52 + break;
  53 + case "LISTA":
  54 + $dados = \admin\catalogo\mapfile\conexao\ogc\listar($_SESSION["locaplic"], $codigo);
  55 + \admin\php\funcoesAdmin\retornaJSON(array(
  56 + "dados" => $dados
  57 + ));
  58 + break;
  59 + default:
  60 + if (! empty($funcao))
  61 + header("HTTP/1.1 500 erro funcao nao existe");
  62 + break;
59 63 }
60 64 ?>
... ...
admin/catalogo/mapfile/disponibilidade/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $codigo = $_POST["codigo"];
  37 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  38 + $codigo = str_replace(".", "", $codigo);
  39 + $codigo = strip_tags($codigo);
  40 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
  41 + $id_tema = (int) $_POST["id_tema"];
33 42  
34   -$codigo = $_POST ["codigo"];
35   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   -$codigo = str_replace ( ".", "", $codigo );
37   -$codigo = strip_tags ( $codigo );
38   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
39   -$id_tema = ( int ) $_POST ["id_tema"];
40   -
41   -$funcao = strtoupper ( $funcao );
  43 + $funcao = strtoupper($funcao);
  44 +}
42 45 switch ($funcao) {
43   - case "ALTERAR" :
44   - $dados = \admin\catalogo\mapfile\disponibilidade\alterar ($_SESSION["locaplic"], $id_tema, $codigo, $_POST["permiteogc"], $_POST["permitedownload"], $_POST["permitekml"], $_POST["permitekmz"], $_POST["download"], $_POST["arquivodownload"], $_POST["arquivokmz"], $_POST["description_template"], $dbhw);
45   - if ($dados === false) {
46   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
47   - }
48   - break;
49   - case "LISTA" :
50   - $dados = \admin\catalogo\mapfile\disponibilidade\listar ($_SESSION["locaplic"],$codigo);
51   - \admin\php\funcoesAdmin\retornaJSON ( array (
52   - "dados" => $dados
53   - ) );
54   - break;
55   - default:
56   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
57   - break;
  46 + case "ALTERAR":
  47 + $dados = \admin\catalogo\mapfile\disponibilidade\alterar($_SESSION["locaplic"], $id_tema, $codigo, $_POST["permiteogc"], $_POST["permitedownload"], $_POST["permitekml"], $_POST["permitekmz"], $_POST["download"], $_POST["arquivodownload"], $_POST["arquivokmz"], $_POST["description_template"], $dbhw);
  48 + if ($dados === false) {
  49 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  50 + }
  51 + break;
  52 + case "LISTA":
  53 + $dados = \admin\catalogo\mapfile\disponibilidade\listar($_SESSION["locaplic"], $codigo);
  54 + \admin\php\funcoesAdmin\retornaJSON(array(
  55 + "dados" => $dados
  56 + ));
  57 + break;
  58 + default:
  59 + if (! empty($funcao))
  60 + header("HTTP/1.1 500 erro funcao nao existe");
  61 + break;
58 62 }
59 63 ?>
... ...
admin/catalogo/mapfile/editavel/exec.php
... ... @@ -30,16 +30,15 @@ if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( &quot;admin/html/editormapfile&quot;
30 30 header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31 31 exit ();
32 32 }
33   -
34   -$codigo = $_POST ["codigo"];
35   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   -$codigo = str_replace ( ".", "", $codigo );
37   -$codigo = strip_tags ( $codigo );
38   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
39   -
40   -$id_tema = ( int ) $_POST ["id_tema"];
41   -
42   -$funcao = strtoupper ( $funcao );
  33 +if(!empty ($funcao)){
  34 + $codigo = $_POST ["codigo"];
  35 + $codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
  36 + $codigo = str_replace ( ".", "", $codigo );
  37 + $codigo = strip_tags ( $codigo );
  38 + $codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  39 + $id_tema = ( int ) $_POST ["id_tema"];
  40 + $funcao = strtoupper ( $funcao );
  41 +}
43 42 switch ($funcao) {
44 43 case "ALTERAR" :
45 44 $dados = \admin\catalogo\mapfile\editavel\alterar ( $_SESSION["locaplic"], $id_tema, $codigo, $_POST["editavel"], $_POST["esquematabelaeditavel"], $_POST["tabelaeditavel"], $_POST["colunaidunico"], $_POST["colunageometria"] );
... ...
admin/catalogo/mapfile/editor/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22  
23 23 include ("funcoes.php");
24 24  
25 25 //
26   -//conexao com o banco de administracao
27   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  26 +// conexao com o banco de administracao
  27 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
28 28 //
29   -//include ($_SESSION["locaplic"]."/admin/php/conexao.php");
30   -/***************************************************************/
31   -//if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
32   - //header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
33   - //exit ();
34   -//}
  29 +// include ($_SESSION["locaplic"]."/admin/php/conexao.php");
  30 +/**
  31 + * ************************************************************
  32 + */
  33 +// if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
  34 +// header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
  35 +// exit ();
  36 +// }
  37 +if (! empty($funcao)) {
  38 + $codigo = $_GET["codigomap"];
35 39  
36   -$codigo = $_GET ["codigomap"];
  40 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
37 41  
38   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
  42 + $codigo = str_replace(".", "", $codigo);
  43 + $codigo = strip_tags($codigo);
  44 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
39 45  
40   -$codigo = str_replace ( ".", "", $codigo );
41   -$codigo = strip_tags ( $codigo );
42   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
43   -
44   -$funcao = strtoupper ( $funcao );
  46 + $funcao = strtoupper($funcao);
  47 +}
45 48 switch ($funcao) {
46   - case "REFAZERLAYER" :
47   - $dados = \admin\catalogo\mapfile\editor\refazerLayer (
48   - $_GET["nomelayer"],
49   - $codigo,
50   - $_SESSION["locaplic"],
51   - $_SESSION["dir_tmp"],
52   - $_SESSION["cachedir"],
53   - $_GET["maporigem"],
54   - $_GET["classe"],
55   - $_GET["cache"],
56   - $_GET["identifica"]
57   - );
  49 + case "REFAZERLAYER":
  50 + $dados = \admin\catalogo\mapfile\editor\refazerLayer($_GET["nomelayer"], $codigo, $_SESSION["locaplic"], $_SESSION["dir_tmp"], $_SESSION["cachedir"], $_GET["maporigem"], $_GET["classe"], $_GET["cache"], $_GET["identifica"]);
58 51 if ($dados === false) {
59   - header ( "HTTP/1.1 500 erro ao definir as propriedades" );
  52 + header("HTTP/1.1 500 erro ao definir as propriedades");
60 53 }
61   - \admin\php\funcoesAdmin\retornaJSON ( array (
  54 + \admin\php\funcoesAdmin\retornaJSON(array(
62 55 "dados" => $dados
63   - ) );
  56 + ));
64 57 break;
65   - case "UNDO" :
  58 + case "UNDO":
66 59 $mapfile = $_SESSION["dir_tmp"] . "/" . $codigo . "backupEditor.map";
67 60 if (file_exists($mapfile)) {
68   - $status = copy($mapfile,$_SESSION["locaplic"]."/temas/".$codigo.".map");
69   - if($status == false){
70   - header ( "HTTP/1.1 500 nao foi possivel restaurar o arquivo" );
  61 + $status = copy($mapfile, $_SESSION["locaplic"] . "/temas/" . $codigo . ".map");
  62 + if ($status == false) {
  63 + header("HTTP/1.1 500 nao foi possivel restaurar o arquivo");
71 64 } else {
72   - //ob_clean();
73   - //echo "";
74   - //echo "<meta http-equiv='refresh' content='0;url=index.php?codigo=_lbiomashp&id_tema=108&t'>";
  65 + // ob_clean();
  66 + // echo "";
  67 + // echo "<meta http-equiv='refresh' content='0;url=index.php?codigo=_lbiomashp&id_tema=108&t'>";
75 68 }
76 69 } else {
77   - header ( "HTTP/1.1 500 arquivo de backup nao encontrado" );
  70 + header("HTTP/1.1 500 arquivo de backup nao encontrado");
78 71 }
79 72 break;
80 73 }
... ...
admin/catalogo/mapfile/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
33   -if(isset($_POST ["codigo"])){
34   - $codigo = $_POST ["codigo"];
35   - $codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   - $codigo = str_replace ( ".", "", $codigo );
37   - $codigo = strip_tags ( $codigo );
38   - $codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  35 +if (! empty($funcao)) {
  36 + if (isset($_POST["codigo"])) {
  37 + $codigo = $_POST["codigo"];
  38 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  39 + $codigo = str_replace(".", "", $codigo);
  40 + $codigo = strip_tags($codigo);
  41 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
  42 + }
  43 + if (isset($_POST["palavra"])) {
  44 + setcookie("palavraFiltro", strip_tags($_POST["palavra"]));
  45 + }
  46 + $funcao = strtoupper($funcao);
39 47 }
40   -if(isset($_POST ["palavra"])){
41   - setcookie("palavraFiltro", strip_tags($_POST ["palavra"]));
42   -}
43   -$funcao = strtoupper ( $funcao );
44 48 switch ($funcao) {
45   - case "ADICIONAR" :
46   - if(empty($_POST["titulolegenda"])){
47   - $_POST["titulolegenda"] = $_POST ["nome_tema"];
48   - }
49   - $novo = \admin\catalogo\mapfile\adicionar ( $_SESSION["locaplic"], $_POST["titulolegenda"], $_POST ["link_tema"], $codigo, $_POST ["acessopublico"], $_POST ["metaestat"], $_POST ["nome_tema"], $_POST ["desc_tema"], $_POST ["en"], $_POST ["es"], true, $dbhw );
50   - $dbhw = null;
51   - $dbh = null;
52   - if ($novo === false) {
53   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
54   - } else {
55   - //e necessario retornar o codigo criado pois e usado na interface
56   - \admin\php\funcoesAdmin\retornaJSON ( array (
57   - "codigo" => $codigo
58   - ) );
59   - }
60   - break;
61   - case "ALTERAR" :
62   - if(empty($_POST["titulolegenda"])){
63   - $_POST["titulolegenda"] = $_POST ["nome_tema"];
64   - }
65   - //quando e feita a listagem unica, o mapfile ja foi registrado no banco se nao tinha sido antes
66   - $novo = \admin\catalogo\mapfile\alterar ( $_SESSION["locaplic"], $_POST["id_tema"], $_POST["titulolegenda"], $_POST ["link_tema"], $codigo, $_POST ["acessopublico"], $_POST ["metaestat"], $_POST ["nome_tema"], $_POST ["desc_tema"], $_POST ["en"], $_POST ["es"], true, $dbhw );
67   - $dbhw = null;
68   - $dbh = null;
69   - if ($novo === false) {
70   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
71   - }
72   - break;
73   - case "EXCLUIR" :
74   - $retorna = \admin\catalogo\mapfile\excluir ( $codigo, $dbhw );
75   - $dbhw = null;
76   - $dbh = null;
77   - if ($retorna === false) {
78   - header ( "HTTP/1.1 400 $retorna" );
79   - exit ();
80   - }
81   - \admin\php\funcoesAdmin\retornaJSON ( array (
82   - "codigo" => $codigo
83   - ) );
84   - break;
85   - case "LISTA" :
86   - $retorna = \admin\catalogo\mapfile\listar ( $dbh, $_POST ["filtro"], $_POST ["palavra"], $_POST ["validar"] );
87   - $dbhw = null;
88   - $dbh = null;
89   - if ($retorna === false) {
90   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
91   - exit ();
92   - }
93   - \admin\php\funcoesAdmin\retornaJSON ( $retorna );
94   - break;
95   - case "LISTAUNICO" :
96   - $retorna = \admin\catalogo\mapfile\listaUnico ( $dbhw, $codigo );
97   - $dbhw = null;
98   - $dbh = null;
99   - if ($retorna === false) {
100   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
101   - } else {
102   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$retorna) );
103   - }
104   - break;
105   - case "LIMPACACHE" :
106   - $retorna = \admin\catalogo\mapfile\limpaCache($_SESSION["locaplic"], $codigo, $cachedir, $dir_tmp);
107   - \admin\php\funcoesAdmin\retornaJSON ( "ok" );
108   - break;
109   - case "CLONARMAPFILE" :
110   - $novocodigo = $_POST ["novocodigo"];
111   - $novocodigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $novocodigo ) );
112   - $novocodigo = str_replace ( ".", "", $novocodigo );
113   - $novocodigo = strip_tags ( $novocodigo );
114   - $novocodigo = htmlspecialchars ( $novocodigo, ENT_QUOTES );
115   - $titulo = $_POST["titulo"];
116   - $retorna = \admin\catalogo\mapfile\clonarMapfile($codigo,$novocodigo,$titulo,$dbh,$dbhw);
117   - \admin\php\funcoesAdmin\retornaJSON ( array (
118   - "codigo" => $novocodigo
119   - ) );
120   - break;
121   - case "PEGAPLUGIN":
122   - //utilizado na janela de atalhos de edicao
123   - session_write_close ();
124   - session_name("i3GeoPHP");
125   - session_id($_GET["g_sid"]);
126   - session_start();
127   - $mapa = ms_newMapObj($_SESSION["map_file"]);
128   - $layer = $mapa->getlayerbyname($_GET["codigoLayer"]);
129   - \admin\php\funcoesAdmin\retornaJSON($layer->getmetadata("PLUGINI3GEO"));
130   - break;
131   - case "GRAVAPLUGIN":
132   - //utilizado na janela de atalhos de edicao
133   - session_write_close ();
134   - session_name("i3GeoPHP");
135   - session_id($_GET["g_sid"]);
136   - session_start();
137   - $mapa = ms_newMapObj($_SESSION["map_file"]);
138   - $layer = $mapa->getlayerbyname($_GET["codigoLayer"]);
139   - //$plugin = json_encode($_GET["plugin"]);
140   - $layer->setmetadata("PLUGINI3GEO",$_GET["plugin"]);
141   - $mapa->save($_SESSION["map_file"]);
142   - \admin\php\funcoesAdmin\retornaJSON("ok");
143   - break;
144   - case "REMOVEPLUGIN":
145   - //utilizado na janela de atalhos de edicao
146   - session_write_close ();
147   - session_name("i3GeoPHP");
148   - session_id($_GET["g_sid"]);
149   - session_start();
150   - $mapa = ms_newMapObj($_SESSION["map_file"]);
151   - $layer = $mapa->getlayerbyname($_GET["codigoLayer"]);
152   - $layer->setmetadata("PLUGINI3GEO","");
153   - $mapa->save($_SESSION["map_file"]);
154   - \admin\php\funcoesAdmin\retornaJSON("ok");
155   - break;
156   - default:
157   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
158   - break;
  49 + case "ADICIONAR":
  50 + if (empty($_POST["titulolegenda"])) {
  51 + $_POST["titulolegenda"] = $_POST["nome_tema"];
  52 + }
  53 + $novo = \admin\catalogo\mapfile\adicionar($_SESSION["locaplic"], $_POST["titulolegenda"], $_POST["link_tema"], $codigo, $_POST["acessopublico"], $_POST["metaestat"], $_POST["nome_tema"], $_POST["desc_tema"], $_POST["en"], $_POST["es"], true, $dbhw);
  54 + $dbhw = null;
  55 + $dbh = null;
  56 + if ($novo === false) {
  57 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  58 + } else {
  59 + // e necessario retornar o codigo criado pois e usado na interface
  60 + \admin\php\funcoesAdmin\retornaJSON(array(
  61 + "codigo" => $codigo
  62 + ));
  63 + }
  64 + break;
  65 + case "ALTERAR":
  66 + if (empty($_POST["titulolegenda"])) {
  67 + $_POST["titulolegenda"] = $_POST["nome_tema"];
  68 + }
  69 + // quando e feita a listagem unica, o mapfile ja foi registrado no banco se nao tinha sido antes
  70 + $novo = \admin\catalogo\mapfile\alterar($_SESSION["locaplic"], $_POST["id_tema"], $_POST["titulolegenda"], $_POST["link_tema"], $codigo, $_POST["acessopublico"], $_POST["metaestat"], $_POST["nome_tema"], $_POST["desc_tema"], $_POST["en"], $_POST["es"], true, $dbhw);
  71 + $dbhw = null;
  72 + $dbh = null;
  73 + if ($novo === false) {
  74 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  75 + }
  76 + break;
  77 + case "EXCLUIR":
  78 + $retorna = \admin\catalogo\mapfile\excluir($codigo, $dbhw);
  79 + $dbhw = null;
  80 + $dbh = null;
  81 + if ($retorna === false) {
  82 + header("HTTP/1.1 400 $retorna");
  83 + exit();
  84 + }
  85 + \admin\php\funcoesAdmin\retornaJSON(array(
  86 + "codigo" => $codigo
  87 + ));
  88 + break;
  89 + case "LISTA":
  90 + $retorna = \admin\catalogo\mapfile\listar($dbh, $_POST["filtro"], $_POST["palavra"], $_POST["validar"]);
  91 + $dbhw = null;
  92 + $dbh = null;
  93 + if ($retorna === false) {
  94 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  95 + exit();
  96 + }
  97 + \admin\php\funcoesAdmin\retornaJSON($retorna);
  98 + break;
  99 + case "LISTAUNICO":
  100 + $retorna = \admin\catalogo\mapfile\listaUnico($dbhw, $codigo);
  101 + $dbhw = null;
  102 + $dbh = null;
  103 + if ($retorna === false) {
  104 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  105 + } else {
  106 + \admin\php\funcoesAdmin\retornaJSON(array(
  107 + "dados" => $retorna
  108 + ));
  109 + }
  110 + break;
  111 + case "LIMPACACHE":
  112 + $retorna = \admin\catalogo\mapfile\limpaCache($_SESSION["locaplic"], $codigo, $cachedir, $dir_tmp);
  113 + \admin\php\funcoesAdmin\retornaJSON("ok");
  114 + break;
  115 + case "CLONARMAPFILE":
  116 + $novocodigo = $_POST["novocodigo"];
  117 + $novocodigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($novocodigo));
  118 + $novocodigo = str_replace(".", "", $novocodigo);
  119 + $novocodigo = strip_tags($novocodigo);
  120 + $novocodigo = htmlspecialchars($novocodigo, ENT_QUOTES);
  121 + $titulo = $_POST["titulo"];
  122 + $retorna = \admin\catalogo\mapfile\clonarMapfile($codigo, $novocodigo, $titulo, $dbh, $dbhw);
  123 + \admin\php\funcoesAdmin\retornaJSON(array(
  124 + "codigo" => $novocodigo
  125 + ));
  126 + break;
  127 + case "PEGAPLUGIN":
  128 + // utilizado na janela de atalhos de edicao
  129 + session_write_close();
  130 + session_name("i3GeoPHP");
  131 + session_id($_GET["g_sid"]);
  132 + session_start();
  133 + $mapa = ms_newMapObj($_SESSION["map_file"]);
  134 + $layer = $mapa->getlayerbyname($_GET["codigoLayer"]);
  135 + \admin\php\funcoesAdmin\retornaJSON($layer->getmetadata("PLUGINI3GEO"));
  136 + break;
  137 + case "GRAVAPLUGIN":
  138 + // utilizado na janela de atalhos de edicao
  139 + session_write_close();
  140 + session_name("i3GeoPHP");
  141 + session_id($_GET["g_sid"]);
  142 + session_start();
  143 + $mapa = ms_newMapObj($_SESSION["map_file"]);
  144 + $layer = $mapa->getlayerbyname($_GET["codigoLayer"]);
  145 + // $plugin = json_encode($_GET["plugin"]);
  146 + $layer->setmetadata("PLUGINI3GEO", $_GET["plugin"]);
  147 + $mapa->save($_SESSION["map_file"]);
  148 + \admin\php\funcoesAdmin\retornaJSON("ok");
  149 + break;
  150 + case "REMOVEPLUGIN":
  151 + // utilizado na janela de atalhos de edicao
  152 + session_write_close();
  153 + session_name("i3GeoPHP");
  154 + session_id($_GET["g_sid"]);
  155 + session_start();
  156 + $mapa = ms_newMapObj($_SESSION["map_file"]);
  157 + $layer = $mapa->getlayerbyname($_GET["codigoLayer"]);
  158 + $layer->setmetadata("PLUGINI3GEO", "");
  159 + $mapa->save($_SESSION["map_file"]);
  160 + \admin\php\funcoesAdmin\retornaJSON("ok");
  161 + break;
  162 + default:
  163 + if (! empty($funcao))
  164 + header("HTTP/1.1 500 erro funcao nao existe");
  165 + break;
159 166 }
160 167 ?>
161 168 \ No newline at end of file
... ...
admin/catalogo/mapfile/gruposusuarios/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $codigo = $_POST["codigo"];
  37 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  38 + $codigo = str_replace(".", "", $codigo);
  39 + $codigo = strip_tags($codigo);
  40 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
33 41  
34   -$codigo = $_POST ["codigo"];
35   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   -$codigo = str_replace ( ".", "", $codigo );
37   -$codigo = strip_tags ( $codigo );
38   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  42 + $id_grupo = $_POST["id_grupo"];
  43 + $id_tema = $_POST["id_tema"];
39 44  
40   -$id_grupo = $_POST["id_grupo"];
41   -$id_tema = $_POST["id_tema"];
  45 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  46 + $id_grupo,
  47 + $id_tema
  48 + ));
42 49  
43   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id_grupo,$id_tema));
44   -
45   -$funcao = strtoupper ( $funcao );
  50 + $funcao = strtoupper($funcao);
  51 +}
46 52 switch ($funcao) {
47   - case "ADICIONAR" :
48   - $novo = \admin\catalogo\mapfile\gruposusuarios\adicionar( $_SESSION["locaplic"], $codigo, $id_grupo, $id_tema, $dbhw );
49   - $dbhw = null;
50   - $dbh = null;
51   - if ($novo === false) {
52   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
53   - }
54   - break;
55   - case "LISTA" :
56   - $dados = \admin\catalogo\mapfile\gruposusuarios\listar ($dbh,$_SESSION["locaplic"],$codigo);
57   - include ("../../../usuarios/grupos/funcoes.php");
58   - $grupos = \admin\usuarios\grupos\listar($dbh);
59   - $dbhw = null;
60   - $dbh = null;
61   - \admin\php\funcoesAdmin\retornaJSON ( array("dados" => $dados, "grupos" => $grupos) );
62   - break;
63   - case "EXCLUIR" :
64   - $retorna = \admin\catalogo\mapfile\gruposusuarios\excluir ( $id_tema, $id_grupo, $dbhw );
65   - $dbhw = null;
66   - $dbh = null;
67   - if ($retorna === false) {
68   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
69   - }
70   - break;
71   - default:
72   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
73   - break;
  53 + case "ADICIONAR":
  54 + $novo = \admin\catalogo\mapfile\gruposusuarios\adicionar($_SESSION["locaplic"], $codigo, $id_grupo, $id_tema, $dbhw);
  55 + $dbhw = null;
  56 + $dbh = null;
  57 + if ($novo === false) {
  58 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  59 + }
  60 + break;
  61 + case "LISTA":
  62 + $dados = \admin\catalogo\mapfile\gruposusuarios\listar($dbh, $_SESSION["locaplic"], $codigo);
  63 + include ("../../../usuarios/grupos/funcoes.php");
  64 + $grupos = \admin\usuarios\grupos\listar($dbh);
  65 + $dbhw = null;
  66 + $dbh = null;
  67 + \admin\php\funcoesAdmin\retornaJSON(array(
  68 + "dados" => $dados,
  69 + "grupos" => $grupos
  70 + ));
  71 + break;
  72 + case "EXCLUIR":
  73 + $retorna = \admin\catalogo\mapfile\gruposusuarios\excluir($id_tema, $id_grupo, $dbhw);
  74 + $dbhw = null;
  75 + $dbh = null;
  76 + if ($retorna === false) {
  77 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  78 + }
  79 + break;
  80 + default:
  81 + if (! empty($funcao))
  82 + header("HTTP/1.1 500 erro funcao nao existe");
  83 + break;
74 84 }
75 85 ?>
76 86 \ No newline at end of file
... ...
admin/catalogo/mapfile/renderizacao/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $codigo = $_POST["codigo"];
  37 + $codigo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($codigo));
  38 + $codigo = str_replace(".", "", $codigo);
  39 + $codigo = strip_tags($codigo);
  40 + $codigo = htmlspecialchars($codigo, ENT_QUOTES);
33 41  
34   -$codigo = $_POST ["codigo"];
35   -$codigo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $codigo ) );
36   -$codigo = str_replace ( ".", "", $codigo );
37   -$codigo = strip_tags ( $codigo );
38   -$codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  42 + if (isset($_POST["cacheprefixo"])) {
  43 + $cacheprefixo = $_POST["cacheprefixo"];
  44 + $cacheprefixo = str_replace(" ", "", \admin\php\funcoesAdmin\removeAcentos($cacheprefixo));
  45 + $cacheprefixo = str_replace(".", "", $cacheprefixo);
  46 + $cacheprefixo = strip_tags($cacheprefixo);
  47 + $cacheprefixo = htmlspecialchars($cacheprefixo, ENT_QUOTES);
  48 + } else {
  49 + $cacheprefixo = "";
  50 + }
39 51  
40   -if(isset($_POST ["cacheprefixo"])){
41   - $cacheprefixo = $_POST ["cacheprefixo"];
42   - $cacheprefixo = str_replace ( " ", "", \admin\php\funcoesAdmin\removeAcentos ( $cacheprefixo ) );
43   - $cacheprefixo = str_replace ( ".", "", $cacheprefixo );
44   - $cacheprefixo = strip_tags ( $cacheprefixo );
45   - $cacheprefixo = htmlspecialchars ( $cacheprefixo, ENT_QUOTES );
46   -} else {
47   - $cacheprefixo = "";
48   -}
49   -
50   -$id_tema = ( int ) $_POST ["id_tema"];
  52 + $id_tema = (int) $_POST["id_tema"];
51 53  
52   -$funcao = strtoupper ( $funcao );
  54 + $funcao = strtoupper($funcao);
  55 +}
53 56 switch ($funcao) {
54   - case "ALTERAR" :
55   - $dados = \admin\catalogo\mapfile\renderizacao\alterar ( $_SESSION["locaplic"], $id_tema, $codigo, $_POST["cache"], $_POST["tiles"], $_POST["maxfeatures"], $_POST["cortepixels"], $cacheprefixo);
56   - if ($dados === false) {
57   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
58   - }
59   - break;
60   - case "LISTA" :
61   - $dados = \admin\catalogo\mapfile\renderizacao\listar ($_SESSION["locaplic"],$codigo);
62   - \admin\php\funcoesAdmin\retornaJSON ( array (
63   - "dados" => $dados
64   - ) );
65   - break;
66   - default:
67   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
68   - break;
  57 + case "ALTERAR":
  58 + $dados = \admin\catalogo\mapfile\renderizacao\alterar($_SESSION["locaplic"], $id_tema, $codigo, $_POST["cache"], $_POST["tiles"], $_POST["maxfeatures"], $_POST["cortepixels"], $cacheprefixo);
  59 + if ($dados === false) {
  60 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  61 + }
  62 + break;
  63 + case "LISTA":
  64 + $dados = \admin\catalogo\mapfile\renderizacao\listar($_SESSION["locaplic"], $codigo);
  65 + \admin\php\funcoesAdmin\retornaJSON(array(
  66 + "dados" => $dados
  67 + ));
  68 + break;
  69 + default:
  70 + if (! empty($funcao))
  71 + header("HTTP/1.1 500 erro funcao nao existe");
  72 + break;
69 73 }
70 74 ?>
... ...
admin/catalogo/mapfile/teste/exec.php
... ... @@ -8,562 +8,579 @@
8 8 // session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11   -\admin\php\login\checaLogin ();
  11 +\admin\php\login\checaLogin();
12 12 // funcoes de administracao
13   -include ($_SESSION ["locaplic"] . "/admin/php/funcoesAdmin.php");
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15 15 // carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION ["locaplic"] . "/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19 19 // carrega as funcoes locais
20 20 // depende de funcoesAdmin.php
21 21 //
22   -//include ("funcoes.php");
  22 +// include ("funcoes.php");
23 23 //
24 24 // conexao com o banco de administracao
25 25 // cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION ["locaplic"] . "/admin/php/conexao.php");
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
28 28 /**
29 29 * ************************************************************
30 30 */
31   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
32   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
33   - exit ();
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/editormapfile") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
34 34 }
  35 +if (! empty($funcao)) {
  36 + $codigo = str_replace(" ", "", $_POST["codigo"]);
  37 + if (empty($codigo)) {
  38 + header("HTTP/1.1 500 erro parametro invalido");
  39 + exit();
  40 + }
  41 + $tema = $_SESSION["locaplic"] . "/temas/" . $codigo . ".map";
  42 + if (! file_exists($tema)) {
  43 + header("HTTP/1.1 500 erro mapfile nao encontrado");
  44 + exit();
  45 + }
35 46  
36   -$codigo = str_replace ( " ", "", $_POST ["codigo"] );
37   -if (empty ( $codigo )) {
38   - header ( "HTTP/1.1 500 erro parametro invalido" );
39   - exit ();
  47 + $funcao = strtoupper($funcao);
40 48 }
41   -$tema = $_SESSION ["locaplic"] . "/temas/" . $codigo . ".map";
42   -if (! file_exists ( $tema )) {
43   - header ( "HTTP/1.1 500 erro mapfile nao encontrado" );
44   - exit ();
45   -}
46   -
47   -$funcao = strtoupper ( $funcao );
48 49 switch ($funcao) {
49   - case "TESTAIMG" :
50   - $versao = \admin\php\funcoesAdmin\versao ();
51   - $versao = $versao ["principal"];
52   - ms_ResetErrorList ();
53   - $tempo = microtime ( true );
54   - $retorno = testaMapaImg ( $tema );
55   - \admin\php\funcoesAdmin\retornaJSON ( $retorno );
56   - break;
57   - case "TESTATABELA" :
58   - $versao = \admin\php\funcoesAdmin\versao ();
59   - $versao = $versao ["principal"];
60   - ms_ResetErrorList ();
61   - $tempo = microtime ( true );
62   - $retorno = testaTabela ( $tema );
63   - \admin\php\funcoesAdmin\retornaJSON ( $retorno );
64   - break;
  50 + case "TESTAIMG":
  51 + $versao = \admin\php\funcoesAdmin\versao();
  52 + $versao = $versao["principal"];
  53 + ms_ResetErrorList();
  54 + $tempo = microtime(true);
  55 + $retorno = testaMapaImg($tema);
  56 + \admin\php\funcoesAdmin\retornaJSON($retorno);
  57 + break;
  58 + case "TESTATABELA":
  59 + $versao = \admin\php\funcoesAdmin\versao();
  60 + $versao = $versao["principal"];
  61 + ms_ResetErrorList();
  62 + $tempo = microtime(true);
  63 + $retorno = testaTabela($tema);
  64 + \admin\php\funcoesAdmin\retornaJSON($retorno);
  65 + break;
65 66 }
66   -function mapaBase($locaplic, $versao, $base) {
67   - if ($base == "" || ! isset ( $base )) {
68   - $base = "";
69   - if (strtoupper ( substr ( PHP_OS, 0, 3 ) == 'WIN' )) {
70   - $base = $_SESSION ["locaplic"] . "/aplicmap/geral1windowsv" . $versao . ".map";
71   - } else {
72   - if ($base == "" && file_exists ( '/var/www/i3geo/aplicmap/geral1debianv' . $versao . '.map' )) {
73   - $base = "/var/www/i3geo/aplicmap/geral1debianv" . $versao . ".map";
74   - }
75   - if ($base == "" && file_exists ( '/var/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map' )) {
76   - $base = "/var/www/html/i3geo/aplicmap/geral1fedorav" . $versao . ".map";
77   - }
78   - if ($base == "" && file_exists ( '/opt/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map' )) {
79   - $base = "/opt/www/html/i3geo/aplicmap/geral1v" . $versao . ".map";
80   - }
81   - if ($base == "") {
82   - $base = $_SESSION ["locaplic"] . "/aplicmap/geral1v" . $versao . ".map";
83   - }
84   - }
85   - }
86   - return $base;
  67 +
  68 +function mapaBase($locaplic, $versao, $base)
  69 +{
  70 + if ($base == "" || ! isset($base)) {
  71 + $base = "";
  72 + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
  73 + $base = $_SESSION["locaplic"] . "/aplicmap/geral1windowsv" . $versao . ".map";
  74 + } else {
  75 + if ($base == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv' . $versao . '.map')) {
  76 + $base = "/var/www/i3geo/aplicmap/geral1debianv" . $versao . ".map";
  77 + }
  78 + if ($base == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map')) {
  79 + $base = "/var/www/html/i3geo/aplicmap/geral1fedorav" . $versao . ".map";
  80 + }
  81 + if ($base == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map')) {
  82 + $base = "/opt/www/html/i3geo/aplicmap/geral1v" . $versao . ".map";
  83 + }
  84 + if ($base == "") {
  85 + $base = $_SESSION["locaplic"] . "/aplicmap/geral1v" . $versao . ".map";
  86 + }
  87 + }
  88 + }
  89 + return $base;
87 90 }
88   -function testaTabela($tema) {
89   - global $versao, $base, $tempo;
90   - $dir_tmp = $_SESSION ["dir_tmp"];
91   - $postgis_mapa = $_SESSION ["postgis_mapa"];
92   - $locaplic = $_SESSION ["locaplic"];
93   - $base = mapaBase ( $locaplic, $versao, $base );
94 91  
95   - $mapa = ms_newMapObj ( $base );
96   - $nmapa = ms_newMapObj ( $tema );
97   - //error_reporting ( E_ALL );
98   - ms_ResetErrorList ();
  92 +function testaTabela($tema)
  93 +{
  94 + global $versao, $base, $tempo;
  95 + $dir_tmp = $_SESSION["dir_tmp"];
  96 + $postgis_mapa = $_SESSION["postgis_mapa"];
  97 + $locaplic = $_SESSION["locaplic"];
  98 + $base = mapaBase($locaplic, $versao, $base);
99 99  
100   - $numlayers = $nmapa->numlayers;
101   - $dados = "";
102   - for($i = 0; $i < $numlayers; $i ++) {
103   - $layern = $nmapa->getlayer ( $i );
104   - $layern->set ( "status", MS_DEFAULT );
105   - //error_reporting ( E_ALL );
106   - if ($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata ( "wms_sld_body" ) == "") {
107   - $tipotemp = $layern->type;
108   - $tiporep = $layern->getmetadata ( "tipooriginal" );
109   - $layern->set ( "type", MS_LAYER_POLYGON );
110   - if ($tiporep == "linear") {
111   - $layern->set ( "type", MS_LAYER_LINE );
112   - }
113   - if ($tiporep == "pontual") {
114   - $layern->set ( "type", MS_LAYER_POINT );
115   - }
116   - $sld = $layern->generateSLD ();
117   - if ($sld != "") {
118   - $layern->setmetadata ( "wms_sld_body", str_replace ( '"', "'", $sld ) );
119   - }
120   - $layern->set ( "type", $tipotemp );
121   - }
122   - $layerAdicionado = ms_newLayerObj ( $mapa, $layern );
123   - $pegarext = $layern->name;
124   - }
  100 + $mapa = ms_newMapObj($base);
  101 + $nmapa = ms_newMapObj($tema);
  102 + // error_reporting ( E_ALL );
  103 + ms_ResetErrorList();
125 104  
126   - zoomTema ( $pegarext, $mapa );
127   - include_once ($_SESSION ["locaplic"] . "/classesphp/classe_atributos.php");
  105 + $numlayers = $nmapa->numlayers;
  106 + $dados = "";
  107 + for ($i = 0; $i < $numlayers; $i ++) {
  108 + $layern = $nmapa->getlayer($i);
  109 + $layern->set("status", MS_DEFAULT);
  110 + // error_reporting ( E_ALL );
  111 + if ($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == "") {
  112 + $tipotemp = $layern->type;
  113 + $tiporep = $layern->getmetadata("tipooriginal");
  114 + $layern->set("type", MS_LAYER_POLYGON);
  115 + if ($tiporep == "linear") {
  116 + $layern->set("type", MS_LAYER_LINE);
  117 + }
  118 + if ($tiporep == "pontual") {
  119 + $layern->set("type", MS_LAYER_POINT);
  120 + }
  121 + $sld = $layern->generateSLD();
  122 + if ($sld != "") {
  123 + $layern->setmetadata("wms_sld_body", str_replace('"', "'", $sld));
  124 + }
  125 + $layern->set("type", $tipotemp);
  126 + }
  127 + $layerAdicionado = ms_newLayerObj($mapa, $layern);
  128 + $pegarext = $layern->name;
  129 + }
128 130  
129   - $t = new Atributos ( $mapa, $layern->name );
  131 + zoomTema($pegarext, $mapa);
  132 + include_once ($_SESSION["locaplic"] . "/classesphp/classe_atributos.php");
130 133  
131   - $r = $t->itensTexto ();
132   - $colunas = explode ( ";", $r ["itens"] );
  134 + $t = new Atributos($mapa, $layern->name);
133 135  
134   - $ncolunas = count ( $colunas );
135   - $registros = $r ["valores"];
136   - $nregistros = count ( $registros );
137   - $error = "";
138   - $error = ms_GetErrorObj ();
139   - $tab = "";
140   - while ( $error && $error->code != MS_NOERR ) {
141   - $tab .= "<br>Error in %s: %s<br>";
142   - $tab .= $error->routine;
143   - $tab .= $error->message;
144   - $error = $error->next ();
145   - }
146   - $tab .= "Registros em ISO-8859-1 s&atilde;o convertidos para UTF8<br>";
147   - $tab .= "Registros: " . $nregistros;
148   - "<br>";
149   - $tab .= "<br><b>Tempo leitura (s): ";
150   - $tab .= microtime ( true ) - $tempo;
151   - $tab .= "</b>";
152   - $tab .= "<table>";
153   - $tab .= "<tr>";
154   - foreach ( $colunas as $co ) {
155   - $tab .= "<td><b>" . $co . "</b></td>";
156   - }
157   - $tab .= "</tr>";
158   - foreach ( $registros as $reg ) {
159   - $tab .= "<tr>";
160   - $cc = explode ( ";", $reg );
161   - foreach ( $cc as $c ) {
162   - if (mb_detect_encoding ( $c, 'UTF-8, ISO-8859-1' ) == "ISO-8859-1") {
163   - $c = utf8_encode ( $c );
164   - }
165   - $tab .= "<td>" . $c . "</td>";
166   - }
167   - $tab .= "</tr>";
168   - }
169   - $tab .= "</table>";
170   - $tab .= "<br><b>Tempo total (montagem da tabela) (s): ";
171   - $tab .= microtime ( true ) - $tempo;
172   - $tab .= "</b>";
173   - return $tab;
  136 + $r = $t->itensTexto();
  137 + $colunas = explode(";", $r["itens"]);
  138 +
  139 + $ncolunas = count($colunas);
  140 + $registros = $r["valores"];
  141 + $nregistros = count($registros);
  142 + $error = "";
  143 + $error = ms_GetErrorObj();
  144 + $tab = "";
  145 + while ($error && $error->code != MS_NOERR) {
  146 + $tab .= "<br>Error in %s: %s<br>";
  147 + $tab .= $error->routine;
  148 + $tab .= $error->message;
  149 + $error = $error->next();
  150 + }
  151 + $tab .= "Registros em ISO-8859-1 s&atilde;o convertidos para UTF8<br>";
  152 + $tab .= "Registros: " . $nregistros;
  153 + "<br>";
  154 + $tab .= "<br><b>Tempo leitura (s): ";
  155 + $tab .= microtime(true) - $tempo;
  156 + $tab .= "</b>";
  157 + $tab .= "<table>";
  158 + $tab .= "<tr>";
  159 + foreach ($colunas as $co) {
  160 + $tab .= "<td><b>" . $co . "</b></td>";
  161 + }
  162 + $tab .= "</tr>";
  163 + foreach ($registros as $reg) {
  164 + $tab .= "<tr>";
  165 + $cc = explode(";", $reg);
  166 + foreach ($cc as $c) {
  167 + if (mb_detect_encoding($c, 'UTF-8, ISO-8859-1') == "ISO-8859-1") {
  168 + $c = utf8_encode($c);
  169 + }
  170 + $tab .= "<td>" . $c . "</td>";
  171 + }
  172 + $tab .= "</tr>";
  173 + }
  174 + $tab .= "</table>";
  175 + $tab .= "<br><b>Tempo total (montagem da tabela) (s): ";
  176 + $tab .= microtime(true) - $tempo;
  177 + $tab .= "</b>";
  178 + return $tab;
174 179 }
175   -function testaMapaImg($tema) {
176   - global $versao, $base, $tempo;
177   - $dir_tmp = $_SESSION ["dir_tmp"];
178   - $postgis_mapa = $_SESSION ["postgis_mapa"];
179   - $locaplic = $_SESSION ["locaplic"];
180   - $base = mapaBase ( $_SESSION ["locaplic"], $versao, $base );
181   - $mapa = ms_newMapObj ( $base );
182   - //error_reporting ( E_ALL );
183   - ms_ResetErrorList ();
184   - $erroComplemento = "";
185   - //verificacoes de compatibilidade Mapserver
186   - if($versao >= 7){
187   - $teste = file_get_contents($tema);
188   - if (stripos($teste, 'ANNOTATION') !== false) {
189   - $erroComplemento .= " Verifique se o LAYER e do tipo ANNOTATION";
190   - }
191   - if (stripos($teste, 'Cluster:FeatureCount') !== false) {
192   - $erroComplemento .= " Verifique se existe Cluster:FeatureCount e troque por Cluster_FeatureCount";
193   - }
194   - }
195   - try {
196   - ms_newMapObj ( $tema );
197   - } catch ( Exception $e ) {
198   - return array (
199   - "imgMapa" => "",
200   - "imgLegenda" => "",
201   - "tempo" => (microtime ( true ) - $tempo),
202   - "erro" => "Objeto map nao pode ser criado. Erro fatal. ".$erroComplemento
203   - );
204   - }
205   - if (@ms_newMapObj ( $tema )) {
206   - $nmapa = ms_newMapObj ( $tema );
207   - } else {
208   - $erro = "";
209   - $error = ms_GetErrorObj ();
210   - while ( $error && $error->code != MS_NOERR ) {
211   - $erro .= "<br>Error in %s: %s<br>\n";
212   - $erro .= "<br>" . $error->routine;
213   - $erro .= "<br>" . $error->message;
214   - $error = $error->next ();
215   - }
216   - return array (
217   - "imgMapa" => "",
218   - "imgLegenda" => "",
219   - "tempo" => (microtime ( true ) - $tempo),
220   - "erro" => $erro." ".$erroComplemento
221   - );
222   - }
223   - \admin\php\funcoesAdmin\substituiConObj ( $mapa, $postgis_mapa );
224   - \admin\php\funcoesAdmin\substituiConObj ( $nmapa, $postgis_mapa );
225 180  
226   - $numlayers = $nmapa->numlayers;
227   - $dados = "";
228   - $simbolos = array ();
229   - for($i = 0; $i < $numlayers; $i ++) {
230   - $layern = $nmapa->getlayer ( $i );
231   - $layern->set ( "status", MS_DEFAULT );
232   - autoClassesLocal ( $layern, $nmapa );
233   - //error_reporting ( E_ALL );
234   - if ($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata ( "wms_sld_body" ) == "") {
235   - $tipotemp = $layern->type;
236   - $tiporep = $layern->getmetadata ( "tipooriginal" );
237   - $layern->set ( "type", MS_LAYER_POLYGON );
238   - if ($tiporep == "linear") {
239   - $layern->set ( "type", MS_LAYER_LINE );
240   - }
241   - if ($tiporep == "pontual") {
242   - $layern->set ( "type", MS_LAYER_POINT );
243   - }
244   - $sld = $layern->generateSLD ();
245   - if ($sld != "") {
246   - $layern->setmetadata ( "wms_sld_body", str_replace ( '"', "'", $sld ) );
247   - }
248   - $layern->set ( "type", $tipotemp );
249   - }
250   - // pega simbolos locais e aplica no novo mapa
251   - cloneInlineSymbolLocal ( $layern, $nmapa, $mapa );
  181 +function testaMapaImg($tema)
  182 +{
  183 + global $versao, $base, $tempo;
  184 + $dir_tmp = $_SESSION["dir_tmp"];
  185 + $postgis_mapa = $_SESSION["postgis_mapa"];
  186 + $locaplic = $_SESSION["locaplic"];
  187 + $base = mapaBase($_SESSION["locaplic"], $versao, $base);
  188 + $mapa = ms_newMapObj($base);
  189 + // error_reporting ( E_ALL );
  190 + ms_ResetErrorList();
  191 + $erroComplemento = "";
  192 + // verificacoes de compatibilidade Mapserver
  193 + if ($versao >= 7) {
  194 + $teste = file_get_contents($tema);
  195 + if (stripos($teste, 'ANNOTATION') !== false) {
  196 + $erroComplemento .= " Verifique se o LAYER e do tipo ANNOTATION";
  197 + }
  198 + if (stripos($teste, 'Cluster:FeatureCount') !== false) {
  199 + $erroComplemento .= " Verifique se existe Cluster:FeatureCount e troque por Cluster_FeatureCount";
  200 + }
  201 + }
  202 + try {
  203 + ms_newMapObj($tema);
  204 + } catch (Exception $e) {
  205 + return array(
  206 + "imgMapa" => "",
  207 + "imgLegenda" => "",
  208 + "tempo" => (microtime(true) - $tempo),
  209 + "erro" => "Objeto map nao pode ser criado. Erro fatal. " . $erroComplemento
  210 + );
  211 + }
  212 + if (@ms_newMapObj($tema)) {
  213 + $nmapa = ms_newMapObj($tema);
  214 + } else {
  215 + $erro = "";
  216 + $error = ms_GetErrorObj();
  217 + while ($error && $error->code != MS_NOERR) {
  218 + $erro .= "<br>Error in %s: %s<br>\n";
  219 + $erro .= "<br>" . $error->routine;
  220 + $erro .= "<br>" . $error->message;
  221 + $error = $error->next();
  222 + }
  223 + return array(
  224 + "imgMapa" => "",
  225 + "imgLegenda" => "",
  226 + "tempo" => (microtime(true) - $tempo),
  227 + "erro" => $erro . " " . $erroComplemento
  228 + );
  229 + }
  230 + \admin\php\funcoesAdmin\substituiConObj($mapa, $postgis_mapa);
  231 + \admin\php\funcoesAdmin\substituiConObj($nmapa, $postgis_mapa);
  232 +
  233 + $numlayers = $nmapa->numlayers;
  234 + $dados = "";
  235 + $simbolos = array();
  236 + for ($i = 0; $i < $numlayers; $i ++) {
  237 + $layern = $nmapa->getlayer($i);
  238 + $layern->set("status", MS_DEFAULT);
  239 + autoClassesLocal($layern, $nmapa);
  240 + // error_reporting ( E_ALL );
  241 + if ($layern->classitem != "" && $layern->connectiontype == 7 && $layern->numclasses > 0 && $layern->getmetadata("wms_sld_body") == "") {
  242 + $tipotemp = $layern->type;
  243 + $tiporep = $layern->getmetadata("tipooriginal");
  244 + $layern->set("type", MS_LAYER_POLYGON);
  245 + if ($tiporep == "linear") {
  246 + $layern->set("type", MS_LAYER_LINE);
  247 + }
  248 + if ($tiporep == "pontual") {
  249 + $layern->set("type", MS_LAYER_POINT);
  250 + }
  251 + $sld = $layern->generateSLD();
  252 + if ($sld != "") {
  253 + $layern->setmetadata("wms_sld_body", str_replace('"', "'", $sld));
  254 + }
  255 + $layern->set("type", $tipotemp);
  256 + }
  257 + // pega simbolos locais e aplica no novo mapa
  258 + cloneInlineSymbolLocal($layern, $nmapa, $mapa);
252 259  
253   - $layerAdicionado = ms_newLayerObj ( $mapa, $layern );
  260 + $layerAdicionado = ms_newLayerObj($mapa, $layern);
254 261  
255   - corrigeLayerGridLocal ( $layerAdicionado,$mapa );
256   - corrigeLayerGridLocal ( $layern, $layerAdicionado );
257   - $pegarext = $layern->name;
258   - }
259   - zoomTema ( $pegarext, $mapa );
260   - $mapa->setsize ( 500, 500 );
261   - $sca = $mapa->scalebar;
262   - $sca->set ( "status", MS_OFF );
263   - $objImagem = @$mapa->draw ();
264   - // corrige o titulo da legenda
265   - $numlayers = $mapa->numlayers;
266   - for($j = 0; $j < $numlayers; $j ++) {
267   - $l = $mapa->getlayer ( $j );
268   - if ($l->type != 3 && $l->type != 4) {
269   - $nclass = $l->numclasses;
270   - for($i = 0; $i < $nclass; $i ++) {
271   - $classe = $l->getclass ( $i );
272   - if ($classe->title === "") {
273   - $classe->title = $classe->name;
274   - }
275   - }
276   - }
277   - }
278   - $objImagemLegenda = @$mapa->drawLegend ();
279   - if (! $objImagem) {
280   - $error = "";
281   - $erro = "";
282   - $error = ms_GetErrorObj ();
283   - while ( $error && $error->code != MS_NOERR ) {
284   - $erro .= "<br>Error in %s: %s<br>";
285   - $erro .= "<br>" . $error->routine;
286   - $erro .= "<br>" . $error->message;
287   - $error = $error->next ();
288   - }
289   - return array (
290   - "imgMapa" => "",
291   - "imgLegenda" => "",
292   - "tempo" => (microtime ( true ) - $tempo),
293   - "erro" => $erro." ".$erroComplemento
294   - );
295   - }
296   - if ($objImagem->imagepath == "") {
297   - return array (
298   - "imgMapa" => "",
299   - "imgLegenda" => "",
300   - "tempo" => (microtime ( true ) - $tempo),
301   - "erro" => "Erro IMAGEPATH vazio. ".$erroComplemento
302   - );
303   - }
304   - $nomec = ($objImagem->imagepath) . \admin\php\funcoesAdmin\nomeRandomico () . "teste.png";
305   - $objImagem->saveImage ( $nomec );
  262 + corrigeLayerGridLocal($layerAdicionado, $mapa);
  263 + corrigeLayerGridLocal($layern, $layerAdicionado);
  264 + $pegarext = $layern->name;
  265 + }
  266 + zoomTema($pegarext, $mapa);
  267 + $mapa->setsize(500, 500);
  268 + $sca = $mapa->scalebar;
  269 + $sca->set("status", MS_OFF);
  270 + $objImagem = @$mapa->draw();
  271 + // corrige o titulo da legenda
  272 + $numlayers = $mapa->numlayers;
  273 + for ($j = 0; $j < $numlayers; $j ++) {
  274 + $l = $mapa->getlayer($j);
  275 + if ($l->type != 3 && $l->type != 4) {
  276 + $nclass = $l->numclasses;
  277 + for ($i = 0; $i < $nclass; $i ++) {
  278 + $classe = $l->getclass($i);
  279 + if ($classe->title === "") {
  280 + $classe->title = $classe->name;
  281 + }
  282 + }
  283 + }
  284 + }
  285 + $objImagemLegenda = @$mapa->drawLegend();
  286 + if (! $objImagem) {
  287 + $error = "";
  288 + $erro = "";
  289 + $error = ms_GetErrorObj();
  290 + while ($error && $error->code != MS_NOERR) {
  291 + $erro .= "<br>Error in %s: %s<br>";
  292 + $erro .= "<br>" . $error->routine;
  293 + $erro .= "<br>" . $error->message;
  294 + $error = $error->next();
  295 + }
  296 + return array(
  297 + "imgMapa" => "",
  298 + "imgLegenda" => "",
  299 + "tempo" => (microtime(true) - $tempo),
  300 + "erro" => $erro . " " . $erroComplemento
  301 + );
  302 + }
  303 + if ($objImagem->imagepath == "") {
  304 + return array(
  305 + "imgMapa" => "",
  306 + "imgLegenda" => "",
  307 + "tempo" => (microtime(true) - $tempo),
  308 + "erro" => "Erro IMAGEPATH vazio. " . $erroComplemento
  309 + );
  310 + }
  311 + $nomec = ($objImagem->imagepath) . \admin\php\funcoesAdmin\nomeRandomico() . "teste.png";
  312 + $objImagem->saveImage($nomec);
306 313  
307   - $nomel = ($objImagemLegenda->imagepath) . \admin\php\funcoesAdmin\nomeRandomico () . "testel.png";
308   - $objImagemLegenda->saveImage ( $nomel );
  314 + $nomel = ($objImagemLegenda->imagepath) . \admin\php\funcoesAdmin\nomeRandomico() . "testel.png";
  315 + $objImagemLegenda->saveImage($nomel);
309 316  
310   - $erro = "";
311   - $error = "";
312   - $error = ms_GetErrorObj ();
313   - while ( $error && $error->code != MS_NOERR ) {
314   - $erro .= "<br>Error in %s: %s<br>";
315   - $erro .= "<br>" . $error->routine;
316   - $erro .= "<br>" . $error->message;
317   - $error = $error->next ();
318   - }
319   - return array (
320   - "imgMapa" => ($objImagem->imageurl) . basename ( $nomec ),
321   - "imgLegenda" => ($objImagemLegenda->imageurl) . basename ( $nomel ),
322   - "tempo" => (microtime ( true ) - $tempo),
323   - "erro" => $erro." ".$erroComplemento
324   - );
  317 + $erro = "";
  318 + $error = "";
  319 + $error = ms_GetErrorObj();
  320 + while ($error && $error->code != MS_NOERR) {
  321 + $erro .= "<br>Error in %s: %s<br>";
  322 + $erro .= "<br>" . $error->routine;
  323 + $erro .= "<br>" . $error->message;
  324 + $error = $error->next();
  325 + }
  326 + return array(
  327 + "imgMapa" => ($objImagem->imageurl) . basename($nomec),
  328 + "imgLegenda" => ($objImagemLegenda->imageurl) . basename($nomel),
  329 + "tempo" => (microtime(true) - $tempo),
  330 + "erro" => $erro . " " . $erroComplemento
  331 + );
325 332 }
326   -function zoomTema($nomelayer, &$mapa) {
327   - $layer = $mapa->getlayerbyname ( $nomelayer );
328   - if ($layer->data == "" && $layer->connection == "") {
329   - return;
330   - }
331   - $prjMapa = $mapa->getProjection ();
332   - $prjTema = $layer->getProjection ();
333   - $extatual = $mapa->extent;
334   - $ret = $layer->getmetadata ( "extensao" );
335   - if ($layer->type > 2 && $ret == "") {
336   - return;
337   - }
338   - $ct = $layer->connectiontype;
339   - if (($ret == "") && ($ct != 1)) {
340   - return;
341   - }
342   - if ($ret == "") {
343   - $ret = $layer->getextent ();
344   - // reprojeta o retangulo
345   - if (($prjTema != "") && ($prjMapa != $prjTema)) {
346   - $projInObj = ms_newprojectionobj ( $prjTema );
347   - $projOutObj = ms_newprojectionobj ( $prjMapa );
348   - $ret->project ( $projInObj, $projOutObj );
349   - }
350   - $extatual->setextent ( $ret->minx, $ret->miny, $ret->maxx, $ret->maxy );
351   - } else {
352   - $ret = explode ( " ", $ret );
353   - $extatual->setextent ( $ret [0], $ret [1], $ret [2], $ret [3] );
354   - }
  333 +
  334 +function zoomTema($nomelayer, &$mapa)
  335 +{
  336 + $layer = $mapa->getlayerbyname($nomelayer);
  337 + if ($layer->data == "" && $layer->connection == "") {
  338 + return;
  339 + }
  340 + $prjMapa = $mapa->getProjection();
  341 + $prjTema = $layer->getProjection();
  342 + $extatual = $mapa->extent;
  343 + $ret = $layer->getmetadata("extensao");
  344 + if ($layer->type > 2 && $ret == "") {
  345 + return;
  346 + }
  347 + $ct = $layer->connectiontype;
  348 + if (($ret == "") && ($ct != 1)) {
  349 + return;
  350 + }
  351 + if ($ret == "") {
  352 + $ret = $layer->getextent();
  353 + // reprojeta o retangulo
  354 + if (($prjTema != "") && ($prjMapa != $prjTema)) {
  355 + $projInObj = ms_newprojectionobj($prjTema);
  356 + $projOutObj = ms_newprojectionobj($prjMapa);
  357 + $ret->project($projInObj, $projOutObj);
  358 + }
  359 + $extatual->setextent($ret->minx, $ret->miny, $ret->maxx, $ret->maxy);
  360 + } else {
  361 + $ret = explode(" ", $ret);
  362 + $extatual->setextent($ret[0], $ret[1], $ret[2], $ret[3]);
  363 + }
355 364 }
356   -function autoClassesLocal(&$nlayer, $mapa, $locaplic = null) {
357   - $postgis_mapa = $_SESSION ["postgis_mapa"];
358   - ;
359   - $substituicon = "nao";
360   - if ($nlayer->connectiontype == MS_POSTGIS) {
361   - if ($nlayer->connection == " ") {
362   - $nlayer->set ( "connection", $postgis_mapa );
363   - $substituicon = "sim";
364   - }
365   - }
366   - //
367   - // gera classes automaticamente (temas vetoriais)
368   - if ($nlayer->getmetadata ( "classesitem" ) != "") {
369   - $itemnome = $nlayer->getmetadata ( "classesnome" );
370   - $itemid = $nlayer->getmetadata ( "classesitem" );
371   - $itemcor = $nlayer->getmetadata ( "classescor" );
372   - $itemsimbolo = $nlayer->getmetadata ( "classesimbolo" );
373   - $itemtamanho = $nlayer->getmetadata ( "classestamanho" );
374   - $classeoriginal = $nlayer->getclass ( 0 );
375   - //
376   - // pega a extensao geografica que devera ser utilizada
377   - //
378   - $prjMapa = $mapa->getProjection ();
379   - $prjTema = $nlayer->getProjection ();
380   - $ret = $nlayer->getmetadata ( "extensao" );
381   - if ($ret == "") {
382   - $ret = $nlayer->getextent ();
383   - // reprojeta o retangulo
384   - if (($prjTema != "") && ($prjMapa != $prjTema)) {
385   - $projInObj = ms_newprojectionobj ( $prjTema );
386   - $projOutObj = ms_newprojectionobj ( $prjMapa );
387   - $ret->project ( $projInObj, $projOutObj );
388   - }
389   - } else {
390   - $temp = explode ( " ", $ret );
391   - $ret = ms_newRectObj ();
392   - $ret->setextent ( $temp [0], $temp [1], $temp [2], $temp [3] );
393   - }
394   - //
395   - $sopen = $nlayer->open ();
396   - if ($sopen == MS_FAILURE) {
397   - return "erro";
398   - }
399 365  
400   - $status = $nlayer->whichShapes ( $ret );
401   - $parametrosClasses = array ();
402   - if ($status == 0) {
403   - while ( $shape = $nlayer->nextShape () ) {
404   - $id = trim ( $shape->values [$itemid] );
405   - if (! $parametrosClasses [$id]) {
406   - $nome = "";
407   - if ($itemnome != "")
408   - $nome = trim ( $shape->values [$itemnome] );
409   - $cor = "";
410   - if ($itemcor != "")
411   - $cor = explode ( ",", trim ( $shape->values [$itemcor] ) );
412   - if (count ( $cor ) != 3)
413   - $cor = explode ( " ", trim ( $shape->values [$itemcor] ) );
414   - $tamanho = "";
415   - if ($itemtamanho != "")
416   - $tamanho = trim ( $shape->values [$itemtamanho] );
417   - $simbolo = "";
418   - if ($itemsimbolo != "")
419   - $simbolo = trim ( $shape->values [$itemsimbolo] );
420   - $parametrosClasses [$id] = array (
421   - "nome" => $nome,
422   - "cor" => $cor,
423   - "tamanho" => $tamanho,
424   - "simbolo" => $simbolo
425   - );
426   - }
427   - }
428   - $fechou = $nlayer->close ();
429   - // echo "<pre>";var_dump($parametrosClasses);
430   - if (count ( $parametrosClasses ) > 0) {
431   - $ids = array_keys ( $parametrosClasses );
432   - for($i = 0; $i < count ( $parametrosClasses ); ++ $i) {
433   - $p = $parametrosClasses [$ids [$i]];
434   - // echo "<pre>";var_dump($p);
435   - $nclasse = ms_newClassObj ( $nlayer, $classeoriginal );
436   - if ($p ["nome"] != "")
437   - $nclasse->set ( "name", $p ["nome"] );
438   - $estilo = $nclasse->getstyle ( 0 );
439   - if ($p ["cor"] != "") {
440   - $cor = $p ["cor"];
441   - $ncor = $estilo->color;
442   - if ($ncor == "")
443   - $ncor = $estilo->outlinecolor;
444   - $ncor->setrgb ( $cor [0], $cor [1], $cor [2] );
445   - }
446   - if ($p ["tamanho"] != "")
447   - $estilo->set ( "size", $p ["tamanho"] );
448   - if ($p ["simbolo"] != "")
449   - $estilo->set ( "symbolname", $p ["simbolo"] );
450   - $strE = "('[" . $itemid . "]'eq'" . $ids [$i] . "')";
451   - $nclasse->setexpression ( $strE );
452   - }
453   - $classeoriginal->set ( "status", MS_DELETE );
454   - }
455   - }
456   - if ($substituicon == "sim") {
457   - $nlayer->set ( "connection", " " );
458   - }
459   - }
460   - $pf = $nlayer->getmetadata ( "palletefile" );
461   - if ($pf != "") {
462   - if (! file_exists ( $pf )) {
463   - return;
464   - }
465   - $ps = $nlayer->getmetadata ( "palletesteps" );
466   - if ($ps == "")
467   - $ps = 8;
468   - //
469   - // pega os valores do arquivo
470   - //
471   - $rules = array ();
472   - $abre = fopen ( $pf, "r" );
473   - $paletteRules = array ();
474   - while ( ! feof ( $abre ) ) {
475   - $line = trim ( fgets ( $abre ) );
476   - $pos = strpos ( $line, "#" );
477   - if ($pos === false || $pos > 0) {
478   - $paletteEntry = explode ( " ", $line );
479   - $rules [] = array (
480   - "v0" => $paletteEntry [0],
481   - "v1" => $paletteEntry [1],
482   - "r0" => $paletteEntry [2],
483   - "g0" => $paletteEntry [3],
484   - "b0" => $paletteEntry [4],
485   - "r1" => $paletteEntry [5],
486   - "g1" => $paletteEntry [6],
487   - "b1" => $paletteEntry [7]
488   - );
489   - }
490   - }
491   - fclose ( $abre );
492   - foreach ( $rules as $rule ) {
493   - $delta = ceil ( ($rule ["v1"] - $rule ["v0"]) / $ps );
494   - $legenda = true;
495   - for($value = $rule ["v0"]; $value < $rule ["v1"]; $value += $delta) {
496   - $class = ms_newClassObj ( $nlayer );
497   - $style = ms_newStyleObj ( $class );
498   - if ($legenda) {
499   - $class->set ( name, round ( $value, 0 ) );
500   - $legenda = true;
501   - }
502   - $expression = "([pixel] > " . round ( $value, 0 ) . " AND [pixel] <= " . round ( $value + $delta, 0 ) . ")";
503   - $class->setExpression ( $expression );
504   - $rgb = getRGBpalleteLocal ( $rule, $value );
505   - $style->color->setRGB ( $rgb [0], $rgb [1], $rgb [2] );
506   - }
507   - }
508   - }
509   - return;
  366 +function autoClassesLocal(&$nlayer, $mapa, $locaplic = null)
  367 +{
  368 + $postgis_mapa = $_SESSION["postgis_mapa"];
  369 + ;
  370 + $substituicon = "nao";
  371 + if ($nlayer->connectiontype == MS_POSTGIS) {
  372 + if ($nlayer->connection == " ") {
  373 + $nlayer->set("connection", $postgis_mapa);
  374 + $substituicon = "sim";
  375 + }
  376 + }
  377 + //
  378 + // gera classes automaticamente (temas vetoriais)
  379 + if ($nlayer->getmetadata("classesitem") != "") {
  380 + $itemnome = $nlayer->getmetadata("classesnome");
  381 + $itemid = $nlayer->getmetadata("classesitem");
  382 + $itemcor = $nlayer->getmetadata("classescor");
  383 + $itemsimbolo = $nlayer->getmetadata("classesimbolo");
  384 + $itemtamanho = $nlayer->getmetadata("classestamanho");
  385 + $classeoriginal = $nlayer->getclass(0);
  386 + //
  387 + // pega a extensao geografica que devera ser utilizada
  388 + //
  389 + $prjMapa = $mapa->getProjection();
  390 + $prjTema = $nlayer->getProjection();
  391 + $ret = $nlayer->getmetadata("extensao");
  392 + if ($ret == "") {
  393 + $ret = $nlayer->getextent();
  394 + // reprojeta o retangulo
  395 + if (($prjTema != "") && ($prjMapa != $prjTema)) {
  396 + $projInObj = ms_newprojectionobj($prjTema);
  397 + $projOutObj = ms_newprojectionobj($prjMapa);
  398 + $ret->project($projInObj, $projOutObj);
  399 + }
  400 + } else {
  401 + $temp = explode(" ", $ret);
  402 + $ret = ms_newRectObj();
  403 + $ret->setextent($temp[0], $temp[1], $temp[2], $temp[3]);
  404 + }
  405 + //
  406 + $sopen = $nlayer->open();
  407 + if ($sopen == MS_FAILURE) {
  408 + return "erro";
  409 + }
  410 +
  411 + $status = $nlayer->whichShapes($ret);
  412 + $parametrosClasses = array();
  413 + if ($status == 0) {
  414 + while ($shape = $nlayer->nextShape()) {
  415 + $id = trim($shape->values[$itemid]);
  416 + if (! $parametrosClasses[$id]) {
  417 + $nome = "";
  418 + if ($itemnome != "")
  419 + $nome = trim($shape->values[$itemnome]);
  420 + $cor = "";
  421 + if ($itemcor != "")
  422 + $cor = explode(",", trim($shape->values[$itemcor]));
  423 + if (count($cor) != 3)
  424 + $cor = explode(" ", trim($shape->values[$itemcor]));
  425 + $tamanho = "";
  426 + if ($itemtamanho != "")
  427 + $tamanho = trim($shape->values[$itemtamanho]);
  428 + $simbolo = "";
  429 + if ($itemsimbolo != "")
  430 + $simbolo = trim($shape->values[$itemsimbolo]);
  431 + $parametrosClasses[$id] = array(
  432 + "nome" => $nome,
  433 + "cor" => $cor,
  434 + "tamanho" => $tamanho,
  435 + "simbolo" => $simbolo
  436 + );
  437 + }
  438 + }
  439 + $fechou = $nlayer->close();
  440 + // echo "<pre>";var_dump($parametrosClasses);
  441 + if (count($parametrosClasses) > 0) {
  442 + $ids = array_keys($parametrosClasses);
  443 + for ($i = 0; $i < count($parametrosClasses); ++ $i) {
  444 + $p = $parametrosClasses[$ids[$i]];
  445 + // echo "<pre>";var_dump($p);
  446 + $nclasse = ms_newClassObj($nlayer, $classeoriginal);
  447 + if ($p["nome"] != "")
  448 + $nclasse->set("name", $p["nome"]);
  449 + $estilo = $nclasse->getstyle(0);
  450 + if ($p["cor"] != "") {
  451 + $cor = $p["cor"];
  452 + $ncor = $estilo->color;
  453 + if ($ncor == "")
  454 + $ncor = $estilo->outlinecolor;
  455 + $ncor->setrgb($cor[0], $cor[1], $cor[2]);
  456 + }
  457 + if ($p["tamanho"] != "")
  458 + $estilo->set("size", $p["tamanho"]);
  459 + if ($p["simbolo"] != "")
  460 + $estilo->set("symbolname", $p["simbolo"]);
  461 + $strE = "('[" . $itemid . "]'eq'" . $ids[$i] . "')";
  462 + $nclasse->setexpression($strE);
  463 + }
  464 + $classeoriginal->set("status", MS_DELETE);
  465 + }
  466 + }
  467 + if ($substituicon == "sim") {
  468 + $nlayer->set("connection", " ");
  469 + }
  470 + }
  471 + $pf = $nlayer->getmetadata("palletefile");
  472 + if ($pf != "") {
  473 + if (! file_exists($pf)) {
  474 + return;
  475 + }
  476 + $ps = $nlayer->getmetadata("palletesteps");
  477 + if ($ps == "")
  478 + $ps = 8;
  479 + //
  480 + // pega os valores do arquivo
  481 + //
  482 + $rules = array();
  483 + $abre = fopen($pf, "r");
  484 + $paletteRules = array();
  485 + while (! feof($abre)) {
  486 + $line = trim(fgets($abre));
  487 + $pos = strpos($line, "#");
  488 + if ($pos === false || $pos > 0) {
  489 + $paletteEntry = explode(" ", $line);
  490 + $rules[] = array(
  491 + "v0" => $paletteEntry[0],
  492 + "v1" => $paletteEntry[1],
  493 + "r0" => $paletteEntry[2],
  494 + "g0" => $paletteEntry[3],
  495 + "b0" => $paletteEntry[4],
  496 + "r1" => $paletteEntry[5],
  497 + "g1" => $paletteEntry[6],
  498 + "b1" => $paletteEntry[7]
  499 + );
  500 + }
  501 + }
  502 + fclose($abre);
  503 + foreach ($rules as $rule) {
  504 + $delta = ceil(($rule["v1"] - $rule["v0"]) / $ps);
  505 + $legenda = true;
  506 + for ($value = $rule["v0"]; $value < $rule["v1"]; $value += $delta) {
  507 + $class = ms_newClassObj($nlayer);
  508 + $style = ms_newStyleObj($class);
  509 + if ($legenda) {
  510 + $class->set(name, round($value, 0));
  511 + $legenda = true;
  512 + }
  513 + $expression = "([pixel] > " . round($value, 0) . " AND [pixel] <= " . round($value + $delta, 0) . ")";
  514 + $class->setExpression($expression);
  515 + $rgb = getRGBpalleteLocal($rule, $value);
  516 + $style->color->setRGB($rgb[0], $rgb[1], $rgb[2]);
  517 + }
  518 + }
  519 + }
  520 + return;
510 521 }
511   -function getRGBpalleteLocal($rule, $value) {
512   - $escala = ($value - $rule ["v0"]) / ($rule ["v1"] - $rule ["v0"]);
513   - $r = $rule ["r0"] + round ( ($rule ["r1"] - $rule ["r0"]) * $escala, 0 );
514   - $g = $rule ["g0"] + round ( ($rule ["g1"] - $rule ["g0"]) * $escala, 0 );
515   - $b = $rule ["b0"] + round ( ($rule ["b1"] - $rule ["b0"]) * $escala, 0 );
516   - return array (
517   - $r,
518   - $g,
519   - $b
520   - );
  522 +
  523 +function getRGBpalleteLocal($rule, $value)
  524 +{
  525 + $escala = ($value - $rule["v0"]) / ($rule["v1"] - $rule["v0"]);
  526 + $r = $rule["r0"] + round(($rule["r1"] - $rule["r0"]) * $escala, 0);
  527 + $g = $rule["g0"] + round(($rule["g1"] - $rule["g0"]) * $escala, 0);
  528 + $b = $rule["b0"] + round(($rule["b1"] - $rule["b0"]) * $escala, 0);
  529 + return array(
  530 + $r,
  531 + $g,
  532 + $b
  533 + );
521 534 }
522   -function cloneInlineSymbolLocal($layern, $nmapa, $mapa) {
523   - $numclasses = $layern->numclasses;
524   - for($ci = 0; $ci < $numclasses; $ci ++) {
525   - $classe = $layern->getclass ( $ci );
526   - $numestilos = $classe->numstyles;
527   - for($ei = 0; $ei < $numestilos; $ei ++) {
528   - $estilo = $classe->getstyle ( $ei );
529   - if ($estilo->symbolname != "") {
530   - $nomesimbolo = $estilo->symbolname;
531   - $simbolo = $nmapa->getSymbolObjectById ( $nmapa->getSymbolByName ( $nomesimbolo ) );
532   - if ($simbolo->inmapfile == MS_TRUE || file_exists ( $nomesimbolo )) {
533   - $simbolon = new symbolObj ( $mapa, $nomesimbolo );
534   - $simbolon->set ( "inmapfile", MS_TRUE );
535 535  
536   - $simbolon->setImagePath ( $simbolo->imagepath );
537   - $simbolon->setPoints ( $simbolo->getPointsArray () );
538   - // $simbolon->setPattern($simbolo->getPatternArray());
539   - $simbolon->set ( "type", $simbolo->type );
540   - // $simbolon->set("antialias",$simbolo->antialias);
541   - $simbolon->set ( "character", $simbolo->character );
542   - $simbolon->set ( "filled", $simbolo->filled );
  536 +function cloneInlineSymbolLocal($layern, $nmapa, $mapa)
  537 +{
  538 + $numclasses = $layern->numclasses;
  539 + for ($ci = 0; $ci < $numclasses; $ci ++) {
  540 + $classe = $layern->getclass($ci);
  541 + $numestilos = $classe->numstyles;
  542 + for ($ei = 0; $ei < $numestilos; $ei ++) {
  543 + $estilo = $classe->getstyle($ei);
  544 + if ($estilo->symbolname != "") {
  545 + $nomesimbolo = $estilo->symbolname;
  546 + $simbolo = $nmapa->getSymbolObjectById($nmapa->getSymbolByName($nomesimbolo));
  547 + if ($simbolo->inmapfile == MS_TRUE || file_exists($nomesimbolo)) {
  548 + $simbolon = new symbolObj($mapa, $nomesimbolo);
  549 + $simbolon->set("inmapfile", MS_TRUE);
543 550  
544   - // $simbolon->set("font",$simbolo->font);
545   - // $simbolon->set("position",$simbolo->position);
546   - $simbolon->set ( "sizex", $simbolo->sizex );
547   - $simbolon->set ( "sizey", $simbolo->sizey );
548   - $simbolon->set ( "transparent", $simbolo->transparent );
549   - $simbolon->set ( "transparentcolor", $simbolo->transparentcolor );
550   - // $simbolon->set("anchorpoint",$simbolo->anchorpoint);
551   - }
552   - }
553   - }
554   - }
  551 + $simbolon->setImagePath($simbolo->imagepath);
  552 + $simbolon->setPoints($simbolo->getPointsArray());
  553 + // $simbolon->setPattern($simbolo->getPatternArray());
  554 + $simbolon->set("type", $simbolo->type);
  555 + // $simbolon->set("antialias",$simbolo->antialias);
  556 + $simbolon->set("character", $simbolo->character);
  557 + $simbolon->set("filled", $simbolo->filled);
  558 +
  559 + // $simbolon->set("font",$simbolo->font);
  560 + // $simbolon->set("position",$simbolo->position);
  561 + $simbolon->set("sizex", $simbolo->sizex);
  562 + $simbolon->set("sizey", $simbolo->sizey);
  563 + $simbolon->set("transparent", $simbolo->transparent);
  564 + $simbolon->set("transparentcolor", $simbolo->transparentcolor);
  565 + // $simbolon->set("anchorpoint",$simbolo->anchorpoint);
  566 + }
  567 + }
  568 + }
  569 + }
555 570 }
556   -function corrigeLayerGridLocal($layerOrigem,$layerDestino){
557   - if($layerOrigem->connectiontype == MS_GRATICULE){
558   - ms_newgridobj($layerDestino);
559   - $layerDestino->grid->set("labelformat", $layerOrigem->grid->labelformat);
560   - $layerDestino->grid->set("mininterval", $layerOrigem->grid->mininterval);
561   - $layerDestino->grid->set("maxinterval", $layerOrigem->grid->maxinterval);
562   - $layerDestino->grid->set("minsubdivide", $layerOrigem->grid->minsubdivide);
563   - $layerDestino->grid->set("maxsubdivide", $layerOrigem->grid->maxsubdivide);
564   - $layerDestino->grid->set("minarcs", $layerOrigem->grid->minarcs);
565   - $layerDestino->grid->set("maxarcs", $layerOrigem->grid->maxarcs);
566   - //$layerDestino->updatefromstring("LAYER GRID LABELFORMAT '" . $layerOrigem->grid->labelformat . "' END END");
567   - }
  571 +
  572 +function corrigeLayerGridLocal($layerOrigem, $layerDestino)
  573 +{
  574 + if ($layerOrigem->connectiontype == MS_GRATICULE) {
  575 + ms_newgridobj($layerDestino);
  576 + $layerDestino->grid->set("labelformat", $layerOrigem->grid->labelformat);
  577 + $layerDestino->grid->set("mininterval", $layerOrigem->grid->mininterval);
  578 + $layerDestino->grid->set("maxinterval", $layerOrigem->grid->maxinterval);
  579 + $layerDestino->grid->set("minsubdivide", $layerOrigem->grid->minsubdivide);
  580 + $layerDestino->grid->set("maxsubdivide", $layerOrigem->grid->maxsubdivide);
  581 + $layerDestino->grid->set("minarcs", $layerOrigem->grid->minarcs);
  582 + $layerDestino->grid->set("maxarcs", $layerOrigem->grid->maxarcs);
  583 + // $layerDestino->updatefromstring("LAYER GRID LABELFORMAT '" . $layerOrigem->grid->labelformat . "' END END");
  584 + }
568 585 }
569 586 ?>
... ...
admin/catalogo/menus/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10   -
11 10 include ("../../php/checaLogin.php");
12 11  
13 12 \admin\php\login\checaLogin();
14   -//funcoes de administracao
15   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  13 +// funcoes de administracao
  14 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
16 15 //
17   -//carrega outras funcoes e extensoes do PHP
  16 +// carrega outras funcoes e extensoes do PHP
18 17 //
19   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  18 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
20 19 //
21   -//carrega as funcoes locais
22   -//depende de funcoesAdmin.php
  20 +// carrega as funcoes locais
  21 +// depende de funcoesAdmin.php
23 22 //
24 23 include ("funcoes.php");
25 24 //
26   -//conexao com o banco de administracao
27   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  25 +// conexao com o banco de administracao
  26 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
28 27 //
29   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
  28 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
30 29  
31   -/***************************************************************/
32   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
33   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
34   - exit ();
35   -}
36   -if(isset($_POST["id_menu"])){
37   - $id_menu = $_POST["id_menu"];
38   - \admin\php\funcoesAdmin\testaSafeNumerico(array($id_menu));
  30 +/**
  31 + * ************************************************************
  32 + */
  33 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  34 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  35 + exit();
39 36 }
40   -if(!isset($idioma) || $idioma == ""){
41   - $idioma = "pt";
  37 +if (! empty($funcao)) {
  38 + if (isset($_POST["id_menu"])) {
  39 + $id_menu = $_POST["id_menu"];
  40 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  41 + $id_menu
  42 + ));
  43 + }
  44 + if (! isset($idioma) || $idioma == "") {
  45 + $idioma = "pt";
  46 + }
  47 + $funcao = strtoupper($funcao);
42 48 }
43   -$funcao = strtoupper ( $funcao );
44 49 switch ($funcao) {
45   - case "ADICIONAR" :
46   - $novo = \admin\catalogo\menus\adicionar( $_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw );
47   - $dbhw = null;
48   - $dbh = null;
49   - if ($novo === false) {
50   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
51   - }
52   - break;
53   - case "ALTERAR" :
54   - $novo = \admin\catalogo\menus\alterar ( $id_menu, $_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw );
55   - $dbhw = null;
56   - $dbh = null;
57   - if ($novo === false) {
58   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
59   - }
60   - break;
61   - case "LISTAUNICO" :
62   - $dados = \admin\catalogo\menus\listar($dbh, $id_menu);
63   - if ($dados === false) {
64   - $dbhw = null;
65   - $dbh = null;
66   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
67   - } else {
68   - include ("../../cadastros/perfis/funcoes.php");
69   - $perfis = \admin\cadastros\perfis\listar( $dbh );
70   - $dbhw = null;
71   - $dbh = null;
72   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
73   - }
74   - break;
75   - case "LISTA" :
76   - $dados = \admin\catalogo\menus\listar($dbh);
77   - if ($dados === false) {
78   - $dbhw = null;
79   - $dbh = null;
80   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
81   - } else {
82   - include ("../../cadastros/perfis/funcoes.php");
83   - $perfis = \admin\cadastros\perfis\listar( $dbh );
84   - $dbhw = null;
85   - $dbh = null;
86   - \admin\php\funcoesAdmin\retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
87   - }
88   - break;
89   - case "EXCLUIR" :
90   - $retorna = \admin\catalogo\menus\excluir ( $id_menu, $dbhw );
91   - $dbhw = null;
92   - $dbh = null;
93   - if ($retorna === false) {
94   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
95   - exit ();
96   - }
97   - break;
98   - default:
99   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
100   - break;
  50 + case "ADICIONAR":
  51 + $novo = \admin\catalogo\menus\adicionar($_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw);
  52 + $dbhw = null;
  53 + $dbh = null;
  54 + if ($novo === false) {
  55 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  56 + }
  57 + break;
  58 + case "ALTERAR":
  59 + $novo = \admin\catalogo\menus\alterar($id_menu, $_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw);
  60 + $dbhw = null;
  61 + $dbh = null;
  62 + if ($novo === false) {
  63 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  64 + }
  65 + break;
  66 + case "LISTAUNICO":
  67 + $dados = \admin\catalogo\menus\listar($dbh, $id_menu);
  68 + if ($dados === false) {
  69 + $dbhw = null;
  70 + $dbh = null;
  71 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  72 + } else {
  73 + include ("../../cadastros/perfis/funcoes.php");
  74 + $perfis = \admin\cadastros\perfis\listar($dbh);
  75 + $dbhw = null;
  76 + $dbh = null;
  77 + \admin\php\funcoesAdmin\retornaJSON(array(
  78 + "dados" => $dados,
  79 + "perfis" => $perfis
  80 + ));
  81 + }
  82 + break;
  83 + case "LISTA":
  84 + $dados = \admin\catalogo\menus\listar($dbh);
  85 + if ($dados === false) {
  86 + $dbhw = null;
  87 + $dbh = null;
  88 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  89 + } else {
  90 + include ("../../cadastros/perfis/funcoes.php");
  91 + $perfis = \admin\cadastros\perfis\listar($dbh);
  92 + $dbhw = null;
  93 + $dbh = null;
  94 + \admin\php\funcoesAdmin\retornaJSON(array(
  95 + "dados" => $dados,
  96 + "perfis" => $perfis
  97 + ));
  98 + }
  99 + break;
  100 + case "EXCLUIR":
  101 + $retorna = \admin\catalogo\menus\excluir($id_menu, $dbhw);
  102 + $dbhw = null;
  103 + $dbh = null;
  104 + if ($retorna === false) {
  105 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  106 + exit();
  107 + }
  108 + break;
  109 + default:
  110 + if (! empty($funcao))
  111 + header("HTTP/1.1 500 erro funcao nao existe");
  112 + break;
101 113 }
102 114 ?>
... ...
admin/catalogo/menus/grupos/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -//include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  3 +// include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $id_menu = $_POST["id_menu"];
  37 + $id_n1 = $_POST["id_n1"];
  38 + $id_grupo = $_POST["id_grupo"];
  39 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  40 + $id_menu,
  41 + $id_n1,
  42 + $id_grupo
  43 + ));
33 44  
34   -$id_menu = $_POST["id_menu"];
35   -$id_n1 = $_POST["id_n1"];
36   -$id_grupo = $_POST["id_grupo"];
37   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id_menu,$id_n1, $id_grupo));
38   -
39   -$funcao = strtoupper ( $funcao );
  45 + $funcao = strtoupper($funcao);
  46 +}
40 47 switch ($funcao) {
41   - case "ORDENA" :
42   - $ordem = explode(" ",$_POST["novaordem"]);
43   - $dados = \admin\catalogo\menus\grupos\ordenar($id_menu, $ordem, $dbhw);
44   - $dbhw = null;
45   - $dbh = null;
46   - if ($dados === false) {
47   - header ( "HTTP/1.1 500 erro ao ordenar" );
48   - }
49   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
50   - break;
51   - case "ADICIONAR" :
52   - $novo = \admin\catalogo\menus\grupos\adicionar( $id_grupo, $id_menu, $_POST["publicado"], $_POST["n1_perfil"], $_POST["ordem"], $dbhw );
53   - $dbhw = null;
54   - $dbh = null;
55   - if ($novo === false) {
56   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
57   - }
58   - break;
59   - case "ALTERAR" :
60   - $novo = \admin\catalogo\menus\grupos\alterar ( $id_n1, $id_grupo, $id_menu, $_POST["publicado"], $_POST["n1_perfil"], $_POST["ordem"], $dbhw );
61   - $dbhw = null;
62   - $dbh = null;
63   - if ($novo === false) {
64   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
65   - }
66   - break;
67   - case "LISTAUNICO" :
68   - $dados = \admin\catalogo\menus\grupos\listar ($dbh,"",$id_n1);
69   - $dbhw = null;
70   - $dbh = null;
71   - if ($dados === false) {
72   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
73   - } else {
74   - \admin\php\funcoesAdmin\retornaJSON($dados);
75   - }
76   - break;
77   - case "LISTA" :
78   - $grupos = \admin\catalogo\menus\grupos\listar ($dbh,$id_menu);
79   - if ($grupos === false) {
80   - $dbhw = null;
81   - $dbh = null;
82   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
83   - } else {
84   - $raiz = \admin\catalogo\menus\grupos\raiz\listar ($dbh,"",$id_menu);
85   - include ("../../../cadastros/perfis/funcoes.php");
86   - $perfis = \admin\cadastros\perfis\listar( $dbh );
87   - include ("subgrupos/temas/funcoes.php");
88   - $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh);
89   - include ("listadegrupos/funcoes.php");
90   - $tiposGrupos = \admin\catalogo\menus\grupos\listadegrupos\listar ($dbh);
91   - $dbhw = null;
92   - $dbh = null;
93   - \admin\php\funcoesAdmin\retornaJSON(array(
94   - "raiz"=>$raiz,
95   - "grupos"=>$grupos,
96   - "perfis"=>$perfis,
97   - "temas"=>$temas,
98   - "tiposGrupos"=>$tiposGrupos
99   - ));
100   - }
101   - break;
102   - case "EXCLUIR" :
103   - $retorna = \admin\catalogo\menus\grupos\excluir ( $id_n1, $dbhw );
104   - $dbhw = null;
105   - $dbh = null;
106   - if ($retorna === false) {
107   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
108   - }
109   - break;
110   - default:
111   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
112   - break;
  48 + case "ORDENA":
  49 + $ordem = explode(" ", $_POST["novaordem"]);
  50 + $dados = \admin\catalogo\menus\grupos\ordenar($id_menu, $ordem, $dbhw);
  51 + $dbhw = null;
  52 + $dbh = null;
  53 + if ($dados === false) {
  54 + header("HTTP/1.1 500 erro ao ordenar");
  55 + }
  56 + \admin\php\funcoesAdmin\retornaJSON($dados);
  57 + break;
  58 + case "ADICIONAR":
  59 + $novo = \admin\catalogo\menus\grupos\adicionar($id_grupo, $id_menu, $_POST["publicado"], $_POST["n1_perfil"], $_POST["ordem"], $dbhw);
  60 + $dbhw = null;
  61 + $dbh = null;
  62 + if ($novo === false) {
  63 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  64 + }
  65 + break;
  66 + case "ALTERAR":
  67 + $novo = \admin\catalogo\menus\grupos\alterar($id_n1, $id_grupo, $id_menu, $_POST["publicado"], $_POST["n1_perfil"], $_POST["ordem"], $dbhw);
  68 + $dbhw = null;
  69 + $dbh = null;
  70 + if ($novo === false) {
  71 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  72 + }
  73 + break;
  74 + case "LISTAUNICO":
  75 + $dados = \admin\catalogo\menus\grupos\listar($dbh, "", $id_n1);
  76 + $dbhw = null;
  77 + $dbh = null;
  78 + if ($dados === false) {
  79 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  80 + } else {
  81 + \admin\php\funcoesAdmin\retornaJSON($dados);
  82 + }
  83 + break;
  84 + case "LISTA":
  85 + $grupos = \admin\catalogo\menus\grupos\listar($dbh, $id_menu);
  86 + if ($grupos === false) {
  87 + $dbhw = null;
  88 + $dbh = null;
  89 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  90 + } else {
  91 + $raiz = \admin\catalogo\menus\grupos\raiz\listar($dbh, "", $id_menu);
  92 + include ("../../../cadastros/perfis/funcoes.php");
  93 + $perfis = \admin\cadastros\perfis\listar($dbh);
  94 + include ("subgrupos/temas/funcoes.php");
  95 + $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh);
  96 + include ("listadegrupos/funcoes.php");
  97 + $tiposGrupos = \admin\catalogo\menus\grupos\listadegrupos\listar($dbh);
  98 + $dbhw = null;
  99 + $dbh = null;
  100 + \admin\php\funcoesAdmin\retornaJSON(array(
  101 + "raiz" => $raiz,
  102 + "grupos" => $grupos,
  103 + "perfis" => $perfis,
  104 + "temas" => $temas,
  105 + "tiposGrupos" => $tiposGrupos
  106 + ));
  107 + }
  108 + break;
  109 + case "EXCLUIR":
  110 + $retorna = \admin\catalogo\menus\grupos\excluir($id_n1, $dbhw);
  111 + $dbhw = null;
  112 + $dbh = null;
  113 + if ($retorna === false) {
  114 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  115 + }
  116 + break;
  117 + default:
  118 + if (! empty($funcao))
  119 + header("HTTP/1.1 500 erro funcao nao existe");
  120 + break;
113 121 }
114 122 ?>
... ...
admin/catalogo/menus/grupos/listadegrupos/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php");
  3 +include (dirname(__FILE__) . "/../../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $id_grupo = $_POST["id_grupo"];
  37 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  38 + $id_grupo
  39 + ));
33 40  
34   -$id_grupo = $_POST["id_grupo"];
35   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id_grupo));
36   -
37   -$funcao = strtoupper ( $funcao );
  41 + $funcao = strtoupper($funcao);
  42 +}
38 43 switch ($funcao) {
39   - case "ADICIONAR" :
40   - $novo = \admin\catalogo\menus\grupos\listadegrupos\adicionar( $_POST["nome_grupo"], $_POST["desc_grupo"], $_POST["en"], $_POST["es"], $dbhw );
41   - if ($novo === false) {
42   - $dbhw = null;
43   - $dbh = null;
44   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
45   - exit ();
46   - }
47   - exit ();
48   - break;
49   - case "ALTERAR" :
50   - $novo = \admin\catalogo\menus\grupos\listadegrupos\alterar ( $id_grupo, $_POST["nome_grupo"], $_POST["desc_grupo"], $_POST["en"], $_POST["es"], $dbhw );
51   - $dbhw = null;
52   - $dbh = null;
53   - if ($novo === false) {
54   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
55   - exit ();
56   - }
57   - break;
58   - case "LISTAUNICO" :
59   - $dados = \admin\catalogo\menus\grupos\listadegrupos\listar ($dbh, $id_grupo);
60   - $dbhw = null;
61   - $dbh = null;
62   - if ($dados === false) {
63   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
64   - } else {
65   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
66   - }
67   - break;
68   - case "LISTA" :
69   - $dados = \admin\catalogo\menus\grupos\listadegrupos\listar ($dbh);
70   - $dbhw = null;
71   - $dbh = null;
72   - if ($dados === false) {
73   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
74   - } else {
75   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
76   - }
77   - break;
78   - case "EXCLUIR" :
79   - $retorna = \admin\catalogo\menus\grupos\listadegrupos\excluir ( $id_grupo, $dbhw );
80   - $dbhw = null;
81   - $dbh = null;
82   - if ($retorna === false) {
83   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
84   - exit ();
85   - }
86   - break;
87   - default:
88   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
89   - break;
  44 + case "ADICIONAR":
  45 + $novo = \admin\catalogo\menus\grupos\listadegrupos\adicionar($_POST["nome_grupo"], $_POST["desc_grupo"], $_POST["en"], $_POST["es"], $dbhw);
  46 + if ($novo === false) {
  47 + $dbhw = null;
  48 + $dbh = null;
  49 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  50 + exit();
  51 + }
  52 + exit();
  53 + break;
  54 + case "ALTERAR":
  55 + $novo = \admin\catalogo\menus\grupos\listadegrupos\alterar($id_grupo, $_POST["nome_grupo"], $_POST["desc_grupo"], $_POST["en"], $_POST["es"], $dbhw);
  56 + $dbhw = null;
  57 + $dbh = null;
  58 + if ($novo === false) {
  59 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  60 + exit();
  61 + }
  62 + break;
  63 + case "LISTAUNICO":
  64 + $dados = \admin\catalogo\menus\grupos\listadegrupos\listar($dbh, $id_grupo);
  65 + $dbhw = null;
  66 + $dbh = null;
  67 + if ($dados === false) {
  68 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  69 + } else {
  70 + \admin\php\funcoesAdmin\retornaJSON($dados);
  71 + }
  72 + break;
  73 + case "LISTA":
  74 + $dados = \admin\catalogo\menus\grupos\listadegrupos\listar($dbh);
  75 + $dbhw = null;
  76 + $dbh = null;
  77 + if ($dados === false) {
  78 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  79 + } else {
  80 + \admin\php\funcoesAdmin\retornaJSON($dados);
  81 + }
  82 + break;
  83 + case "EXCLUIR":
  84 + $retorna = \admin\catalogo\menus\grupos\listadegrupos\excluir($id_grupo, $dbhw);
  85 + $dbhw = null;
  86 + $dbh = null;
  87 + if ($retorna === false) {
  88 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  89 + exit();
  90 + }
  91 + break;
  92 + default:
  93 + if (! empty($funcao))
  94 + header("HTTP/1.1 500 erro funcao nao existe");
  95 + break;
90 96 }
91 97 ?>
... ...
admin/catalogo/menus/grupos/subgrupos/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -include (dirname ( __FILE__ ) . "/../../../../../ms_configura.php");
  3 +include (dirname(__FILE__) . "/../../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $id_n1 = $_POST["id_n1"];
  37 + $id_n2 = $_POST["id_n2"];
  38 + $id_menu = $_POST["id_menu"];
  39 + $id_subgrupo = $_POST["id_subgrupo"];
  40 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  41 + $id_n1,
  42 + $id_n2,
  43 + $id_menu,
  44 + $id_subgrupo
  45 + ));
33 46  
34   -$id_n1 = $_POST["id_n1"];
35   -$id_n2 = $_POST["id_n2"];
36   -$id_menu = $_POST["id_menu"];
37   -$id_subgrupo = $_POST["id_subgrupo"];
38   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id_n1,$id_n2,$id_menu,$id_subgrupo));
39   -
40   -$funcao = strtoupper ( $funcao );
  47 + $funcao = strtoupper($funcao);
  48 +}
41 49 switch ($funcao) {
42   - case "ORDENA" :
43   - $ordem = explode(" ",$_POST["novaordem"]);
44   - $dados = \admin\catalogo\menus\grupos\subgrupos\ordenar($id_n1, $ordem, $dbhw);
45   - $dbhw = null;
46   - $dbh = null;
47   - if ($dados === false) {
48   - header ( "HTTP/1.1 500 erro ao ordenar" );
49   - }
50   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
51   - break;
52   - case "ADICIONAR" :
53   - $novo = \admin\catalogo\menus\grupos\subgrupos\adicionar( $id_subgrupo, $id_n1, $_POST["publicado"], $_POST["n2_perfil"], $_POST["ordem"], $dbhw );
54   - $dbhw = null;
55   - $dbh = null;
56   - if ($novo === false) {
57   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
58   - }
59   - break;
60   - case "ALTERAR" :
61   - $novo = \admin\catalogo\menus\grupos\subgrupos\alterar ( $id_n2, $id_subgrupo, $id_menu, $publicado, $_POST["n2_perfil"], $_POST["ordem"], $dbhw );
62   - $dbhw = null;
63   - $dbh = null;
64   - if ($novo === false) {
65   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
66   - }
67   - break;
68   - case "LISTAUNICO" :
69   - $dados = \admin\catalogo\menus\grupos\subgrupos\listar ($dbh,"",$id_n2);
70   - $dbhw = null;
71   - $dbh = null;
72   - if ($dados === false) {
73   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
74   - } else {
75   - \admin\php\funcoesAdmin\retornaJSON($dados);
76   - }
77   - break;
78   - case "LISTA" :
79   - $subgrupos = \admin\catalogo\menus\grupos\subgrupos\listar ($dbh,$id_n1);
80   - if ($subgrupos === false) {
81   - $dbhw = null;
82   - $dbh = null;
83   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
84   - } else {
85   - $raiz = \admin\catalogo\menus\grupos\subgrupos\raiz\listar ($dbh,"",$id_n1, $id_menu);
86   - include ("../../../../cadastros/perfis/funcoes.php");
87   - $perfis = \admin\cadastros\perfis\listar( $dbh );
88   - include ("temas/funcoes.php");
89   - $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh);
90   - include ("listadesubgrupos/funcoes.php");
91   - $tiposSubGrupos = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\listar ($dbh);
92   - $dbhw = null;
93   - $dbh = null;
94   - \admin\php\funcoesAdmin\retornaJSON(array(
95   - "raiz"=>$raiz,
96   - "subgrupos"=>$subgrupos,
97   - "perfis"=>$perfis,
98   - "temas"=>$temas,
99   - "tiposSubGrupos"=>$tiposSubGrupos
100   - ));
101   - }
102   - break;
103   - case "EXCLUIR" :
104   - $retorna = \admin\catalogo\menus\grupos\subgrupos\excluir ( $id_n2, $dbhw );
105   - $dbhw = null;
106   - $dbh = null;
107   - if ($retorna === false) {
108   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
109   - }
110   - break;
111   - default:
112   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
113   - break;
  50 + case "ORDENA":
  51 + $ordem = explode(" ", $_POST["novaordem"]);
  52 + $dados = \admin\catalogo\menus\grupos\subgrupos\ordenar($id_n1, $ordem, $dbhw);
  53 + $dbhw = null;
  54 + $dbh = null;
  55 + if ($dados === false) {
  56 + header("HTTP/1.1 500 erro ao ordenar");
  57 + }
  58 + \admin\php\funcoesAdmin\retornaJSON($dados);
  59 + break;
  60 + case "ADICIONAR":
  61 + $novo = \admin\catalogo\menus\grupos\subgrupos\adicionar($id_subgrupo, $id_n1, $_POST["publicado"], $_POST["n2_perfil"], $_POST["ordem"], $dbhw);
  62 + $dbhw = null;
  63 + $dbh = null;
  64 + if ($novo === false) {
  65 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  66 + }
  67 + break;
  68 + case "ALTERAR":
  69 + $novo = \admin\catalogo\menus\grupos\subgrupos\alterar($id_n2, $id_subgrupo, $id_menu, $publicado, $_POST["n2_perfil"], $_POST["ordem"], $dbhw);
  70 + $dbhw = null;
  71 + $dbh = null;
  72 + if ($novo === false) {
  73 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  74 + }
  75 + break;
  76 + case "LISTAUNICO":
  77 + $dados = \admin\catalogo\menus\grupos\subgrupos\listar($dbh, "", $id_n2);
  78 + $dbhw = null;
  79 + $dbh = null;
  80 + if ($dados === false) {
  81 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  82 + } else {
  83 + \admin\php\funcoesAdmin\retornaJSON($dados);
  84 + }
  85 + break;
  86 + case "LISTA":
  87 + $subgrupos = \admin\catalogo\menus\grupos\subgrupos\listar($dbh, $id_n1);
  88 + if ($subgrupos === false) {
  89 + $dbhw = null;
  90 + $dbh = null;
  91 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  92 + } else {
  93 + $raiz = \admin\catalogo\menus\grupos\subgrupos\raiz\listar($dbh, "", $id_n1, $id_menu);
  94 + include ("../../../../cadastros/perfis/funcoes.php");
  95 + $perfis = \admin\cadastros\perfis\listar($dbh);
  96 + include ("temas/funcoes.php");
  97 + $temas = \admin\catalogo\menus\grupos\subgrupos\temas\todosTemas($dbh);
  98 + include ("listadesubgrupos/funcoes.php");
  99 + $tiposSubGrupos = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\listar($dbh);
  100 + $dbhw = null;
  101 + $dbh = null;
  102 + \admin\php\funcoesAdmin\retornaJSON(array(
  103 + "raiz" => $raiz,
  104 + "subgrupos" => $subgrupos,
  105 + "perfis" => $perfis,
  106 + "temas" => $temas,
  107 + "tiposSubGrupos" => $tiposSubGrupos
  108 + ));
  109 + }
  110 + break;
  111 + case "EXCLUIR":
  112 + $retorna = \admin\catalogo\menus\grupos\subgrupos\excluir($id_n2, $dbhw);
  113 + $dbhw = null;
  114 + $dbh = null;
  115 + if ($retorna === false) {
  116 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  117 + }
  118 + break;
  119 + default:
  120 + if (! empty($funcao))
  121 + header("HTTP/1.1 500 erro funcao nao existe");
  122 + break;
114 123 }
115 124 ?>
... ...
admin/catalogo/menus/grupos/subgrupos/listadesubgrupos/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -include (dirname ( __FILE__ ) . "/../../../../../../ms_configura.php");
  3 +include (dirname(__FILE__) . "/../../../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $id_subgrupo = $_POST["id_subgrupo"];
  37 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  38 + $id_subgrupo
  39 + ));
33 40  
34   -$id_subgrupo = $_POST["id_subgrupo"];
35   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id_subgrupo));
36   -
37   -$funcao = strtoupper ( $funcao );
  41 + $funcao = strtoupper($funcao);
  42 +}
38 43 switch ($funcao) {
39   - case "ADICIONAR" :
40   - $novo = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\adicionar( $_POST["nome_subgrupo"], $_POST["desc_subgrupo"], $_POST["en"], $_POST["es"], $dbhw );
41   - $dbhw = null;
42   - $dbh = null;
43   - if ($novo === false) {
44   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
45   - }
46   - break;
47   - case "ALTERAR" :
48   - $novo = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\alterar ( $id_subgrupo, $_POST["nome_subgrupo"], $_POST["desc_subgrupo"], $_POST["en"], $_POST["es"], $dbhw );
49   - $dbhw = null;
50   - $dbh = null;
51   - if ($novo === false) {
52   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
53   - exit ();
54   - }
55   - break;
56   - case "LISTAUNICO" :
57   - $dados = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\listar ($dbh, $id_subgrupo);
58   - $dbhw = null;
59   - $dbh = null;
60   - if ($dados === false) {
61   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
62   - } else {
63   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
64   - }
65   - break;
66   - case "LISTA" :
67   - $dados = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\listar ($dbh);
68   - $dbhw = null;
69   - $dbh = null;
70   - if ($dados === false) {
71   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
72   - } else {
73   - \admin\php\funcoesAdmin\retornaJSON ( $dados );
74   - }
75   - break;
76   - case "EXCLUIR" :
77   - $retorna = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\excluir ( $id_subgrupo, $dbhw );
78   - $dbhw = null;
79   - $dbh = null;
80   - if ($retorna === false) {
81   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
82   - exit ();
83   - }
84   - break;
85   - default:
86   - if(!empty ($funcao)) header ( "HTTP/1.1 500 erro funcao nao existe" );
87   - break;
  44 + case "ADICIONAR":
  45 + $novo = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\adicionar($_POST["nome_subgrupo"], $_POST["desc_subgrupo"], $_POST["en"], $_POST["es"], $dbhw);
  46 + $dbhw = null;
  47 + $dbh = null;
  48 + if ($novo === false) {
  49 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  50 + }
  51 + break;
  52 + case "ALTERAR":
  53 + $novo = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\alterar($id_subgrupo, $_POST["nome_subgrupo"], $_POST["desc_subgrupo"], $_POST["en"], $_POST["es"], $dbhw);
  54 + $dbhw = null;
  55 + $dbh = null;
  56 + if ($novo === false) {
  57 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  58 + exit();
  59 + }
  60 + break;
  61 + case "LISTAUNICO":
  62 + $dados = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\listar($dbh, $id_subgrupo);
  63 + $dbhw = null;
  64 + $dbh = null;
  65 + if ($dados === false) {
  66 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  67 + } else {
  68 + \admin\php\funcoesAdmin\retornaJSON($dados);
  69 + }
  70 + break;
  71 + case "LISTA":
  72 + $dados = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\listar($dbh);
  73 + $dbhw = null;
  74 + $dbh = null;
  75 + if ($dados === false) {
  76 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  77 + } else {
  78 + \admin\php\funcoesAdmin\retornaJSON($dados);
  79 + }
  80 + break;
  81 + case "EXCLUIR":
  82 + $retorna = \admin\catalogo\menus\grupos\subgrupos\listadesubgrupos\excluir($id_subgrupo, $dbhw);
  83 + $dbhw = null;
  84 + $dbh = null;
  85 + if ($retorna === false) {
  86 + header("HTTP/1.1 500 erro ao consultar banco de dados");
  87 + exit();
  88 + }
  89 + break;
  90 + default:
  91 + if (! empty($funcao))
  92 + header("HTTP/1.1 500 erro funcao nao existe");
  93 + break;
88 94 }
89 95 ?>
... ...
admin/catalogo/menus/grupos/subgrupos/temas/exec.php
1 1 <?php
2 2 /****************************************************************/
3   -include (dirname ( __FILE__ ) . "/../../../../../../ms_configura.php");
  3 +include (dirname(__FILE__) . "/../../../../../../ms_configura.php");
4 4 //
5   -//checa login
6   -//valida _GET e _POST, juntando em _GET
7   -//pega algumas variaveis de uso mais comum
8   -//session_start
  5 +// checa login
  6 +// valida _GET e _POST, juntando em _GET
  7 +// pega algumas variaveis de uso mais comum
  8 +// session_start
9 9 //
10 10 include ("../../../../../php/checaLogin.php");
11 11 \admin\php\login\checaLogin();
12   -//funcoes de administracao
13   -include ($_SESSION["locaplic"]."/admin/php/funcoesAdmin.php");
  12 +// funcoes de administracao
  13 +include ($_SESSION["locaplic"] . "/admin/php/funcoesAdmin.php");
14 14 //
15   -//carrega outras funcoes e extensoes do PHP
  15 +// carrega outras funcoes e extensoes do PHP
16 16 //
17   -include ($_SESSION["locaplic"]."/classesphp/carrega_ext.php");
  17 +include ($_SESSION["locaplic"] . "/classesphp/carrega_ext.php");
18 18 //
19   -//carrega as funcoes locais
20   -//depende de funcoesAdmin.php
  19 +// carrega as funcoes locais
  20 +// depende de funcoesAdmin.php
21 21 //
22 22 include ("funcoes.php");
23 23 //
24   -//conexao com o banco de administracao
25   -//cria as variaveis $dbh e $dbhw alem de conexaoadmin
  24 +// conexao com o banco de administracao
  25 +// cria as variaveis $dbh e $dbhw alem de conexaoadmin
26 26 //
27   -include ($_SESSION["locaplic"]."/admin/php/conexao.php");
28   -/***************************************************************/
29   -if (\admin\php\funcoesAdmin\verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
30   - header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
31   - exit ();
  27 +include ($_SESSION["locaplic"] . "/admin/php/conexao.php");
  28 +/**
  29 + * ************************************************************
  30 + */
  31 +if (\admin\php\funcoesAdmin\verificaOperacaoSessao("admin/html/arvore") === false) {
  32 + header("HTTP/1.1 403 Vc nao pode realizar essa operacao");
  33 + exit();
32 34 }
  35 +if (! empty($funcao)) {
  36 + $id_n2 = $_POST["id_n2"];
  37 + $id_n3 = $_POST["id_n3"];
  38 + $id_tema = $_POST["id_tema"];
  39 + \admin\php\funcoesAdmin\testaSafeNumerico(array(
  40 + $id_tema,
  41 + $id_n2,
  42 + $id_n3
  43 + ));
33 44  
34   -$id_n2 = $_POST["id_n2"];
35   -$id_n3 = $_POST["id_n3"];
36   -$id_tema = $_POST["id_tema"];
37   -\admin\php\funcoesAdmin\testaSafeNumerico(array($id_tema,$id_n2,$id_n3));
38   -
39   -$funcao = strtoupper ( $funcao );
  45 + $funcao = strtoupper($funcao);
  46 +}
40 47 switch ($funcao) {
41   - case "ORDENA" :
42