Commit f65d0d3f4399d0b81f83bb8c4a04e647adfe2e3b

Authored by Edmar Moretti
1 parent 418fa958

Inclusão de namespaces nos códigos do sistema de administração novo

admin/admin.db
No preview for this file type
admin1/cadastros/identifica/funcoes.php 100644 → 100755
admin1/cadastros/perfis/funcoes.php 100644 → 100755
admin1/cadastros/servicos/funcoes.php 100644 → 100755
admin1/cadastros/sistemas/exec.php
@@ -89,13 +89,6 @@ switch ($funcao) { @@ -89,13 +89,6 @@ switch ($funcao) {
89 retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); 89 retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
90 break; 90 break;
91 case "EXCLUIR" : 91 case "EXCLUIR" :
92 - $funcoes = pegaDados("SELECT id_sistema from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = '$id_sistema'");  
93 - $dbhw = null;  
94 - $dbh = null;  
95 - if(count($funcoes) > 0){  
96 - header ( "HTTP/1.1 500 erro ao excluir. Exclua as funcoes do sistema primeiro" );  
97 - exit ();  
98 - }  
99 $retorna = \admin\cadastros\sistemas\excluir ( $id_sistema, $dbhw ); 92 $retorna = \admin\cadastros\sistemas\excluir ( $id_sistema, $dbhw );
100 if ($retorna === false) { 93 if ($retorna === false) {
101 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 94 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
admin1/cadastros/sistemas/funcoes.php 100644 → 100755
@@ -49,6 +49,12 @@ function alterar($id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $ @@ -49,6 +49,12 @@ function alterar($id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $
49 } 49 }
50 function excluir($id_sistema, $dbhw) { 50 function excluir($id_sistema, $dbhw) {
51 global $esquemaadmin; 51 global $esquemaadmin;
  52 + include (dirname(__FILE__)."/funcoes/funcoes.php");
  53 + $funcoes = \admin\cadastros\sistemas\funcoes\listar ( $dbhw, $id_sistema );
  54 + if(count($funcoes) > 0){
  55 + header ( "HTTP/1.1 500 erro ao excluir. Exclua as funcoes do sistema primeiro" );
  56 + exit;
  57 + }
52 $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false ); 58 $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false );
53 if ($resultado === false) { 59 if ($resultado === false) {
54 return false; 60 return false;
admin1/cadastros/sistemas/funcoes/funcoes.php 100644 → 100755
admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <div class="row"> 3 <div class="row">
4 <div class="col-md-12"> 4 <div class="col-md-12">
5 <div class="form-group form-group-lg"> 5 <div class="form-group form-group-lg">
6 - <label class="col-md-4 control-label" for="nome_funcao" >{{{funcao}}}</label> 6 + <label class="col-md-4 control-label" for="nome_funcao" >{{{nome}}}</label>
7 <div class="col-md-8"> 7 <div class="col-md-8">
8 <input title="{{{titulo}}}" type="text" value="{{{nome_funcao}}}" class="form-control" name="nome_funcao" required> 8 <input title="{{{titulo}}}" type="text" value="{{{nome_funcao}}}" class="form-control" name="nome_funcao" required>
9 </div> 9 </div>
admin1/catalogo/atlas/exec.php
@@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) { @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) {
34 } 34 }
35 35
36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); 36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
37 - 37 +include ("funcoes.php");
38 $id = $_POST["id"]; 38 $id = $_POST["id"];
39 $id_atlas = $_POST["id_atlas"]; 39 $id_atlas = $_POST["id_atlas"];
40 $id_prancha = $_POST["id_prancha"]; 40 $id_prancha = $_POST["id_prancha"];
@@ -44,131 +44,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]); @@ -44,131 +44,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]);
44 $funcao = strtoupper ( $funcao ); 44 $funcao = strtoupper ( $funcao );
45 switch ($funcao) { 45 switch ($funcao) {
46 case "ADICIONAR" : 46 case "ADICIONAR" :
47 - $novo = 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 ); 47 + $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 );
  48 + $dbhw = null;
  49 + $dbh = null;
48 if ($novo === false) { 50 if ($novo === false) {
49 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 51 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
50 - exit ();  
51 } 52 }
52 - exit ();  
53 break; 53 break;
54 case "ALTERAR" : 54 case "ALTERAR" :
55 - $novo = 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 ); 55 + $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 );
  56 + $dbhw = null;
  57 + $dbh = null;
56 if ($novo === false) { 58 if ($novo === false) {
57 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 59 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
58 exit (); 60 exit ();
59 } 61 }
60 - $dados = pegaDados ( "SELECT id_atlas from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id_atlas ", $dbh, false );  
61 -  
62 - if ($dados === false) {  
63 - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );  
64 - exit ();  
65 - }  
66 - $dbhw = null;  
67 - $dbh = null;  
68 - retornaJSON ( $dados );  
69 - exit ();  
70 break; 62 break;
71 case "LISTAUNICO" : 63 case "LISTAUNICO" :
72 - $dados = pegaDados("SELECT id_atlas, titulo_atlas, publicado_atlas, ordem_atlas, basemapfile_atlas, desc_atlas, h_atlas, w_atlas, icone_atlas, link_atlas, pranchadefault_atlas, template_atlas, tipoguias_atlas from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id_atlas", $dbh, false); 64 + $dados = \admin\catalogo\atlas\listar ($dbh, $id_atlas);
  65 + $dbhw = null;
  66 + $dbh = null;
73 if ($dados === false) { 67 if ($dados === false) {
74 - $dbhw = null;  
75 - $dbh = null;  
76 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" ); 68 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
77 exit (); 69 exit ();
78 } 70 }
79 - $dbhw = null;  
80 - $dbh = null;  
81 - retornaJSON ( array("dados"=>$dados[0]) ); 71 + retornaJSON ( array("dados"=>$dados) );
82 break; 72 break;
83 case "LISTA" : 73 case "LISTA" :
84 - $dados = pegaDados("SELECT id_atlas, titulo_atlas, ordem_atlas from ".$esquemaadmin."i3geoadmin_atlas ORDER BY lower(titulo_atlas), ordem_atlas", $dbh, false); 74 + $dados = \admin\catalogo\atlas\listar ($dbh);
  75 + $dbhw = null;
  76 + $dbh = null;
