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 89 retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
90 90 break;
91 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 92 $retorna = \admin\cadastros\sistemas\excluir ( $id_sistema, $dbhw );
100 93 if ($retorna === false) {
101 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 49 }
50 50 function excluir($id_sistema, $dbhw) {
51 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 58 $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false );
53 59 if ($resultado === false) {
54 60 return false;
... ...
admin1/cadastros/sistemas/funcoes/funcoes.php 100644 → 100755
admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php
... ... @@ -3,7 +3,7 @@
3 3 <div class="row">
4 4 <div class="col-md-12">
5 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 7 <div class="col-md-8">
8 8 <input title="{{{titulo}}}" type="text" value="{{{nome_funcao}}}" class="form-control" name="nome_funcao" required>
9 9 </div>
... ...
admin1/catalogo/atlas/exec.php
... ... @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) {
34 34 }
35 35  
36 36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
37   -
  37 +include ("funcoes.php");
38 38 $id = $_POST["id"];
39 39 $id_atlas = $_POST["id_atlas"];
40 40 $id_prancha = $_POST["id_prancha"];
... ... @@ -44,131 +44,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]);
44 44 $funcao = strtoupper ( $funcao );
45 45 switch ($funcao) {
46 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 50 if ($novo === false) {
49 51 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
50   - exit ();
51 52 }
52   - exit ();
53 53 break;
54 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 58 if ($novo === false) {
57 59 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
58 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 62 break;
71 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 67 if ($dados === false) {
74   - $dbhw = null;
75   - $dbh = null;
76 68 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
77 69 exit ();
78 70 }
79   - $dbhw = null;
80   - $dbh = null;
81   - retornaJSON ( array("dados"=>$dados[0]) );
  71 + retornaJSON ( array("dados"=>$dados) );
82 72 break;
83 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 77 if ($dados === false) {
86   - $dbhw = null;
87   - $dbh = null;
88 78 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
89 79 exit ();
90 80 }
91   - $dbhw = null;
92   - $dbh = null;
93 81 retornaJSON ( array("dados"=>$dados) );
94 82 break;
95 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 85 $dbhw = null;
103 86 $dbh = null;
104 87 if ($retorna === false) {
105 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 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 96 \ No newline at end of file
... ...
admin1/catalogo/atlas/funcoes.php 0 → 100755
... ... @@ -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 85 \ No newline at end of file
... ...
admin1/catalogo/atlas/index.js
... ... @@ -215,8 +215,7 @@ Obt&amp;eacute;m a lista
215 215 .done(
216 216 function(data, status){
217 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 221 .fail(
... ...
admin1/catalogo/atlas/pranchas/exec.php
... ... @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) {
33 33 exit ();
34 34 }
35 35 include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php");
36   -
  36 +include ("funcoes.php");
37 37 $id = $_POST["id"];
38 38 $id_atlas = $_POST["id_atlas"];
39 39 $id_prancha = $_POST["id_prancha"];
... ... @@ -43,124 +43,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]);
43 43 $funcao = strtoupper ( $funcao );
44 44 switch ($funcao) {
45 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 49 if ($novo === false) {
48 50 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
49   - exit ();
50 51 }
51   - exit ();
52 52 break;
53 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 57 if ($novo === false) {
56 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 60 break;
70 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 65 if ($dados === false) {
73   - $dbhw = null;
74   - $dbh = null;
75 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 70 break;
82 71 case "LISTA" :
83 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 76 if ($dados === false) {
85   - $dbhw = null;
86   - $dbh = null;
87 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 81 break;
94 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 84 $dbhw = null;
102 85 $dbh = null;
103 86 if ($retorna === false) {
104 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 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 95 \ No newline at end of file
... ...
admin1/catalogo/atlas/pranchas/funcoes.php 0 → 100755
... ... @@ -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 80 \ No newline at end of file
... ...
admin1/catalogo/atlas/pranchas/index.js
... ... @@ -187,8 +187,7 @@ Obt&amp;eacute;m a lista
187 187 .done(
188 188 function(data, status){
189 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 193 .fail(
... ...
admin1/catalogo/atlas/pranchas/temas/exec.php
... ... @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/atlas&quot; ) === false) {
33 33 exit ();
34 34 }
35 35 include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php");
36   -
  36 +include ("funcoes.php");
37 37 $id_atlas = $_POST["id_atlas"];
38 38 $id_prancha = $_POST["id_prancha"];
39 39 $id_tema = $_POST["id_tema"];
... ... @@ -43,122 +43,58 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]);
43 43 $funcao = strtoupper ( $funcao );
44 44 switch ($funcao) {
45 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 49 if ($novo === false) {
48 50 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
49   - exit ();
50 51 }
51   - exit ();
52 52 break;
53 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 57 if ($novo === false) {
56 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 60 break;
70 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 65 if ($dados === false) {
73   - $dbhw = null;
74   - $dbh = null;
75 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 73 break;
86 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 78 if ($dados === false) {
89   - $dbhw = null;
90   - $dbh = null;
91 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 87 break;
102 88 case "EXCLUIR" :
103   - $retorna = excluir ( $id_tema, $dbhw );
  89 + $retorna = \admin\catalogo\atlas\pranchas\temas\excluir ( $id_tema, $dbhw );
104 90 $dbhw = null;
105 91 $dbh = null;
106 92 if ($retorna === false) {
107 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 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 101 \ No newline at end of file
... ...
admin1/catalogo/atlas/pranchas/temas/funcoes.php 0 → 100755
... ... @@ -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 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 218 .done(
219 219 function(data, status){
220 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 224 .fail(
... ...
admin1/catalogo/mapas/exec.php
... ... @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/mapas&quot; ) === false) {
34 34 }
35 35  
36 36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
37   -
  37 +include ("funcoes.php");
38 38 $id_mapa = $_POST ["id_mapa"];
39 39 testaSafeNumerico ( [
40 40 $id_mapa
... ... @@ -43,63 +43,30 @@ testaSafeNumerico ( [
43 43 $funcao = strtoupper ( $funcao );
44 44 switch ($funcao) {
45 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 49 if ($novo === false) {
48 50 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
49   - exit ();
50 51 }
51   - exit ();
52 52 break;
53 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 57 if ($novo === false) {
56 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 60 break;
70 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 63 if ($mapfile === false) {
76 64 $dbhw = null;
77 65 $dbh = null;
78 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 70 $dbhw = null;
104 71 $dbh = null;
105 72 // pega a lista de temas
... ... @@ -107,93 +74,44 @@ switch ($funcao) {
107 74 $arvore = new Arvore ( $locaplic );
108 75 $temas = $arvore->pegaTodosTemas ( true );
109 76 retornaJSON ( array (
110   - "dados" => $mapfiles,
  77 + "dados" => $mapfile,
111 78 "perfis" => $perfis,
112 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 104 break;
115 105 case "EXCLUIR" :
116   - $retorna = excluir ( $id_mapa, $dbhw );
  106 + $retorna = \admin\catalogo\mapas\excluir ( $id_mapa, $dbhw );
117 107 $dbhw = null;
118 108 $dbh = null;
119 109 if ($retorna === false) {
120 110 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
121   - exit ();
122 111 }
123   - retornaJSON ( $id_mapa );
124   - exit ();
125 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 @@
  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 89 \ No newline at end of file
... ...
admin1/catalogo/mapas/index.js
... ... @@ -230,8 +230,7 @@ Obt&amp;eacute;m a lista
230 230 .done(
231 231 function(data, status){
232 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 236 .fail(
... ...