85 if ($dados === false) { 77 if ($dados === false) {
86 - $dbhw = null;  
87 - $dbh = null;  
88 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" ); 78 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
89 exit (); 79 exit ();
90 } 80 }
91 - $dbhw = null;  
92 - $dbh = null;  
93 retornaJSON ( array("dados"=>$dados) ); 81 retornaJSON ( array("dados"=>$dados) );
94 break; 82 break;
95 case "EXCLUIR" : 83 case "EXCLUIR" :
96 - $pranchas = pegaDados("SELECT id_prancha from ".$esquemaadmin."i3geoadmin_atlasp where id_atlas = '$id_atlas'");  
97 - if(count($pranchas) > 0){  
98 - header ( "HTTP/1.1 500 erro ao excluir. Exclua as pranchas do atlas primeiro" );  
99 - exit ();  
100 - }  
101 - $retorna = excluir ( $id_atlas, $dbhw ); 84 + $retorna = \admin\catalogo\atlas\excluir ( $id_atlas, $dbhw );
102 $dbhw = null; 85 $dbhw = null;
103 $dbh = null; 86 $dbh = null;
104 if ($retorna === false) { 87 if ($retorna === false) {
105 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 88 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
106 - exit ();  
107 } 89 }
108 - retornaJSON ( $id_atlas );  
109 - exit (); 90 + break;
  91 + default:
  92 + header ( "HTTP/1.1 500 erro funcao nao existe" );
110 break; 93 break;
111 } 94 }
112 -cpjson ( $retorno );  
113 -  
114 -function adicionar( $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw) {  
115 - global $esquemaadmin;  
116 - try {  
117 - $dataCol = array(  
118 - "publicado_atlas"=>'',  
119 - "basemapfile_atlas"=>'',  
120 - "desc_atlas"=>'',  
121 - "h_atlas"=>null,  
122 - "w_atlas"=>null,  
123 - "icone_atlas"=>'',  
124 - "link_atlas"=>'',  
125 - "pranchadefault_atlas"=>'',  
126 - "template_atlas"=>'',  
127 - "tipoguias_atlas"=>'',  
128 - "ordem_atlas"=>0,  
129 - "titulo_atlas"=>''  
130 - );  
131 - $id_atlas = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlas",$dataCol,"titulo_atlas","id_atlas");  
132 - $retorna = alterar ( $id_atlas, $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw );  
133 -  
134 - return $retorna;  
135 - } catch ( PDOException $e ) {  
136 - return false;  
137 - }  
138 -}  
139 -// $papeis deve ser um array  
140 -function alterar($id_atlas, $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw) {  
141 - global $convUTF, $esquemaadmin;  
142 - if ($convUTF != true){  
143 - $desc_atlas = utf8_decode($desc_atlas);  
144 - $titulo_atlas = utf8_decode($titulo_atlas);  
145 - }  
146 - $dataCol = array(  
147 - "publicado_atlas"=>$publicado_atlas,  
148 - "ordem_atlas"=>$ordem_atlas == "" ? 0 : $ordem_atlas,  
149 - "basemapfile_atlas"=>$basemapfile_atlas,  
150 - "desc_atlas"=>$desc_atlas,  
151 - "h_atlas"=>$h_atlas == "" ? 0 : $h_atlas,  
152 - "w_atlas"=>$w_atlas == "" ? 0 : $w_atlas,  
153 - "icone_atlas"=>$icone_atlas,  
154 - "link_atlas"=>$link_atlas,  
155 - "pranchadefault_atlas"=>$pranchadefault_atlas,  
156 - "template_atlas"=>$template_atlas,  
157 - "tipoguias_atlas"=>$tipoguias_atlas,  
158 - "titulo_atlas"=>$titulo_atlas  
159 - );  
160 - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlas", $dataCol, "WHERE id_atlas = $id_atlas" );  
161 - if ($resultado === false) {  
162 - return false;  
163 - }  
164 - return $id_atlas;  
165 -}  
166 -function excluir($id_atlas, $dbhw) {  
167 - global $esquemaadmin;  
168 - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlas", "id_atlas", $id_atlas, $dbhw, false );  
169 - if ($resultado === false) {  
170 - return false;  
171 - }  
172 - return $resultado;  
173 -}  
174 -?> 95 +?>
175 \ No newline at end of file 96 \ No newline at end of file
admin1/catalogo/atlas/funcoes.php 0 → 100755
@@ -0,0 +1,84 @@ @@ -0,0 +1,84 @@
  1 +<?php
  2 +namespace admin\catalogo\atlas;
  3 +function listar($dbh, $id_atlas = ""){
  4 + global $esquemaadmin;
  5 + if($id_atlas != ""){
  6 + $dados = pegaDados("SELECT id_atlas, titulo_atlas, publicado_atlas, ordem_atlas, basemapfile_atlas, desc_atlas, h_atlas, w_atlas, icone_atlas, link_atlas, pranchadefault_atlas, template_atlas, tipoguias_atlas from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id_atlas", $dbh, false);
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados("SELECT id_atlas, titulo_atlas, ordem_atlas from ".$esquemaadmin."i3geoadmin_atlas ORDER BY lower(titulo_atlas), ordem_atlas", $dbh, false);
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
  17 +function adicionar( $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw) {
  18 + global $esquemaadmin;
  19 + try {
  20 + $dataCol = array(
  21 + "publicado_atlas"=>'',
  22 + "basemapfile_atlas"=>'',
  23 + "desc_atlas"=>'',
  24 + "h_atlas"=>null,
  25 + "w_atlas"=>null,
  26 + "icone_atlas"=>'',
  27 + "link_atlas"=>'',
  28 + "pranchadefault_atlas"=>'',
  29 + "template_atlas"=>'',
  30 + "tipoguias_atlas"=>'',
  31 + "ordem_atlas"=>0,
  32 + "titulo_atlas"=>''
  33 + );
  34 + $id_atlas = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlas",$dataCol,"titulo_atlas","id_atlas");
  35 + $retorna = \admin\catalogo\atlas\alterar ( $id_atlas, $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw );
  36 + return $retorna;
  37 + } catch ( PDOException $e ) {
  38 + return false;
  39 + }
  40 +}
  41 +// $papeis deve ser um array
  42 +function alterar($id_atlas, $titulo_atlas, $publicado_atlas, $ordem_atlas, $basemapfile_atlas, $desc_atlas, $h_atlas, $w_atlas, $icone_atlas, $link_atlas, $pranchadefault_atlas, $template_atlas, $tipoguias_atlas, $dbhw) {
  43 + global $convUTF, $esquemaadmin;
  44 + if ($convUTF != true){
  45 + $desc_atlas = utf8_decode($desc_atlas);
  46 + $titulo_atlas = utf8_decode($titulo_atlas);
  47 + }
  48 + $dataCol = array(
  49 + "publicado_atlas"=>$publicado_atlas,
  50 + "ordem_atlas"=>$ordem_atlas == "" ? 0 : $ordem_atlas,
  51 + "basemapfile_atlas"=>$basemapfile_atlas,
  52 + "desc_atlas"=>$desc_atlas,
  53 + "h_atlas"=>$h_atlas == "" ? 0 : $h_atlas,
  54 + "w_atlas"=>$w_atlas == "" ? 0 : $w_atlas,
  55 + "icone_atlas"=>$icone_atlas,
  56 + "link_atlas"=>$link_atlas,
  57 + "pranchadefault_atlas"=>$pranchadefault_atlas,
  58 + "template_atlas"=>$template_atlas,
  59 + "tipoguias_atlas"=>$tipoguias_atlas,
  60 + "titulo_atlas"=>$titulo_atlas
  61 + );
  62 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlas", $dataCol, "WHERE id_atlas = $id_atlas" );
  63 + if ($resultado === false) {
  64 + return false;
  65 + }
  66 + return $id_atlas;
  67 +}
  68 +function excluir($id_atlas, $dbhw) {
  69 + global $esquemaadmin;
  70 + include (dirname(__FILE__)."/pranchas/funcoes.php");
  71 + $pranchas = \admin\catalogo\atlas\pranchas\listar($dbhw,$id_atlas);
  72 + if(count($pranchas) > 0){
  73 + header ( "HTTP/1.1 500 erro ao excluir. Exclua as pranchas primeiro" );
  74 + exit;
  75 + } else {
  76 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlas", "id_atlas", $id_atlas, $dbhw, false );
  77 + if ($resultado === false) {
  78 + return false;
  79 + } else {
  80 + return $resultado;
  81 + }
  82 + }
  83 +}
  84 +?>
0 \ No newline at end of file 85 \ No newline at end of file
admin1/catalogo/atlas/index.js
@@ -215,8 +215,7 @@ Obt&amp;eacute;m a lista @@ -215,8 +215,7 @@ Obt&amp;eacute;m a lista
215 .done( 215 .done(
216 function(data, status){ 216 function(data, status){
217 i3GEOadmin.core.modalAguarde(false); 217 i3GEOadmin.core.modalAguarde(false);
218 - var json = jQuery.parseJSON(data)*1;  
219 - $("#form-" + json).remove(); 218 + i3GEOadmin.atlas.lista();
220 } 219 }
221 ) 220 )
222 .fail( 221 .fail(
admin1/catalogo/atlas/pranchas/exec.php
@@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) { @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) {
33 exit (); 33 exit ();
34 } 34 }
35 include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); 35 include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php");
36 - 36 +include ("funcoes.php");
37 $id = $_POST["id"]; 37 $id = $_POST["id"];
38 $id_atlas = $_POST["id_atlas"]; 38 $id_atlas = $_POST["id_atlas"];
39 $id_prancha = $_POST["id_prancha"]; 39 $id_prancha = $_POST["id_prancha"];
@@ -43,124 +43,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]); @@ -43,124 +43,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]);
43 $funcao = strtoupper ( $funcao ); 43 $funcao = strtoupper ( $funcao );
44 switch ($funcao) { 44 switch ($funcao) {
45 case "ADICIONAR" : 45 case "ADICIONAR" :
46 - $novo = 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 ); 46 + $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 );
  47 + $dbhw = null;
  48 + $dbh = null;
47 if ($novo === false) { 49 if ($novo === false) {
48 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 50 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
49 - exit ();  
50 } 51 }
51 - exit ();  
52 break; 52 break;
53 case "ALTERAR" : 53 case "ALTERAR" :
54 - $novo = 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 ); 54 + $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 );
  55 + $dbhw = null;
  56 + $dbh = null;
55 if ($novo === false) { 57 if ($novo === false) {
56 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 58 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
57 - exit ();  
58 } 59 }
59 - $dados = pegaDados ( "SELECT id_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = $id_prancha", $dbh, false );  
60 -  
61 - if ($dados === false) {  
62 - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );  
63 - exit ();  
64 - }  
65 - $dbhw = null;  
66 - $dbh = null;  
67 - retornaJSON ( $dados );  
68 - exit ();  
69 break; 60 break;
70 case "LISTAUNICO" : 61 case "LISTAUNICO" :
71 - $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha, ordem_prancha, desc_prancha, h_prancha, icone_prancha, link_prancha, mapext_prancha, w_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = '$id_prancha'", $dbh, false); 62 + $dados = \admin\catalogo\atlas\pranchas\listar($dbh, "", $id_prancha);
  63 + $dbhw = null;
  64 + $dbh = null;
72 if ($dados === false) { 65 if ($dados === false) {
73 - $dbhw = null;  
74 - $dbh = null;  
75 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" ); 66 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
76 - exit (); 67 + } else {
  68 + retornaJSON ( array("dados"=>$dados) );
77 } 69 }
78 - $dbhw = null;  
79 - $dbh = null;  
80 - retornaJSON ( array("dados"=>$dados[0]) );  
81 break; 70 break;
82 case "LISTA" : 71 case "LISTA" :
83 $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false); 72 $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false);
  73 + $dados = \admin\catalogo\atlas\pranchas\listar($dbh, $id_atlas);
  74 + $dbhw = null;
  75 + $dbh = null;
84 if ($dados === false) { 76 if ($dados === false) {
85 - $dbhw = null;  
86 - $dbh = null;  
87 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" ); 77 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
88 - exit (); 78 + } else {
  79 + retornaJSON ( array("dados"=>$dados) );
89 } 80 }
90 - $dbhw = null;  
91 - $dbh = null;  
92 - retornaJSON ( array("dados"=>$dados) );  
93 break; 81 break;
94 case "EXCLUIR" : 82 case "EXCLUIR" :
95 - $temas = pegaDados("SELECT id_tema from ".$esquemaadmin."i3geoadmin_atlast where id_prancha = '$id_prancha'");  
96 - if(count($temas) > 0){  
97 - header ( "HTTP/1.1 500 erro ao excluir. Exclua os temas da prancha primeiro" );  
98 - exit ();  
99 - }  
100 - $retorna = excluir ( $id_prancha, $dbhw ); 83 + $retorna = \admin\catalogo\atlas\pranchas\excluir ( $id_prancha, $dbhw );
101 $dbhw = null; 84 $dbhw = null;
102 $dbh = null; 85 $dbh = null;
103 if ($retorna === false) { 86 if ($retorna === false) {
104 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 87 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
105 - exit ();  
106 } 88 }
107 - retornaJSON ( $id_prancha );  
108 - exit (); 89 + break;
  90 + default:
  91 + header ( "HTTP/1.1 500 erro funcao nao existe" );
109 break; 92 break;
110 } 93 }
111 -cpjson ( $retorno );  
112 -  
113 -function adicionar( $id_atlas, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) {  
114 - global $esquemaadmin;  
115 - try {  
116 - $dataCol = array(  
117 - "ordem_prancha"=>0,  
118 - "mapext_prancha"=>'',  
119 - "desc_prancha"=>'',  
120 - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha,  
121 - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha,  
122 - "icone_prancha"=>'',  
123 - "link_prancha"=>'',  
124 - "titulo_prancha"=>'',  
125 - "id_atlas"=>$id_atlas  
126 - );  
127 - $id_prancha = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlasp",$dataCol,"titulo_prancha","id_prancha");  
128 - $retorna = alterar ( $id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw );  
129 -  
130 - return $retorna;  
131 - } catch ( PDOException $e ) {  
132 - return false;  
133 - }  
134 -}  
135 -// $papeis deve ser um array  
136 -function alterar($id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) {  
137 - global $convUTF, $esquemaadmin;  
138 - if ($convUTF != true){  
139 - $desc_prancha = utf8_decode($desc_prancha);  
140 - $titulo_prancha = utf8_decode($titulo_prancha);  
141 - }  
142 - $dataCol = array(  
143 - "ordem_prancha"=>$ordem_prancha,  
144 - "mapext_prancha"=>$mapext_prancha,  
145 - "desc_prancha"=>$desc_prancha,  
146 - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha,  
147 - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha,  
148 - "icone_prancha"=>$icone_prancha,  
149 - "link_prancha"=>$link_prancha,  
150 - "titulo_prancha"=>$titulo_prancha  
151 - );  
152 - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlasp", $dataCol, "WHERE id_prancha = $id_prancha AND id_atlas = $id_atlas" );  
153 - if ($resultado === false) {  
154 - return false;  
155 - }  
156 - return $id_atlas;  
157 -}  
158 -function excluir($id_prancha, $dbhw) {  
159 - global $esquemaadmin;  
160 - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlasp", "id_prancha", $id_prancha, $dbhw, false );  
161 - if ($resultado === false) {  
162 - return false;  
163 - }  
164 - return $resultado;  
165 -}  
166 -?> 94 +?>
167 \ No newline at end of file 95 \ No newline at end of file
admin1/catalogo/atlas/pranchas/funcoes.php 0 → 100755
@@ -0,0 +1,79 @@ @@ -0,0 +1,79 @@
  1 +<?php
  2 +namespace admin\catalogo\atlas\pranchas;
  3 +function listar($dbh, $id_atlas = "",$id_prancha = ""){
  4 + global $esquemaadmin;
  5 + if($id_prancha != ""){
  6 + $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha, ordem_prancha, desc_prancha, h_prancha, icone_prancha, link_prancha, mapext_prancha, w_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = '$id_prancha'", $dbh, false);
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false);
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
  17 +
  18 +function adicionar( $id_atlas, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) {
  19 + global $esquemaadmin;
  20 + try {
  21 + $dataCol = array(
  22 + "ordem_prancha"=>0,
  23 + "mapext_prancha"=>'',
  24 + "desc_prancha"=>'',
  25 + "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha,
  26 + "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha,
  27 + "icone_prancha"=>'',
  28 + "link_prancha"=>'',
  29 + "titulo_prancha"=>'',
  30 + "id_atlas"=>$id_atlas
  31 + );
  32 + $id_prancha = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlasp",$dataCol,"titulo_prancha","id_prancha");
  33 + $retorna = \admin\catalogo\atlas\pranchas\alterar ( $id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw );
  34 +
  35 + return $retorna;
  36 + } catch ( PDOException $e ) {
  37 + return false;
  38 + }
  39 +}
  40 +// $papeis deve ser um array
  41 +function alterar($id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) {
  42 + global $convUTF, $esquemaadmin;
  43 + if ($convUTF != true){
  44 + $desc_prancha = utf8_decode($desc_prancha);
  45 + $titulo_prancha = utf8_decode($titulo_prancha);
  46 + }
  47 + $dataCol = array(
  48 + "ordem_prancha"=>$ordem_prancha,
  49 + "mapext_prancha"=>$mapext_prancha,
  50 + "desc_prancha"=>$desc_prancha,
  51 + "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha,
  52 + "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha,
  53 + "icone_prancha"=>$icone_prancha,
  54 + "link_prancha"=>$link_prancha,
  55 + "titulo_prancha"=>$titulo_prancha
  56 + );
  57 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlasp", $dataCol, "WHERE id_prancha = $id_prancha AND id_atlas = $id_atlas" );
  58 + if ($resultado === false) {
  59 + return false;
  60 + }
  61 + return $id_atlas;
  62 +}
  63 +function excluir($id_prancha, $dbhw) {
  64 + global $esquemaadmin;
  65 + include (dirname(__FILE__)."/temas/funcoes.php");
  66 + $temas = \admin\catalogo\atlas\pranchas\temas\listar($dbhw,$id_prancha);
  67 + if(count($temas) > 0){
  68 + header ( "HTTP/1.1 500 erro ao excluir. Exclua os temas da prancha primeiro" );
  69 + exit;
  70 + } else {
  71 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlasp", "id_prancha", $id_prancha, $dbhw, false );
  72 + if ($resultado === false) {
  73 + return false;
  74 + } else {
  75 + return $resultado;
  76 + }
  77 + }
  78 +}
  79 +?>
0 \ No newline at end of file 80 \ No newline at end of file
admin1/catalogo/atlas/pranchas/index.js
@@ -187,8 +187,7 @@ Obt&amp;eacute;m a lista @@ -187,8 +187,7 @@ Obt&amp;eacute;m a lista
187 .done( 187 .done(
188 function(data, status){ 188 function(data, status){
189 i3GEOadmin.core.modalAguarde(false); 189 i3GEOadmin.core.modalAguarde(false);
190 - var json = jQuery.parseJSON(data)*1;  
191 - $("#form-" + json).remove(); 190 + i3GEOadmin.prancha.lista();
192 } 191 }
193 ) 192 )
194 .fail( 193 .fail(
admin1/catalogo/atlas/pranchas/temas/exec.php
@@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) { @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) {
33 exit (); 33 exit ();
34 } 34 }
35 include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); 35 include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php");
36 - 36 +include ("funcoes.php");
37 $id_atlas = $_POST["id_atlas"]; 37 $id_atlas = $_POST["id_atlas"];
38 $id_prancha = $_POST["id_prancha"]; 38 $id_prancha = $_POST["id_prancha"];
39 $id_tema = $_POST["id_tema"]; 39 $id_tema = $_POST["id_tema"];
@@ -43,122 +43,58 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]); @@ -43,122 +43,58 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]);
43 $funcao = strtoupper ( $funcao ); 43 $funcao = strtoupper ( $funcao );
44 switch ($funcao) { 44 switch ($funcao) {
45 case "ADICIONAR" : 45 case "ADICIONAR" :
46 - $novo = adicionar( $id_prancha, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw ); 46 + $novo = \admin\catalogo\atlas\pranchas\temas\adicionar( $id_prancha, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw );
  47 + $dbhw = null;
  48 + $dbh = null;
47 if ($novo === false) { 49 if ($novo === false) {
48 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 50 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
49 - exit ();  
50 } 51 }
51 - exit ();  
52 break; 52 break;
53 case "ALTERAR" : 53 case "ALTERAR" :
54 - $novo = alterar ( $id_tema, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw ); 54 + $novo = \admin\catalogo\atlas\pranchas\temas\alterar ( $id_tema, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw );
  55 + $dbhw = null;
  56 + $dbh = null;
55 if ($novo === false) { 57 if ($novo === false) {
56 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 58 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
57 - exit ();  
58 } 59 }
59 - $dados = pegaDados ( "SELECT id_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = $id_tema", $dbh, false );  
60 -  
61 - if ($dados === false) {  
62 - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );  
63 - exit ();  
64 - }  
65 - $dbhw = null;  
66 - $dbh = null;  
67 - retornaJSON ( $dados );  
68 - exit ();  
69 break; 60 break;
70 case "LISTAUNICO" : 61 case "LISTAUNICO" :
71 - $dados = pegaDados("SELECT id_tema, ordem_tema, codigo_tema, ligado_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = '$id_tema'", $dbh, false); 62 + $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema);
  63 + $dbhw = null;
  64 + $dbh = null;
72 if ($dados === false) { 65 if ($dados === false) {
73 - $dbhw = null;  
74 - $dbh = null;  
75 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" ); 66 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" );
76 - exit (); 67 + } else {
  68 + include("../../../../../admin/php/classe_arvore.php");
  69 + $arvore = new Arvore($locaplic);
  70 + $temas = $arvore->pegaTodosTemas(true);
  71 + retornaJSON ( array("dados"=>$dados, "temas"=>$temas) );
77 } 72 }
78 - $dbhw = null;  
79 - $dbh = null;  
80 - //pega a lista de temas  
81 - include("../../../../../admin/php/classe_arvore.php");  
82 - $arvore = new Arvore($locaplic);  
83 - $temas = $arvore->pegaTodosTemas(true);  
84 - retornaJSON ( array("dados"=>$dados[0], "temas"=>$temas) );  
85 break; 73 break;
86 case "LISTA" : 74 case "LISTA" :
87 - $dados = pegaDados("SELECT id_tema, codigo_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_prancha = '$id_prancha' ORDER BY ordem_tema", $dbh, false); 75 + $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema);
  76 + $dbhw = null;
  77 + $dbh = null;
88 if ($dados === false) { 78 if ($dados === false) {
89 - $dbhw = null;  
90 - $dbh = null;  
91 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" ); 79 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" );
92 - exit (); 80 + } else {
  81 + //pega a lista de temas
  82 + include("../../../../../admin/php/classe_arvore.php");
  83 + $arvore = new Arvore($locaplic);
  84 + $temas = $arvore->pegaTodosTemas(true);
  85 + retornaJSON ( array("dados"=>$dados, "temas"=>$temas) );
93 } 86 }
94 - $dbhw = null;  
95 - $dbh = null;  
96 - //pega a lista de temas  
97 - include("../../../../../admin/php/classe_arvore.php");  
98 - $arvore = new Arvore($locaplic);  
99 - $temas = $arvore->pegaTodosTemas(true);  
100 - retornaJSON ( array("dados"=>$dados, "temas"=>$temas) );  
101 break; 87 break;
102 case "EXCLUIR" : 88 case "EXCLUIR" :
103 - $retorna = excluir ( $id_tema, $dbhw ); 89 + $retorna = \admin\catalogo\atlas\pranchas\temas\excluir ( $id_tema, $dbhw );
104 $dbhw = null; 90 $dbhw = null;
105 $dbh = null; 91 $dbh = null;
106 if ($retorna === false) { 92 if ($retorna === false) {
107 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 93 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
108 - exit ();  
109 } 94 }
110 - retornaJSON ( $id_tema );  
111 - exit (); 95 + break;
  96 + default:
  97 + header ( "HTTP/1.1 500 erro funcao nao existe" );
112 break; 98 break;
113 } 99 }
114 -cpjson ( $retorno );  
115 -  
116 -function adicionar( $id_prancha, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw ) {  
117 - global $esquemaadmin;  
118 - try {  
119 - $dataCol = array(  
120 - "ordem_tema"=>0,  
121 - "codigo_tema"=>"",  
122 - "ligado_tema"=>"",  
123 - "id_prancha"=>$id_prancha  
124 - );  
125 - $id_tema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema");  
126 - $retorna = alterar ( $id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw );  
127 -  
128 - return $retorna;  
129 - } catch ( PDOException $e ) {  
130 - return false;  
131 - }  
132 -}  
133 -// $papeis deve ser um array  
134 -function alterar($id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw) {  
135 - global $esquemaadmin;  
136 - //caso a atualizacao ocorra apos insert  
137 - $dataCol = array(  
138 - "ordem_tema"=>$ordem_tema,  
139 - "codigo_tema"=>$codigo_tema,  
140 - "ligado_tema"=>$ligado_tema  
141 - );  
142 - //caso registro ja exista  
143 - if($codigo_tema == ""){  
144 - $dataCol = array(  
145 - "ordem_tema"=>$ordem_tema,  
146 - "ligado_tema"=>$ligado_tema  
147 - );  
148 - }  
149 -  
150 - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlast", $dataCol, "WHERE id_tema = $id_tema" );  
151 - if ($resultado === false) {  
152 - return false;  
153 - }  
154 - return $id_tema;  
155 -}  
156 -function excluir($id_tema, $dbhw) {  
157 - global $esquemaadmin;  
158 - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlast", "id_tema", $id_tema, $dbhw, false );  
159 - if ($resultado === false) {  
160 - return false;  
161 - }  
162 - return $resultado;  
163 -}  
164 -?> 100 +?>
165 \ No newline at end of file 101 \ No newline at end of file
admin1/catalogo/atlas/pranchas/temas/funcoes.php 0 → 100755
@@ -0,0 +1,64 @@ @@ -0,0 +1,64 @@
  1 +<?php
  2 +namespace admin\catalogo\atlas\pranchas\temas;
  3 +function listar($dbh, $id_prancha = "", $id_tema = ""){
  4 + global $esquemaadmin;
  5 + if($id_tema != ""){
  6 + $dados = pegaDados("SELECT id_tema, ordem_tema, codigo_tema, ligado_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = '$id_tema'", $dbh, false);
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados("SELECT id_tema, codigo_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_prancha = '$id_prancha' ORDER BY ordem_tema", $dbh, false);
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
  17 +function adicionar( $id_prancha, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw ) {
  18 + global $esquemaadmin;
  19 + try {
  20 + $dataCol = array(
  21 + "ordem_tema"=>0,
  22 + "codigo_tema"=>"",
  23 + "ligado_tema"=>"",
  24 + "id_prancha"=>$id_prancha
  25 + );
  26 + $id_tema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema");
  27 + $retorna = \admin\catalogo\atlas\pranchas\temas\alterar ( $id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw );
  28 + return $retorna;
  29 + } catch ( PDOException $e ) {
  30 + return false;
  31 + }
  32 +}
  33 +// $papeis deve ser um array
  34 +function alterar($id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw) {
  35 + global $esquemaadmin;
  36 + //caso a atualizacao ocorra apos insert
  37 + $dataCol = array(
  38 + "ordem_tema"=>$ordem_tema,
  39 + "codigo_tema"=>$codigo_tema,
  40 + "ligado_tema"=>$ligado_tema
  41 + );
  42 + //caso registro ja exista
  43 + if($codigo_tema == ""){
  44 + $dataCol = array(
  45 + "ordem_tema"=>$ordem_tema,
  46 + "ligado_tema"=>$ligado_tema
  47 + );
  48 + }
  49 +
  50 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlast", $dataCol, "WHERE id_tema = $id_tema" );
  51 + if ($resultado === false) {
  52 + return false;
  53 + }
  54 + return $id_tema;
  55 +}
  56 +function excluir($id_tema, $dbhw) {
  57 + global $esquemaadmin;
  58 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlast", "id_tema", $id_tema, $dbhw, false );
  59 + if ($resultado === false) {
  60 + return false;
  61 + }
  62 + return $resultado;
  63 +}
  64 +?>
0 \ No newline at end of file 65 \ No newline at end of file
admin1/catalogo/atlas/pranchas/temas/index.js
@@ -218,8 +218,7 @@ Obt&amp;eacute;m a lista @@ -218,8 +218,7 @@ Obt&amp;eacute;m a lista
218 .done( 218 .done(
219 function(data, status){ 219 function(data, status){
220 i3GEOadmin.core.modalAguarde(false); 220 i3GEOadmin.core.modalAguarde(false);
221 - var json = jQuery.parseJSON(data)*1;  
222 - $("#form-" + json).remove(); 221 + i3GEOadmin.tema.lista();
223 } 222 }
224 ) 223 )
225 .fail( 224 .fail(
admin1/catalogo/mapas/exec.php
@@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/mapas&quot; ) === false) { @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/mapas&quot; ) === false) {
34 } 34 }
35 35
36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); 36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
37 - 37 +include ("funcoes.php");
38 $id_mapa = $_POST ["id_mapa"]; 38 $id_mapa = $_POST ["id_mapa"];
39 testaSafeNumerico ( [ 39 testaSafeNumerico ( [
40 $id_mapa 40 $id_mapa
@@ -43,63 +43,30 @@ testaSafeNumerico ( [ @@ -43,63 +43,30 @@ testaSafeNumerico ( [
43 $funcao = strtoupper ( $funcao ); 43 $funcao = strtoupper ( $funcao );
44 switch ($funcao) { 44 switch ($funcao) {
45 case "ADICIONAR" : 45 case "ADICIONAR" :
46 - $novo = 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 ); 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 );
  47 + $dbhw = null;
  48 + $dbh = null;
47 if ($novo === false) { 49 if ($novo === false) {
48 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 50 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
49 - exit ();  
50 } 51 }
51 - exit ();  
52 break; 52 break;
53 case "ALTERAR" : 53 case "ALTERAR" :
54 - $novo = alterar ( $id_mapa, $_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"], $_POST ["mapfile"], $dbhw ); 54 + $novo = \admin\catalogo\mapas\alterar ( $id_mapa, $_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"], $_POST ["mapfile"], $dbhw );
  55 + $dbhw = null;
  56 + $dbh = null;
55 if ($novo === false) { 57 if ($novo === false) {
56 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 58 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
57 - exit ();  
58 } 59 }
59 - $dados = pegaDados ( "SELECT id_mapa from " . $esquemaadmin . "i3geoadmin_mapas WHERE id_mapa = $id_mapa order by ordem_mapa, nome_mapa", $dbh, false );  
60 -  
61 - if ($dados === false) {  
62 - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );  
63 - exit ();  
64 - }  
65 - $dbhw = null;  
66 - $dbh = null;  
67 - retornaJSON ( $dados );  
68 - exit ();  
69 break; 60 break;
70 case "LISTAUNICO" : 61 case "LISTAUNICO" :
71 - $mapfile = pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'nao' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile = '' or mapfile is null ", $dbh, false );  
72 - if(count($mapfile) == 0){  
73 - $mapfile = pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'sim' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile != '' and mapfile is not null ", $dbh, false );  
74 - } 62 + $mapfile = \admin\catalogo\mapas\listar($dbh, $id_mapa);
75 if ($mapfile === false) { 63 if ($mapfile === false) {
76 $dbhw = null; 64 $dbhw = null;
77 $dbh = null; 65 $dbh = null;
78 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de mapas" ); 66 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de mapas" );
79 - exit ();  
80 - }  
81 - $perfis = pegaDados ( "SELECT id_perfil, perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbh, false );  
82 - $dbhw = null;  
83 - $dbh = null;  
84 - // pega a lista de temas  
85 - include ("../../../admin/php/classe_arvore.php");  
86 - $arvore = new Arvore ( $locaplic );  
87 - $temas = $arvore->pegaTodosTemas ( true );  
88 - retornaJSON ( array (  
89 - "dados" => $mapfile[0],  
90 - "perfis" => $perfis,  
91 - "temas" => $temas  
92 - ) );  
93 - break;  
94 - case "LISTA" :  
95 - $mapfiles = pegaDados ( "SELECT id_mapa, nome_mapa from " . $esquemaadmin . "i3geoadmin_mapas order by ordem_mapa, lower(nome_mapa)", $dbh, false );  
96 - if ($mapfiles === false) {  
97 - $dbhw = null;  
98 - $dbh = null;  
99 - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de mapas" );  
100 - exit ();  
101 - }  
102 - $perfis = pegaDados ( "SELECT id_perfil, perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbh, false ); 67 + } else {
  68 + include ("../../cadastros/perfis/funcoes.php");
  69 + $perfis = \admin\cadastros\perfis\listar( $dbh );
103 $dbhw = null; 70 $dbhw = null;
104 $dbh = null; 71 $dbh = null;
105 // pega a lista de temas 72 // pega a lista de temas
@@ -107,93 +74,44 @@ switch ($funcao) { @@ -107,93 +74,44 @@ switch ($funcao) {
107 $arvore = new Arvore ( $locaplic ); 74 $arvore = new Arvore ( $locaplic );
108 $temas = $arvore->pegaTodosTemas ( true ); 75 $temas = $arvore->pegaTodosTemas ( true );
109 retornaJSON ( array ( 76 retornaJSON ( array (
110 - "dados" => $mapfiles, 77 + "dados" => $mapfile,
111 "perfis" => $perfis, 78 "perfis" => $perfis,
112 "temas" => $temas 79 "temas" => $temas
113 ) ); 80 ) );
  81 + }
  82 + break;
  83 + case "LISTA" :
  84 + $mapfile = \admin\catalogo\mapas\listar($dbh);
  85 + if ($mapfile === false) {
  86 + $dbhw = null;
  87 + $dbh = null;
  88 + header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de mapas" );
  89 + } else {
  90 + include ("../../cadastros/perfis/funcoes.php");
  91 + $perfis = \admin\cadastros\perfis\listar( $dbh );
  92 + $dbhw = null;
  93 + $dbh = null;
  94 + // pega a lista de temas
  95 + include ("../../../admin/php/classe_arvore.php");
  96 + $arvore = new Arvore ( $locaplic );
  97 + $temas = $arvore->pegaTodosTemas ( true );
  98 + retornaJSON ( array (
  99 + "dados" => $mapfile,
  100 + "perfis" => $perfis,
  101 + "temas" => $temas
  102 + ) );
  103 + }
114 break; 104 break;
115 case "EXCLUIR" : 105 case "EXCLUIR" :
116 - $retorna = excluir ( $id_mapa, $dbhw ); 106 + $retorna = \admin\catalogo\mapas\excluir ( $id_mapa, $dbhw );
117 $dbhw = null; 107 $dbhw = null;
118 $dbh = null; 108 $dbh = null;
119 if ($retorna === false) { 109 if ($retorna === false) {
120 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 110 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
121 - exit ();  
122 } 111 }
123 - retornaJSON ( $id_mapa );  
124 - exit ();  
125 break; 112 break;
126 -  
127 -}  
128 -cpjson ( $retorno );  
129 -function adicionar($publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, $dbhw) {  
130 - global $esquemaadmin;  
131 - try {  
132 - $dataCol = array (  
133 - "publicado_mapa" => '',  
134 - "ordem_mapa" => 0,  
135 - "perfil_mapa" => '',  
136 - "desc_mapa" => '',  
137 - "ext_mapa" => '',  
138 - "imagem_mapa" => '',  
139 - "linkdireto_mapa" => '',  
140 - "outros_mapa" => '',  
141 - "temas_mapa" => '',  
142 - "ligados_mapa" => '',  
143 - "nome_mapa" => '',  
144 - "mapfile" => ''  
145 - );  
146 - $id_mapa = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa" );  
147 - $retorna = alterar ( $id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, '', $dbhw );  
148 -  
149 - return $retorna;  
150 - } catch ( PDOException $e ) {  
151 - return false;  
152 - }  
153 -}  
154 -// $papeis deve ser um array  
155 -function alterar($id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, $mapfile, $dbhw) {  
156 - global $convUTF, $esquemaadmin;  
157 - if ($convUTF != true) {  
158 - $nome_mapa = utf8_decode ( $nome_mapa );  
159 - $desc_mapa = utf8_decode ( $desc_mapa );  
160 - $perfil_menu = utf8_decode ( $perfil_mapa );  
161 - }  
162 - $perfil_mapa = str_replace ( ",", " ", trim ( $perfil_mapa ) );  
163 - // verifica a consistencia da lista de perfis  
164 - $perfis = pegaDados ( "SELECT perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbw, false );  
165 - $p = array ();  
166 - foreach ( $perfis as $perfil ) {  
167 - $p [] = $perfil ["perfil"];  
168 - }  
169 - $perfil_mapa = implode ( " ", array_intersect ( explode ( " ", $perfil_mapa ), $p ) );  
170 -  
171 - $dataCol = array (  
172 - "publicado_mapa" => $publicado_mapa,  
173 - "ordem_mapa" => $ordem_mapa,  
174 - "desc_mapa" => $desc_mapa,  
175 - "ext_mapa" => $ext_mapa,  
176 - "imagem_mapa" => $imagem_mapa,  
177 - "outros_mapa" => $outros_mapa,  
178 - "nome_mapa" => $nome_mapa,  
179 - "linkdireto_mapa" => $linkdireto_mapa,  
180 - "temas_mapa" => $temas_mapa,  
181 - "ligados_mapa" => $ligados_mapa,  
182 - "perfil_mapa" => $perfil_mapa  
183 - );  
184 - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" );  
185 - if ($resultado === false) {  
186 - return false;  
187 - }  
188 - return $id_mapa;  
189 -}  
190 -function excluir($id_mapa, $dbhw) {  
191 - global $esquemaadmin;  
192 - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_mapas", "id_mapa", $id_mapa, $dbhw, false );  
193 - if ($resultado === false) {  
194 - return false;  
195 - }  
196 - return $resultado; 113 + default:
  114 + header ( "HTTP/1.1 500 erro funcao nao existe" );
  115 + break;
197 } 116 }
198 -  
199 ?> 117 ?>
admin1/catalogo/mapas/funcoes.php 0 → 100755
@@ -0,0 +1,88 @@ @@ -0,0 +1,88 @@
  1 +<?php
  2 +namespace admin\catalogo\mapas;
  3 +function listar($dbh, $id_mapa = ""){
  4 + global $esquemaadmin;
  5 + if($id_mapa != ""){
  6 + $dados = pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'nao' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile = '' or mapfile is null ", $dbh, false );
  7 + if(count($dados) == 0){
  8 + $dados = pegaDados ( "SELECT id_mapa, publicado_mapa, ordem_mapa, perfil_mapa, ligados_mapa, temas_mapa, desc_mapa, ext_mapa, imagem_mapa, linkdireto_mapa, nome_mapa, outros_mapa, 'sim' as contemmapfile from " . $esquemaadmin . "i3geoadmin_mapas where id_mapa = $id_mapa AND mapfile != '' and mapfile is not null ", $dbh, false );
  9 + }
  10 + $dados = $dados[0];
  11 + } else {
  12 + $dados = pegaDados ( "SELECT id_mapa, nome_mapa from " . $esquemaadmin . "i3geoadmin_mapas order by ordem_mapa, lower(nome_mapa)", $dbh, false );
  13 + }
  14 + if ($dados === false) {
  15 + return false;
  16 + } else {
  17 + return $dados;
  18 + }
  19 +}
  20 +function adicionar($publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, $dbhw) {
  21 + global $esquemaadmin;
  22 + try {
  23 + $dataCol = array (
  24 + "publicado_mapa" => '',
  25 + "ordem_mapa" => 0,
  26 + "perfil_mapa" => '',
  27 + "desc_mapa" => '',
  28 + "ext_mapa" => '',
  29 + "imagem_mapa" => '',
  30 + "linkdireto_mapa" => '',
  31 + "outros_mapa" => '',
  32 + "temas_mapa" => '',
  33 + "ligados_mapa" => '',
  34 + "nome_mapa" => '',
  35 + "mapfile" => ''
  36 + );
  37 + $id_mapa = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa" );
  38 + $retorna = \admin\catalogo\mapas\alterar ( $id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, '', $dbhw );
  39 + return $retorna;
  40 + } catch ( PDOException $e ) {
  41 + return false;
  42 + }
  43 +}
  44 +// $papeis deve ser um array
  45 +function alterar($id_mapa, $publicado_mapa, $ordem_mapa, $perfil_mapa, $ligados_mapa, $temas_mapa, $desc_mapa, $ext_mapa, $imagem_mapa, $linkdireto_mapa, $nome_mapa, $outros_mapa, $mapfile, $dbhw) {
  46 + global $convUTF, $esquemaadmin;
  47 + if ($convUTF != true) {
  48 + $nome_mapa = utf8_decode ( $nome_mapa );
  49 + $desc_mapa = utf8_decode ( $desc_mapa );
  50 + $perfil_menu = utf8_decode ( $perfil_mapa );
  51 + }
  52 + $perfil_mapa = str_replace ( ",", " ", trim ( $perfil_mapa ) );
  53 + // verifica a consistencia da lista de perfis
  54 + $perfis = pegaDados ( "SELECT perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbw, false );
  55 + $p = array ();
  56 + foreach ( $perfis as $perfil ) {
  57 + $p [] = $perfil ["perfil"];
  58 + }
  59 + $perfil_mapa = implode ( " ", array_intersect ( explode ( " ", $perfil_mapa ), $p ) );
  60 +
  61 + $dataCol = array (
  62 + "publicado_mapa" => $publicado_mapa,
  63 + "ordem_mapa" => $ordem_mapa,
  64 + "desc_mapa" => $desc_mapa,
  65 + "ext_mapa" => $ext_mapa,
  66 + "imagem_mapa" => $imagem_mapa,
  67 + "outros_mapa" => $outros_mapa,
  68 + "nome_mapa" => $nome_mapa,
  69 + "linkdireto_mapa" => $linkdireto_mapa,
  70 + "temas_mapa" => $temas_mapa,
  71 + "ligados_mapa" => $ligados_mapa,
  72 + "perfil_mapa" => $perfil_mapa
  73 + );
  74 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" );
  75 + if ($resultado === false) {
  76 + return false;
  77 + }
  78 + return $id_mapa;
  79 +}
  80 +function excluir($id_mapa, $dbhw) {
  81 + global $esquemaadmin;
  82 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_mapas", "id_mapa", $id_mapa, $dbhw, false );
  83 + if ($resultado === false) {
  84 + return false;
  85 + }
  86 + return $resultado;
  87 +}
  88 +?>
0 \ No newline at end of file 89 \ No newline at end of file
admin1/catalogo/mapas/index.js
@@ -230,8 +230,7 @@ Obt&amp;eacute;m a lista @@ -230,8 +230,7 @@ Obt&amp;eacute;m a lista
230 .done( 230 .done(
231 function(data, status){ 231 function(data, status){
232 i3GEOadmin.core.modalAguarde(false); 232 i3GEOadmin.core.modalAguarde(false);
233 - var json = jQuery.parseJSON(data)*1;  
234 - $("#form-" + json).remove(); 233 + i3GEOadmin.mapas.lista();
235 } 234 }
236 ) 235 )
237 .fail( 236 .fail(