Commit 418fa95831aebd99490928950b06fd099394ed08

Authored by Edmar Moretti
1 parent 21ca326d

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/exec.php
... ... @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( "admin/html/identifica" ) === false) {
33 33 exit ();
34 34 }
35 35 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
36   -
  36 +include ("funcoes.php");
37 37 $id_i = $_POST["id_i"];
38 38 $id = $_POST["id"];
39 39 testaSafeNumerico([$id_i,$id]);
... ... @@ -41,106 +41,52 @@ testaSafeNumerico([$id_i,$id]);
41 41 $funcao = strtoupper ( $funcao );
42 42 switch ($funcao) {
43 43 case "ADICIONAR" :
44   - $novo = adicionar( $_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw );
  44 + $novo = \admin\cadastros\identifica\adicionar( $_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw );
  45 + $dbhw = null;
  46 + $dbh = null;
45 47 if ($novo === false) {
46 48 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
47   - exit ();
48 49 }
49   - exit ();
50 50 break;
51 51 case "ALTERAR" :
52   - $novo = alterar ( $id_i, $_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw );
  52 + $novo = \admin\cadastros\identifica\alterar ( $id_i, $_POST["publicado_i"], $_POST["abrir_i"], $_POST["nome_i"], $_POST["target_i"], $dbhw );
  53 + $dbhw = null;
  54 + $dbh = null;
53 55 if ($novo === false) {
54 56 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
55   - exit ();
56   - }
57   - $dados = pegaDados ( "SELECT id_i, publicado_i, abrir_i, nome_i, target_i from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id_i order by nome_i", $dbh, false );
58   - if ($dados === false) {
59   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
60   - exit ();
61 57 }
62   - retornaJSON ( $dados );
63   - exit ();
64 58 break;
65 59 case "LISTAUNICO" :
66   - $d = pegaDados ( "SELECT id_i, publicado_i, abrir_i, nome_i, target_i from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id_i", $dbh, false );
67   - if ($d === false) {
68   - $dbhw = null;
69   - $dbh = null;
70   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
71   - exit ();
72   - }
  60 + $dados = \admin\cadastros\identifica\listar ( $dbh, $id_i );
73 61 $dbhw = null;
74 62 $dbh = null;
75   - retornaJSON ( $d[0] );
  63 + if ($dados === false) {
  64 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  65 + } else {
  66 + retornaJSON ( $dados );
  67 + }
76 68 break;
77 69 case "LISTA" :
78   - $d = pegaDados ( "SELECT id_i, nome_i from ".$esquemaadmin."i3geoadmin_identifica order by lower(nome_i)", $dbh, false );
  70 + $dados = \admin\cadastros\identifica\listar ( $dbh );
  71 + $dbhw = null;
  72 + $dbh = null;
79 73 if ($d === false) {
80   - $dbhw = null;
81   - $dbh = null;
82 74 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
83   - exit ();
  75 + } else {
  76 + retornaJSON ( $dados );
84 77 }
85   - $dbhw = null;
86   - $dbh = null;
87   - retornaJSON ( $d );
88 78 break;
89 79 case "EXCLUIR" :
90   - $retorna = excluir ( $id_i, $dbhw );
  80 + $retorna = \admin\cadastros\identifica\excluir ( $id_i, $dbhw );
91 81 $dbhw = null;
92 82 $dbh = null;
93 83 if ($retorna === false) {
94 84 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
95 85 exit ();
96 86 }
97   - retornaJSON ( $id_i );
98   - exit ();
99 87 break;
100   -}
101   -cpjson ( $retorno );
102   -
103   -// $papeis deve ser um array
104   -function adicionar($publicado_i, $abrir_i, $nome_i, $target_i,$dbhw) {
105   - global $esquemaadmin;
106   - try {
107   - $dataCol = array(
108   - "publicado_i" => '',
109   - "nome_i" => '',
110   - "abrir_i" => '',
111   - "target_i" => ''
112   - );
113   - $id_i = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_identifica",$dataCol,"nome_i","id_i");
114   - $retorna = alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw);
115   - return $retorna;
116   - } catch ( PDOException $e ) {
117   - return false;
118   - }
119   -}
120   -// $papeis deve ser um array
121   -function alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw) {
122   - global $convUTF, $esquemaadmin;
123   - if ($convUTF != true){
124   - $nome_i = utf8_decode($nome_i);
125   - }
126   - $dataCol = array(
127   - "publicado_i" => $publicado_i,
128   - "nome_i" => $nome_i,
129   - "abrir_i" => $abrir_i,
130   - "target_i" => $target_i
131   - );
132   - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_identifica", $dataCol, "WHERE id_i = $id_i" );
133   - if ($resultado === false) {
134   - return false;
135   - }
136   - return $id_i;
137   -}
138   -function excluir($id_i, $dbhw) {
139   - global $esquemaadmin;
140   - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_identifica", "id_i", $id_i, $dbhw, false );
141   - if ($resultado === false) {
142   - return false;
143   - }
144   - return $resultado;
  88 + default:
  89 + header ( "HTTP/1.1 500 erro funcao nao existe" );
  90 + break;
145 91 }
146 92 ?>
... ...
admin1/cadastros/identifica/funcoes.php 0 → 100644
... ... @@ -0,0 +1,58 @@
  1 +<?php
  2 +namespace admin\cadastros\identifica;
  3 +function listar($dbh, $id_i = ""){
  4 + global $esquemaadmin;
  5 + if($id_i != ""){
  6 + $dados = pegaDados ( "SELECT id_i, publicado_i, abrir_i, nome_i, target_i from ".$esquemaadmin."i3geoadmin_identifica WHERE id_i = $id_i", $dbh, false );
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados ( "SELECT id_i, nome_i from ".$esquemaadmin."i3geoadmin_identifica order by lower(nome_i)", $dbh, false );
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
  17 +function adicionar($publicado_i, $abrir_i, $nome_i, $target_i,$dbhw) {
  18 + global $esquemaadmin;
  19 + try {
  20 + $dataCol = array(
  21 + "publicado_i" => '',
  22 + "nome_i" => '',
  23 + "abrir_i" => '',
  24 + "target_i" => ''
  25 + );
  26 + $id_i = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_identifica",$dataCol,"nome_i","id_i");
  27 + $retorna = \admin\cadastros\identifica\alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw);
  28 + return $retorna;
  29 + } catch ( PDOException $e ) {
  30 + return false;
  31 + }
  32 +}
  33 +function alterar($id_i, $publicado_i, $abrir_i, $nome_i, $target_i, $dbhw) {
  34 + global $convUTF, $esquemaadmin;
  35 + if ($convUTF != true){
  36 + $nome_i = utf8_decode($nome_i);
  37 + }
  38 + $dataCol = array(
  39 + "publicado_i" => $publicado_i,
  40 + "nome_i" => $nome_i,
  41 + "abrir_i" => $abrir_i,
  42 + "target_i" => $target_i
  43 + );
  44 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_identifica", $dataCol, "WHERE id_i = $id_i" );
  45 + if ($resultado === false) {
  46 + return false;
  47 + }
  48 + return $id_i;
  49 +}
  50 +function excluir($id_i, $dbhw) {
  51 + global $esquemaadmin;
  52 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_identifica", "id_i", $id_i, $dbhw, false );
  53 + if ($resultado === false) {
  54 + return false;
  55 + }
  56 + return $resultado;
  57 +}
  58 +?>
0 59 \ No newline at end of file
... ...
admin1/cadastros/identifica/index.js
... ... @@ -218,8 +218,7 @@ Obt&amp;eacute;m a lista de Identifica
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.identifica.lista();
223 222 }
224 223 )
225 224 .fail(
... ...
admin1/cadastros/perfis/exec.php
... ... @@ -31,6 +31,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/arvore&quot; ) === false) {
31 31 }
32 32  
33 33 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
  34 +include ("funcoes.php");
34 35 if(!isset($idioma) || $idioma == ""){
35 36 $idioma = "pt";
36 37 }
... ... @@ -43,291 +44,51 @@ testaSafeNumerico([$id_perfil]);
43 44 $funcao = strtoupper ( $funcao );
44 45 switch ($funcao) {
45 46 case "ADICIONAR" :
46   - $novo = adicionar( $perfil, $dbhw );
  47 + $novo = \admin\cadastros\perfis\adicionar( $perfil, $dbhw );
  48 + $dbhw = null;
  49 + $dbh = null;
47 50 if ($novo === false) {
48 51 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
49   - exit ();
50 52 }
51   - exit ();
52 53 break;
53 54 case "ALTERAR" :
54   - $novo = alterar ( $id_perfil, $perfil, $dbhw );
  55 + $novo = \admin\cadastros\perfis\alterar ( $id_perfil, $perfil, $dbhw );
  56 + $dbhw = null;
  57 + $dbh = null;
55 58 if ($novo === false) {
56 59 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
57   - exit ();
58   - }
59   - $dados = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbh, false );
60   - if ($dados === false) {
61   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
62   - exit ();
63 60 }
64   - retornaJSON ( $dados );
65   - exit ();
66 61 break;
67 62 case "LISTAUNICO" :
68   - $dados = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false );
  63 + $dados = \admin\cadastros\perfis\listar($dbh, $id_perfil);
  64 + $dbhw = null;
  65 + $dbh = null;
69 66 if ($dados === false) {
70   - $dbhw = null;
71   - $dbh = null;
72 67 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
73   - exit ();
  68 + } else {
  69 + retornaJSON ( $dados );
74 70 }
75   - $dbhw = null;
76   - $dbh = null;
77   - retornaJSON ( $dados[0] );
78 71 break;
79 72 case "LISTA" :
80   - $dados = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by lower(perfil)", $dbh, false );
  73 + $dados = \admin\cadastros\perfis\listar($dbh);
  74 + $dbhw = null;
  75 + $dbh = null;
81 76 if ($dados === false) {
82   - $dbhw = null;
83   - $dbh = null;
84 77 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
85   - exit ();
  78 + } else {
  79 + retornaJSON ( $dados );
86 80 }
87   - $dbhw = null;
88   - $dbh = null;
89   - retornaJSON ( $dados );
90 81 break;
91 82 case "EXCLUIR" :
92   - $retorna = excluir ( $id_perfil, $dbhw );
  83 + $retorna = \admin\cadastros\perfis\excluir ( $id_perfil, $dbhw );
93 84 $dbhw = null;
94 85 $dbh = null;
95 86 if ($retorna === false) {
96 87 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
97   - exit ();
98 88 }
99   - retornaJSON ( $id_perfil );
100   - exit ();
101 89 break;
102   -}
103   -cpjson ( $retorno );
104   -
105   -// $papeis deve ser um array
106   -function adicionar($perfil, $dbhw) {
107   - global $esquemaadmin;
108   - try {
109   - $dataCol = array(
110   - "perfil" => ''
111   - );
112   - $id_perfil = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_perfis",$dataCol,"perfil","id_perfil");
113   - $retorna = alterar ( $id_perfil, $perfil,$dbhw );
114   -
115   - return $retorna;
116   - } catch ( PDOException $e ) {
117   - return false;
118   - }
119   -}
120   -// $papeis deve ser um array
121   -function alterar($id_perfil, $perfil,$dbhw) {
122   - global $convUTF, $esquemaadmin;
123   - //pega o nome conforme o ID
124   - $original = pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false );
125   - $original = $original[0]["perfil"];
126   -
127   - if ($convUTF != true){
128   - $perfil = utf8_decode($perfil);
129   - }
130   - $dataCol = array(
131   - "perfil" => $perfil
132   - );
133   - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_perfis", $dataCol, "WHERE id_perfil = $id_perfil" );
134   - if ($resultado === false) {
135   - return false;
136   - }
137   -
138   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_mapas WHERE perfil_mapa != ''");
139   - foreach($q as $row){
140   - $t = $row['perfil_mapa'];
141   - $i = $row['id_mapa'];
142   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
143   - if($t != $ts){
144   - $dataCol = array(
145   - "perfil_mapa" => $ts
146   - );
147   - i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i");
148   - }
149   - }
150   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_menus WHERE perfil_menu != ''");
151   - foreach($q as $row){
152   - $t = $row['perfil_menu'];
153   - $i = $row['id_menu'];
154   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
155   - if($t != $ts){
156   - $dataCol = array(
157   - "perfil_menu" => $ts
158   - );
159   - i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i");
160   - }
161   - }
162   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n1 WHERE n1_perfil != ''");
163   - foreach($q as $row){
164   - $t = $row['n1_perfil'];
165   - $i = $row['id_n1'];
166   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
167   - if($t != $ts){
168   - $dataCol = array(
169   - "n1_perfil" => $ts
170   - );
171   - i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i");
172   - }
173   - }
174   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n2 WHERE n2_perfil != ''");
175   - foreach($q as $row){
176   - $t = $row['n2_perfil'];
177   - $i = $row['id_n2'];
178   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
179   - if($t != $ts){
180   - $dataCol = array(
181   - "n2_perfil" => $ts
182   - );
183   - i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i");
184   - }
185   - }
186   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n3 WHERE n3_perfil != ''");
187   - foreach($q as $row){
188   - $t = $row['n3_perfil'];
189   - $i = $row['id_n3'];
190   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
191   - if($t != $ts){
192   - $dataCol = array(
193   - "n3_perfil" => $ts
194   - );
195   - i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i");
196   - }
197   - }
198   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_raiz WHERE perfil != ''");
199   - foreach($q as $row){
200   - $t = $row['perfil'];
201   - $i = $row['id_raiz'];
202   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
203   - if($t != $ts){
204   - $dataCol = array(
205   - "perfil" => $ts
206   - );
207   - i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i");
208   - }
209   - }
210   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemas WHERE perfil_sistema != ''");
211   - foreach($q as $row)
212   - {
213   - $t = $row['perfil_sistema'];
214   - $i = $row['id_sistema'];
215   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
216   - if($t != $ts){
217   - $dataCol = array(
218   - "perfil_sistema" => $ts
219   - );
220   - i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $i");
221   - }
222   - }
223   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE perfil_funcao != ''");
224   - foreach($q as $row){
225   - $t = $row['perfil_funcao'];
226   - $i = $row['id_funcao'];
227   - $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
228   - if($t != $ts){
229   - $dataCol = array(
230   - "perfil_funcao" => $ts
231   - );
232   - i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i");
233   - }
234   - }
235   - return $id_perfil;
236   -}
237   -function excluir($id_perfil, $dbhw) {
238   - global $esquemaadmin;
239   - //pega o nome conforme o ID
240   - $dados = pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false );
241   - $perfil = $dados[0]["perfil"];
242   - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_perfis", "id_perfil", $id_perfil, $dbhw, false );
243   - if ($resultado === false) {
244   - return false;
245   - }
246   - //remove o perfil de outras tabelas
247   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_mapas");
248   - foreach($q as $row){
249   - $t = $row['perfil_mapa'];
250   - $i = $row['id_mapa'];
251   - $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
252   - if($t != $ts){
253   - $dataCol = array(
254   - "perfil_mapa" => $ts
255   - );
256   - i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i");
257   - }
258   - }
259   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_menus");
260   - foreach($q as $row){
261   - $t = $row['perfil_menu'];
262   - $i = $row['id_menu'];
263   - $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
264   - if($t != $ts){
265   - $dataCol = array(
266   - "perfil_menu" => $ts
267   - );
268   - i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i");
269   - }
270   - }
271   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n1");
272   - foreach($q as $row){
273   - $t = $row['n1_perfil'];
274   - $i = $row['id_n1'];
275   - $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
276   - if($t != $ts){
277   - $dataCol = array(
278   - "n1_perfil" => $ts
279   - );
280   - i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i");
281   - }
282   - }
283   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n2");
284   - foreach($q as $row){
285   - $t = $row['n2_perfil'];
286   - $i = $row['id_n2'];
287   - $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
288   - if($t != $ts){
289   - $dataCol = array(
290   - "n2_perfil" => $ts
291   - );
292   - i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i");
293   - }
294   - }
295   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n3");
296   - foreach($q as $row){
297   - $t = $row['n2_perfil'];
298   - $i = $row['id_n3'];
299   - $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
300   - if($t != $ts){
301   - $dataCol = array(
302   - "n2_perfil" => $ts
303   - );
304   - i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i");
305   - }
306   - }
307   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_raiz");
308   - foreach($q as $row){
309   - $t = $row['perfil'];
310   - $i = $row['id_raiz'];
311   - $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
312   - if($t != $ts){
313   - $dataCol = array(
314   - "perfil" => $ts
315   - );
316   - i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i");
317   - }
318   - }
319   - $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf");
320   - foreach($q as $row){
321   - $t = $row['perfil_funcao'];
322   - $i = $row['id_funcao'];
323   - $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
324   - if($t != $ts){
325   - $dataCol = array(
326   - "perfil_funcao" => $ts
327   - );
328   - i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i");
329   - }
330   - }
331   - return $resultado;
  90 + default:
  91 + header ( "HTTP/1.1 500 erro funcao nao existe" );
  92 + break;
332 93 }
333 94 ?>
... ...
admin1/cadastros/perfis/funcoes.php 0 → 100644
... ... @@ -0,0 +1,243 @@
  1 +<?php
  2 +namespace admin\cadastros\perfis;
  3 +function listar($dbh, $id_perfil = ""){
  4 + global $esquemaadmin;
  5 + if($id_perfil != ""){
  6 + $dados = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false );
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by lower(perfil)", $dbh, false );
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
  17 +
  18 +function adicionar($perfil, $dbhw) {
  19 + global $esquemaadmin;
  20 + try {
  21 + $dataCol = array(
  22 + "perfil" => ''
  23 + );
  24 + $id_perfil = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_perfis",$dataCol,"perfil","id_perfil");
  25 + $retorna = \admin\cadastros\perfis\alterar ( $id_perfil, $perfil,$dbhw );
  26 + return $retorna;
  27 + } catch ( PDOException $e ) {
  28 + return false;
  29 + }
  30 +}
  31 +function alterar($id_perfil, $perfil,$dbhw) {
  32 + global $convUTF, $esquemaadmin;
  33 + //pega o nome conforme o ID
  34 + $original = pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false );
  35 + $original = $original[0]["perfil"];
  36 +
  37 + if ($convUTF != true){
  38 + $perfil = utf8_decode($perfil);
  39 + }
  40 + $dataCol = array(
  41 + "perfil" => $perfil
  42 + );
  43 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_perfis", $dataCol, "WHERE id_perfil = $id_perfil" );
  44 + if ($resultado === false) {
  45 + return false;
  46 + }
  47 +
  48 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_mapas WHERE perfil_mapa != ''");
  49 + foreach($q as $row){
  50 + $t = $row['perfil_mapa'];
  51 + $i = $row['id_mapa'];
  52 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  53 + if($t != $ts){
  54 + $dataCol = array(
  55 + "perfil_mapa" => $ts
  56 + );
  57 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i");
  58 + }
  59 + }
  60 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_menus WHERE perfil_menu != ''");
  61 + foreach($q as $row){
  62 + $t = $row['perfil_menu'];
  63 + $i = $row['id_menu'];
  64 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  65 + if($t != $ts){
  66 + $dataCol = array(
  67 + "perfil_menu" => $ts
  68 + );
  69 + i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i");
  70 + }
  71 + }
  72 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n1 WHERE n1_perfil != ''");
  73 + foreach($q as $row){
  74 + $t = $row['n1_perfil'];
  75 + $i = $row['id_n1'];
  76 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  77 + if($t != $ts){
  78 + $dataCol = array(
  79 + "n1_perfil" => $ts
  80 + );
  81 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i");
  82 + }
  83 + }
  84 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n2 WHERE n2_perfil != ''");
  85 + foreach($q as $row){
  86 + $t = $row['n2_perfil'];
  87 + $i = $row['id_n2'];
  88 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  89 + if($t != $ts){
  90 + $dataCol = array(
  91 + "n2_perfil" => $ts
  92 + );
  93 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i");
  94 + }
  95 + }
  96 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n3 WHERE n3_perfil != ''");
  97 + foreach($q as $row){
  98 + $t = $row['n3_perfil'];
  99 + $i = $row['id_n3'];
  100 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  101 + if($t != $ts){
  102 + $dataCol = array(
  103 + "n3_perfil" => $ts
  104 + );
  105 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i");
  106 + }
  107 + }
  108 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_raiz WHERE perfil != ''");
  109 + foreach($q as $row){
  110 + $t = $row['perfil'];
  111 + $i = $row['id_raiz'];
  112 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  113 + if($t != $ts){
  114 + $dataCol = array(
  115 + "perfil" => $ts
  116 + );
  117 + i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i");
  118 + }
  119 + }
  120 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemas WHERE perfil_sistema != ''");
  121 + foreach($q as $row)
  122 + {
  123 + $t = $row['perfil_sistema'];
  124 + $i = $row['id_sistema'];
  125 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  126 + if($t != $ts){
  127 + $dataCol = array(
  128 + "perfil_sistema" => $ts
  129 + );
  130 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemas",$dataCol,"WHERE id_sistema = $i");
  131 + }
  132 + }
  133 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE perfil_funcao != ''");
  134 + foreach($q as $row){
  135 + $t = $row['perfil_funcao'];
  136 + $i = $row['id_funcao'];
  137 + $ts = trim(str_replace(" ".$original." ",$perfil," ".$t." "));
  138 + if($t != $ts){
  139 + $dataCol = array(
  140 + "perfil_funcao" => $ts
  141 + );
  142 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i");
  143 + }
  144 + }
  145 + return $id_perfil;
  146 +}
  147 +function excluir($id_perfil, $dbhw) {
  148 + global $esquemaadmin;
  149 + //pega o nome conforme o ID
  150 + $dados = pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis WHERE id_perfil = $id_perfil", $dbh, false );
  151 + $perfil = $dados[0]["perfil"];
  152 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_perfis", "id_perfil", $id_perfil, $dbhw, false );
  153 + if ($resultado === false) {
  154 + return false;
  155 + }
  156 + //remove o perfil de outras tabelas
  157 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_mapas");
  158 + foreach($q as $row){
  159 + $t = $row['perfil_mapa'];
  160 + $i = $row['id_mapa'];
  161 + $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
  162 + if($t != $ts){
  163 + $dataCol = array(
  164 + "perfil_mapa" => $ts
  165 + );
  166 + i3GeoAdminUpdate($dbhw,"i3geoadmin_mapas",$dataCol,"WHERE id_mapa = $i");
  167 + }
  168 + }
  169 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_menus");
  170 + foreach($q as $row){
  171 + $t = $row['perfil_menu'];
  172 + $i = $row['id_menu'];
  173 + $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
  174 + if($t != $ts){
  175 + $dataCol = array(
  176 + "perfil_menu" => $ts
  177 + );
  178 + i3GeoAdminUpdate($dbhw,"i3geoadmin_menus",$dataCol,"WHERE id_menu = $i");
  179 + }
  180 + }
  181 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n1");
  182 + foreach($q as $row){
  183 + $t = $row['n1_perfil'];
  184 + $i = $row['id_n1'];
  185 + $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
  186 + if($t != $ts){
  187 + $dataCol = array(
  188 + "n1_perfil" => $ts
  189 + );
  190 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n1",$dataCol,"WHERE id_n1 = $i");
  191 + }
  192 + }
  193 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n2");
  194 + foreach($q as $row){
  195 + $t = $row['n2_perfil'];
  196 + $i = $row['id_n2'];
  197 + $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
  198 + if($t != $ts){
  199 + $dataCol = array(
  200 + "n2_perfil" => $ts
  201 + );
  202 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $i");
  203 + }
  204 + }
  205 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_n3");
  206 + foreach($q as $row){
  207 + $t = $row['n2_perfil'];
  208 + $i = $row['id_n3'];
  209 + $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
  210 + if($t != $ts){
  211 + $dataCol = array(
  212 + "n2_perfil" => $ts
  213 + );
  214 + i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $i");
  215 + }
  216 + }
  217 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_raiz");
  218 + foreach($q as $row){
  219 + $t = $row['perfil'];
  220 + $i = $row['id_raiz'];
  221 + $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
  222 + if($t != $ts){
  223 + $dataCol = array(
  224 + "perfil" => $ts
  225 + );
  226 + i3GeoAdminUpdate($dbhw,"i3geoadmin_raiz",$dataCol,"WHERE id_raiz = $i");
  227 + }
  228 + }
  229 + $q = $dbhw->query("select * from ".$esquemaadmin."i3geoadmin_sistemasf");
  230 + foreach($q as $row){
  231 + $t = $row['perfil_funcao'];
  232 + $i = $row['id_funcao'];
  233 + $ts = trim(str_replace(" ".$perfil." ",""," ".$t." "));
  234 + if($t != $ts){
  235 + $dataCol = array(
  236 + "perfil_funcao" => $ts
  237 + );
  238 + i3GeoAdminUpdate($dbhw,"i3geoadmin_sistemasf",$dataCol,"WHERE id_funcao = $i");
  239 + }
  240 + }
  241 + return $resultado;
  242 +}
  243 +?>
0 244 \ No newline at end of file
... ...
admin1/cadastros/perfis/index.js
... ... @@ -181,8 +181,7 @@ Obt&amp;eacute;m a lista de perfis
181 181 .done(
182 182 function(data, status){
183 183 i3GEOadmin.core.modalAguarde(false);
184   - var json = jQuery.parseJSON(data)*1;
185   - $("#form-" + json).remove();
  184 + i3GEOadmin.perfis.lista();
186 185 }
187 186 )
188 187 .fail(
... ...
admin1/cadastros/servicos/exec.php
... ... @@ -30,7 +30,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/webservices&quot; ) === false) {
30 30 }
31 31  
32 32 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
33   -
  33 +include ("funcoes.php");
34 34 $id_ws = $_POST["id_ws"];
35 35 $id = $_POST["id"];
36 36  
... ... @@ -39,150 +39,51 @@ testaSafeNumerico([$id,$id_ws]);
39 39 $funcao = strtoupper ( $funcao );
40 40 switch ($funcao) {
41 41 case "ADICIONAR" :
42   - $novo = adicionar( $_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"],$dbhw );
  42 + $novo = \admin\cadastros\servicos\adicionar ( $_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"],$dbhw );
  43 + $dbhw = null;
  44 + $dbh = null;
43 45 if ($novo === false) {
44 46 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
45   - exit ();
46 47 }
47   - exit ();
48 48 break;
49 49 case "ALTERAR" :
50   - $novo = alterar ( $id_ws,$_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"],$dbhw );
  50 + $novo = \admin\cadastros\servicos\alterar ( $id_ws,$_POST["autor_ws"], $_POST["desc_ws"], $_POST["link_ws"], $_POST["nome_ws"], $_POST["tipo_ws"],$dbhw );
  51 + $dbhw = null;
  52 + $dbh = null;
51 53 if ($novo === false) {
52 54 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
53   - exit ();
54   - }
55   - $dados = pegaDados ( "SELECT id_ws,autor_ws,desc_ws,link_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws order by nome_ws", $dbh, false );
56   - if ($dados === false) {
57   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
58   - exit ();
59 55 }
60   - retornaJSON ( $dados );
61   - exit ();
62 56 break;
63 57 case "LISTAUNICO" :
64   - $ws = pegaDados ( "SELECT id_ws,autor_ws,desc_ws,link_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id_ws ", $dbh, false );
65   - if ($ws === false) {
66   - $dbhw = null;
67   - $dbh = null;
68   - header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
69   - exit ();
70   - }
  58 + $dados = \admin\cadastros\servicos\listar ( $dbh, id_ws );
71 59 $dbhw = null;
72 60 $dbh = null;
73   - retornaJSON ( $ws[0] );
74   - break;
75   - case "LISTA" :
76   - $ws = pegaDados ( "SELECT id_ws,nome_ws from ".$esquemaadmin."i3geoadmin_ws order by lower (nome_ws)", $dbh, false );
77   - if ($ws === false) {
78   - $dbhw = null;
79   - $dbh = null;
  61 + if ($dados === false) {
80 62 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
81   - exit ();
  63 + } else {
  64 + retornaJSON ( $dados );
82 65 }
  66 + break;
  67 + case "LISTA" :
  68 + $dados = \admin\cadastros\servicos\listar ( $dbh );
83 69 $dbhw = null;
84 70 $dbh = null;
85   - retornaJSON ( $ws );
  71 + if ($dados === false) {
  72 + header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
  73 + } else {
  74 + retornaJSON ( $dados );
  75 + }
86 76 break;
87 77 case "EXCLUIR" :
88   - $retorna = excluir ( $id_ws, $dbhw );
  78 + $retorna = \admin\cadastros\servicos\excluir ( $id_ws, $dbhw );
89 79 $dbhw = null;
90 80 $dbh = null;
91 81 if ($retorna === false) {
92 82 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
93   - exit ();
94 83 }
95   - retornaJSON ( $id_ws );
96   - exit ();
  84 + break;
  85 + default:
  86 + header ( "HTTP/1.1 500 erro funcao nao existe" );
97 87 break;
98 88 }
99   -cpjson ( $retorno );
100   -
101   -// $papeis deve ser um array
102   -function adicionar($autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) {
103   - global $esquemaadmin;
104   - try {
105   - $dataCol = array(
106   - "desc_ws" => '',
107   - "nome_ws" => '',
108   - "link_ws" => '',
109   - "autor_ws" => '',
110   - "tipo_ws" => '',
111   - "nacessos" => 0,
112   - "nacessosok" => 0
113   - );
114   - $id_ws = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_ws",$dataCol,"nome_ws","id_ws");
115   - $retorna = alterar ( $id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw );
116   -
117   - return $retorna;
118   - } catch ( PDOException $e ) {
119   - return false;
120   - }
121   -}
122   -// $papeis deve ser um array
123   -function alterar($id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) {
124   - global $convUTF, $esquemaadmin;
125   - if ($convUTF != true){
126   - $nome_ws = utf8_decode($nome_ws);
127   - $desc_ws = utf8_decode($desc_ws);
128   - $autor_ws = utf8_decode($autor_ws);
129   - }
130   - $dataCol = array(
131   - "desc_ws" => $desc_ws,
132   - "nome_ws" => $nome_ws,
133   - "link_ws" => $link_ws,
134   - "autor_ws" => $autor_ws,
135   - "tipo_ws" => $tipo_ws
136   - );
137   - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_ws", $dataCol, "WHERE id_ws = $id_ws" );
138   - if ($resultado === false) {
139   - return false;
140   - }
141   - return $id_ws;
142   -}
143   -function excluir($id_ws, $dbhw) {
144   - global $esquemaadmin;
145   - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_ws", "id_ws", $id_ws, $dbhw, false );
146   - if ($resultado === false) {
147   - return false;
148   - }
149   - return $resultado;
150   -}
151   -//usado em wmswfs.php
152   -function adicionaAcesso($id_ws,$sucesso){
153   - global $esquemaadmin;
154   - try {
155   - if($id_ws == ""){
156   - return;
157   - }
158   - include("conexao.php");
159   - $dados = pegaDados("select * from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id_ws");
160   - if(count($dados) == 0){
161   - return;
162   - };
163   - if($dados[0]["nacessos"] == ""){
164   - $dados[0]["nacessos"] = 0;
165   - }
166   - $acessos = $dados[0]["nacessos"] + 1;
167   -
168   - if($sucesso)
169   - $ok = $dados[0]["nacessosok"] + 1;
170   - else
171   - $ok = $dados[0]["nacessosok"];
172   -
173   - if($ok == ""){
174   - $ok = 0;
175   - }
176   - $dataCol = array(
177   - "nacessos" => $acessos,
178   - "nacessosok" => $ok
179   - );
180   - i3GeoAdminUpdate($dbhw,"i3geoadmin_ws",$dataCol,"WHERE id_ws = $id_ws");
181   - $dbhw = null;
182   - $dbh = null;
183   - }
184   - catch (PDOException $e){
185   - return "Error!: ";
186   - }
187   -}
188   -?>
  89 +?>
189 90 \ No newline at end of file
... ...
admin1/cadastros/servicos/funcoes.php 0 → 100644
... ... @@ -0,0 +1,65 @@
  1 +<?php
  2 +namespace admin\cadastros\servicos;
  3 +function listar($dbh, $id_ws = ""){
  4 + global $esquemaadmin;
  5 + if($id_ws != ""){
  6 + $dados = pegaDados ( "SELECT id_ws,autor_ws,desc_ws,link_ws,nome_ws,tipo_ws from ".$esquemaadmin."i3geoadmin_ws WHERE id_ws = $id_ws ", $dbh, false );
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados ( "SELECT id_ws,nome_ws from ".$esquemaadmin."i3geoadmin_ws order by lower (nome_ws)", $dbh, false );
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
  17 +function adicionar($autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) {
  18 + global $esquemaadmin;
  19 + try {
  20 + $dataCol = array(
  21 + "desc_ws" => '',
  22 + "nome_ws" => '',
  23 + "link_ws" => '',
  24 + "autor_ws" => '',
  25 + "tipo_ws" => '',
  26 + "nacessos" => 0,
  27 + "nacessosok" => 0
  28 + );
  29 + $id_ws = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_ws",$dataCol,"nome_ws","id_ws");
  30 + $retorna = \admin\cadastros\servicos\alterar ( $id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw );
  31 +
  32 + return $retorna;
  33 + } catch ( PDOException $e ) {
  34 + return false;
  35 + }
  36 +}
  37 +function alterar($id_ws,$autor_ws,$desc_ws,$link_ws,$nome_ws,$tipo_ws,$dbhw) {
  38 + global $convUTF, $esquemaadmin;
  39 + if ($convUTF != true){
  40 + $nome_ws = utf8_decode($nome_ws);
  41 + $desc_ws = utf8_decode($desc_ws);
  42 + $autor_ws = utf8_decode($autor_ws);
  43 + }
  44 + $dataCol = array(
  45 + "desc_ws" => $desc_ws,
  46 + "nome_ws" => $nome_ws,
  47 + "link_ws" => $link_ws,
  48 + "autor_ws" => $autor_ws,
  49 + "tipo_ws" => $tipo_ws
  50 + );
  51 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_ws", $dataCol, "WHERE id_ws = $id_ws" );
  52 + if ($resultado === false) {
  53 + return false;
  54 + }
  55 + return $id_ws;
  56 +}
  57 +function excluir($id_ws, $dbhw) {
  58 + global $esquemaadmin;
  59 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_ws", "id_ws", $id_ws, $dbhw, false );
  60 + if ($resultado === false) {
  61 + return false;
  62 + }
  63 + return $resultado;
  64 +}
  65 +?>
0 66 \ No newline at end of file
... ...
admin1/cadastros/servicos/index.js
... ... @@ -192,8 +192,7 @@ Obt&amp;eacute;m a lista de Webservices
192 192 .done(
193 193 function(data, status){
194 194 i3GEOadmin.core.modalAguarde(false);
195   - var json = jQuery.parseJSON(data)*1;
196   - $("#form-" + json).remove();
  195 + i3GEOadmin.webservices.lista();
197 196 }
198 197 )
199 198 .fail(
... ...
admin1/cadastros/sistemas/exec.php
... ... @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/sistemas&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_sistema = $_POST["id_sistema"];
39 39 $id_funcao = $_POST["id_funcao"];
... ... @@ -43,114 +43,66 @@ testaSafeNumerico([$id,$id_sistema,$id_funcao]);
43 43 $funcao = strtoupper ( $funcao );
44 44 switch ($funcao) {
45 45 case "ADICIONAR" :
46   - $novo = adicionar( $_POST["publicado_sistema"],$_POST["nome_sistema"],$_POST["perfil_sistema"], $dbhw );
  46 + $novo = \admin\cadastros\sistemas\adicionar( $_POST["publicado_sistema"],$_POST["nome_sistema"],$_POST["perfil_sistema"], $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 51 exit ();
50 52 }
51   - exit ();
52 53 break;
53 54 case "ALTERAR" :
54   - $novo = alterar ( $id_sistema, $_POST["publicado_sistema"],$_POST["nome_sistema"],$_POST["perfil_sistema"], $dbhw );
  55 + $novo = \admin\cadastros\sistemas\alterar ( $id_sistema, $_POST["publicado_sistema"],$_POST["nome_sistema"],$_POST["perfil_sistema"], $dbhw );
  56 + $dbhw = null;
  57 + $dbh = null;
55 58 if ($novo === false) {
56 59 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
57 60 exit ();
58 61 }
59   - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id_sistema ", $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 62 break;
70 63 case "LISTAUNICO" :
71   - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id_sistema", $dbh, false);
  64 + $dados = \admin\cadastros\sistemas\listar ( $dbh, $id_sistema );
72 65 if ($dados === false) {
73 66 $dbhw = null;
74 67 $dbh = null;
75 68 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de sistemas" );
76 69 exit ();
77 70 }
78   - $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbh, false );
  71 + include ("../perfis/funcoes.php");
  72 + $perfis = \admin\cadastros\perfis\listar( $dbh );
79 73 $dbhw = null;
80 74 $dbh = null;
81   - retornaJSON ( array("dados"=>$dados[0], "perfis"=>$perfis) );
  75 + retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
82 76 break;
83 77 case "LISTA" :
84   - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas ORDER BY lower(nome_sistema)", $dbh, false);
  78 + $dados = \admin\cadastros\sistemas\listar ( $dbh );
85 79 if ($dados === false) {
86 80 $dbhw = null;
87 81 $dbh = null;
88 82 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" );
89 83 exit ();
90 84 }
91   - $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbh, false );
  85 + include ("../perfis/funcoes.php");
  86 + $perfis = \admin\cadastros\perfis\listar( $dbh );
92 87 $dbhw = null;
93 88 $dbh = null;
94 89 retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
95 90 break;
96 91 case "EXCLUIR" :
97 92 $funcoes = pegaDados("SELECT id_sistema from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = '$id_sistema'");
  93 + $dbhw = null;
  94 + $dbh = null;
98 95 if(count($funcoes) > 0){
99 96 header ( "HTTP/1.1 500 erro ao excluir. Exclua as funcoes do sistema primeiro" );
100 97 exit ();
101 98 }
102   - $retorna = excluir ( $id_sistema, $dbhw );
103   - $dbhw = null;
104   - $dbh = null;
  99 + $retorna = \admin\cadastros\sistemas\excluir ( $id_sistema, $dbhw );
105 100 if ($retorna === false) {
106 101 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
107   - exit ();
108 102 }
109   - retornaJSON ( $id_sistema );
110   - exit ();
111 103 break;
112   -}
113   -cpjson ( $retorno );
114   -
115   -function adicionar( $publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw) {
116   - global $esquemaadmin;
117   - try {
118   - $dataCol = array(
119   - "publicado_sistema" => '',
120   - "nome_sistema" => '',
121   - "perfil_sistema" => ''
122   - );
123   - $id_sistema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemas",$dataCol,"nome_sistema","id_sistema");
124   - $retorna = alterar ( $id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw );
125   -
126   - return $retorna;
127   - } catch ( PDOException $e ) {
128   - return false;
129   - }
130   -}
131   -// $papeis deve ser um array
132   -function alterar($id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw) {
133   - global $convUTF, $esquemaadmin;
134   - if ($convUTF != true){
135   - $nome_sistema = utf8_decode($nome_sistema);
136   - }
137   - $dataCol = array(
138   - "publicado_sistema" => $publicado_sistema,
139   - "nome_sistema" => $nome_sistema,
140   - "perfil_sistema" => $perfil_sistema
141   - );
142   - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemas", $dataCol, "WHERE id_sistema = $id_sistema" );
143   - if ($resultado === false) {
144   - return false;
145   - }
146   - return $id_sistema;
147   -}
148   -function excluir($id_sistema, $dbhw) {
149   - global $esquemaadmin;
150   - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false );
151   - if ($resultado === false) {
152   - return false;
153   - }
154   - return $resultado;
  104 + default:
  105 + header ( "HTTP/1.1 500 erro funcao nao existe" );
  106 + break;
155 107 }
156 108 ?>
... ...
admin1/cadastros/sistemas/funcoes.php 0 → 100644
... ... @@ -0,0 +1,58 @@
  1 +<?php
  2 +namespace admin\cadastros\sistemas;
  3 +function listar($dbh, $id_sistema = ""){
  4 + global $esquemaadmin;
  5 + if($id_sistema != ""){
  6 + $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas WHERE id_sistema = $id_sistema", $dbh, false);
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemas ORDER BY lower(nome_sistema)", $dbh, false);
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
  17 +function adicionar( $publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw) {
  18 + global $esquemaadmin;
  19 + try {
  20 + $dataCol = array(
  21 + "publicado_sistema" => '',
  22 + "nome_sistema" => '',
  23 + "perfil_sistema" => ''
  24 + );
  25 + $id_sistema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemas",$dataCol,"nome_sistema","id_sistema");
  26 + $retorna = \admin\cadastros\sistemas\alterar ( $id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw );
  27 +
  28 + return $retorna;
  29 + } catch ( PDOException $e ) {
  30 + return false;
  31 + }
  32 +}
  33 +// $papeis deve ser um array
  34 +function alterar($id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $dbhw) {
  35 + global $convUTF, $esquemaadmin;
  36 + if ($convUTF != true){
  37 + $nome_sistema = utf8_decode($nome_sistema);
  38 + }
  39 + $dataCol = array(
  40 + "publicado_sistema" => $publicado_sistema,
  41 + "nome_sistema" => $nome_sistema,
  42 + "perfil_sistema" => $perfil_sistema
  43 + );
  44 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemas", $dataCol, "WHERE id_sistema = $id_sistema" );
  45 + if ($resultado === false) {
  46 + return false;
  47 + }
  48 + return $id_sistema;
  49 +}
  50 +function excluir($id_sistema, $dbhw) {
  51 + global $esquemaadmin;
  52 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false );
  53 + if ($resultado === false) {
  54 + return false;
  55 + }
  56 + return $resultado;
  57 +}
  58 +?>
0 59 \ No newline at end of file
... ...
admin1/cadastros/sistemas/funcoes/exec.php
... ... @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( &quot;admin/html/sistemas&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_sistema = $_POST["id_sistema"];
40 40 $id_funcao = $_POST["id_funcao"];
... ... @@ -44,114 +44,62 @@ testaSafeNumerico([$id,$id_sistema,$id_funcao]);
44 44 $funcao = strtoupper ( $funcao );
45 45 switch ($funcao) {
46 46 case "ADICIONAR" :
47   - $novo = adicionar( $id_sistema, $_POST["nome_funcao"],$_POST["abrir_funcao"],$_POST["h_funcao"],$_POST["w_funcao"],$_POST["perfil_funcao"],$dbhw );
  47 + $novo = \admin\cadastros\sistemas\funcoes\adicionar( $id_sistema, $_POST["nome_funcao"],$_POST["abrir_funcao"],$_POST["h_funcao"],$_POST["w_funcao"],$_POST["perfil_funcao"],$dbhw );
48 48 if ($novo === false) {
49 49 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
50   - exit ();
51 50 }
52   - exit ();
53 51 break;
54 52 case "ALTERAR" :
55   - $novo = alterar ( $id_funcao, $_POST["nome_funcao"],$_POST["abrir_funcao"],$_POST["h_funcao"],$_POST["w_funcao"],$_POST["perfil_funcao"], $dbhw );
  53 + $novo = \admin\cadastros\sistemas\funcoes\alterar ( $id_funcao, $_POST["nome_funcao"],$_POST["abrir_funcao"],$_POST["h_funcao"],$_POST["w_funcao"],$_POST["perfil_funcao"], $dbhw );
  54 + $dbhw = null;
  55 + $dbh = null;
56 56 if ($novo === false) {
57 57 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
58 58 exit ();
59 59 }
60   - $dados = pegaDados ( "SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = $id_funcao", $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 60 break;
71 61 case "LISTAUNICO" :
72   - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '$id_funcao'", $dbh, false);
  62 + $dados = \admin\cadastros\sistemas\funcoes\listar ( $dbh, $id_funcao );
73 63 if ($dados === false) {
74 64 $dbhw = null;
75 65 $dbh = null;
76 66 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
77 67 exit ();
78 68 }
79   - $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbh, false );
  69 + include ("../../perfis/funcoes.php");
  70 + $perfis = \admin\cadastros\perfis\listar( $dbh );
80 71 $dbhw = null;
81 72 $dbh = null;
82   - retornaJSON ( array("dados"=>$dados[0], "perfis"=>$perfis) );
  73 + retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
83 74 break;
84 75 case "LISTA" :
85   - $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = $id_sistema", $dbh, false);
  76 + $dados = \admin\cadastros\sistemas\funcoes\listar ( $dbh, $id_sistema );
86 77 if ($dados === false) {
87 78 $dbhw = null;
88 79 $dbh = null;
89 80 header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" );
90 81 exit ();
91 82 }
92   - $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbh, false );
  83 + include ("../../perfis/funcoes.php");
  84 + $perfis = \admin\cadastros\perfis\listar( $dbh );
93 85 $dbhw = null;
94 86 $dbh = null;
95 87 retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) );
96 88 break;
97 89 case "EXCLUIR" :
98   - $retorna = excluir ( $id_funcao, $dbhw );
  90 + $retorna = \admin\cadastros\sistemas\funcoes\excluir ( $id_funcao, $dbhw );
99 91 $dbhw = null;
100 92 $dbh = null;
101 93 if ($retorna === false) {
102 94 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
103 95 exit ();
104 96 }
105   - retornaJSON ( $id_funcao );
106   - exit ();
  97 + break;
  98 + default:
  99 + header ( "HTTP/1.1 500 erro funcao nao existe" );
107 100 break;
108 101 }
109   -cpjson ( $retorno );
110 102  
111   -function adicionar( $id_sistema,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw) {
112   - global $esquemaadmin;
113   - try {
114   - $dataCol = array(
115   - "nome_funcao" => '',
116   - "perfil_funcao" => '',
117   - "w_funcao" => '',
118   - "h_funcao" => '',
119   - "abrir_funcao" => '',
120   - "id_sistema" => $id_sistema
121   - );
122   - $id_funcao = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao");
123   - $retorna = alterar ( $id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw );
124 103  
125   - return $retorna;
126   - } catch ( PDOException $e ) {
127   - return false;
128   - }
129   -}
130   -// $papeis deve ser um array
131   -function alterar($id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw) {
132   - global $convUTF, $esquemaadmin;
133   - if ($convUTF != true){
134   - $nome_funcao = utf8_decode($nome_funcao);
135   - }
136   - $dataCol = array(
137   - "nome_funcao" => $nome_funcao,
138   - "perfil_funcao" => $perfil_funcao,
139   - "w_funcao" => $w_funcao,
140   - "h_funcao" => $h_funcao,
141   - "abrir_funcao" => $abrir_funcao
142   - );
143   - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemasf", $dataCol, "WHERE id_funcao = $id_funcao" );
144   - if ($resultado === false) {
145   - return false;
146   - }
147   - return $id_funcao;
148   -}
149   -function excluir($id_funcao, $dbhw) {
150   - global $esquemaadmin;
151   - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemasf", "id_funcao", $id_funcao, $dbhw, false );
152   - if ($resultado === false) {
153   - return false;
154   - }
155   - return $resultado;
156   -}
  104 +
157 105 ?>
... ...
admin1/cadastros/sistemas/funcoes/funcoes.php 0 → 100644
... ... @@ -0,0 +1,64 @@
  1 +<?php
  2 +namespace admin\cadastros\sistemas\funcoes;
  3 +
  4 +function listar($dbh, $id_sistema, $id_funcao = ""){
  5 + global $esquemaadmin;
  6 + if($id_funcao != ""){
  7 + $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf WHERE id_funcao = '$id_funcao'", $dbh, false);
  8 + $dados = $dados[0];
  9 + } else {
  10 + $dados = pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = $id_sistema", $dbh, false);
  11 + }
  12 + if ($dados === false) {
  13 + return false;
  14 + } else {
  15 + return $dados;
  16 + }
  17 +}
  18 +function adicionar( $id_sistema,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw) {
  19 + global $esquemaadmin;
  20 + try {
  21 + $dataCol = array(
  22 + "nome_funcao" => '',
  23 + "perfil_funcao" => '',
  24 + "w_funcao" => '',
  25 + "h_funcao" => '',
  26 + "abrir_funcao" => '',
  27 + "id_sistema" => $id_sistema
  28 + );
  29 + $id_funcao = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_sistemasf",$dataCol,"nome_funcao","id_funcao");
  30 + $retorna = \admin\cadastros\sistemas\funcoes\alterar ( $id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw );
  31 +
  32 + return $retorna;
  33 + } catch ( PDOException $e ) {
  34 + return false;
  35 + }
  36 +}
  37 +// $papeis deve ser um array
  38 +function alterar($id_funcao,$nome_funcao,$abrir_funcao,$h_funcao,$w_funcao,$perfil_funcao, $dbhw) {
  39 + global $convUTF, $esquemaadmin;
  40 + if ($convUTF != true){
  41 + $nome_funcao = utf8_decode($nome_funcao);
  42 + }
  43 + $dataCol = array(
  44 + "nome_funcao" => $nome_funcao,
  45 + "perfil_funcao" => $perfil_funcao,
  46 + "w_funcao" => $w_funcao,
  47 + "h_funcao" => $h_funcao,
  48 + "abrir_funcao" => $abrir_funcao
  49 + );
  50 + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_sistemasf", $dataCol, "WHERE id_funcao = $id_funcao" );
  51 + if ($resultado === false) {
  52 + return false;
  53 + }
  54 + return $id_funcao;
  55 +}
  56 +function excluir($id_funcao, $dbhw) {
  57 + global $esquemaadmin;
  58 + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemasf", "id_funcao", $id_funcao, $dbhw, false );
  59 + if ($resultado === false) {
  60 + return false;
  61 + }
  62 + return $resultado;
  63 +}
  64 +?>
0 65 \ No newline at end of file
... ...
admin1/cadastros/sistemas/funcoes/index.js
... ... @@ -199,8 +199,7 @@ Obt&amp;eacute;m a lista
199 199 .done(
200 200 function(data, status){
201 201 i3GEOadmin.core.modalAguarde(false);
202   - var json = jQuery.parseJSON(data)*1;
203   - $("#form-" + json).remove();
  202 + i3GEOadmin.funcao.lista();
204 203 }
205 204 )
206 205 .fail(
... ... @@ -244,16 +243,5 @@ Obt&amp;eacute;m a lista
244 243 i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
245 244 }
246 245 );
247   - },
248   - editarTemas: function(id_sistema, id_funcao,titulo_funcao){
249   - //muda a url para que o usuario possa voltar pelo botao do navegador
250   - var u = window.location.origin + window.location.pathname + "?id_sistema=" + id_sistema + "&id_filtro=" + id_funcao;
251   - window.history.replaceState(null,null,u);
252   - //abre a pagina de edicao
253   - window.location.href = "temas/index.php?id_funcao=" + id_funcao + "&titulo_funcao=" + titulo_funcao + "&id_sistema=" + id_sistema;
254   - },
255   - addInput: function(id,valor){
256   - var i = $("#"+id);
257   - $(i.val(i.val() + ' ' + valor));
258 246 }
259 247 };
260 248 \ No newline at end of file
... ...
admin1/cadastros/sistemas/index.js
... ... @@ -83,7 +83,7 @@ Obt&amp;eacute;m a lista
83 83 i3GEOadmin.core.defineFiltro(filtro);
84 84 i3GEOadmin.core.filtra(i3GEOadmin.core.pegaFiltro());
85 85 }
86   - //monta um template para o modal de inclusao de novo usuario
  86 + //monta um template para o modal de inclusao
87 87 if(i3GEOadmin.sistemas.formAdiciona == ""){
88 88 html = Mustache.to_html(
89 89 $("#templateFormLista").html(),
... ... @@ -214,8 +214,7 @@ Obt&amp;eacute;m a lista
214 214 .done(
215 215 function(data, status){
216 216 i3GEOadmin.core.modalAguarde(false);
217   - var json = jQuery.parseJSON(data)*1;
218   - $("#form-" + json).remove();
  217 + i3GEOadmin.sistemas.lista();
219 218 }
220 219 )
221 220 .fail(
... ...
admin1/cadastros/sistemas/templates/templateLista.php
... ... @@ -4,7 +4,7 @@
4 4 <h4 class="list-group-item-heading {{escondido}}">
5 5 <div class="pull-right">
6 6 <a role="button" class="btn btn-danger btn-fab btn-fab-mini pull-left" onclick="i3GEOadmin.sistemas.editarFuncoes('{{id_sistema}}','{{{nome_sistema}}}')" href="javascript:void(0)">
7   - <i class="material-icons md-18">folder_open</i>
  7 + <i class="material-icons md-18">more_horiz</i>
8 8 </a>
9 9 <label class=pull-right><h6 style="margin-top: 5px; margin-bottom: 5px;">&nbsp;{{{funcoes}}}</h6></label>
10 10 </div>
... ...
admin1/cadastros/tags/exec.php
... ... @@ -43,28 +43,32 @@ $funcao = strtoupper ( $funcao );
43 43 switch ($funcao) {
44 44 case "ADICIONAR" :
45 45 $novo = \admin\cadastros\tags\adicionar( $nome, $dbhw );
  46 + $dbhw = null;
  47 + $dbh = null;
46 48 if ($novo === false) {
47 49 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
48 50 }
49 51 break;
50 52 case "ALTERAR" :
51 53 $novo = \admin\cadastros\tags\alterar ( $id_tag, $nome, $dbhw );
  54 + $dbhw = null;
  55 + $dbh = null;
52 56 if ($novo === false) {
53 57 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
54 58 }
55 59 break;
56 60 case "LISTAUNICO" :
57   - $dados = pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags WHERE id_tag = $id_tag ", $dbh, false );
  61 + $dados = \admin\cadastros\tags\listar ( $dbh, $id_tag );
58 62 $dbhw = null;
59 63 $dbh = null;
60 64 if ($dados === false) {
61 65 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
62 66 } else {
63   - retornaJSON ( $dados[0] );
  67 + retornaJSON ( $dados );
64 68 }
65 69 break;
66 70 case "LISTA" :
67   - $dados = pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags order by lower(nome)", $dbh, false );
  71 + $dados = \admin\cadastros\tags\listar ( $dbh );
68 72 $dbhw = null;
69 73 $dbh = null;
70 74 if ($dados === false) {
... ... @@ -79,8 +83,6 @@ switch ($funcao) {
79 83 $dbh = null;
80 84 if ($retorna === false) {
81 85 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
82   - } else {
83   - retornaJSON ( $id_tag );
84 86 }
85 87 break;
86 88 default:
... ...
admin1/cadastros/tags/funcoes.php 100644 → 100755
1 1 <?php
2 2 namespace admin\cadastros\tags;
  3 +function listar($dbh, $id_tag = ""){
  4 + global $esquemaadmin;
  5 + if($id_tag != ""){
  6 + $dados = pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags WHERE id_tag = $id_tag ", $dbh, false );
  7 + $dados = $dados[0];
  8 + } else {
  9 + $dados = pegaDados ( "SELECT id_tag, nome from ".$esquemaadmin."i3geoadmin_tags order by lower(nome)", $dbh, false);
  10 + }
  11 + if ($dados === false) {
  12 + return false;
  13 + } else {
  14 + return $dados;
  15 + }
  16 +}
3 17 function adicionar($nome, $dbhw) {
4 18 global $esquemaadmin;
5 19 try {
... ... @@ -7,7 +21,7 @@ function adicionar($nome, $dbhw) {
7 21 "nome" => ''
8 22 );
9 23 $id_tag = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_tags",$dataCol,"nome","id_tag");
10   - $retorna = alterar ( $id_tag, $nome,$dbhw );
  24 + $retorna = \admin\cadastros\tags\alterar ( $id_tag, $nome, $dbhw );
11 25 return $retorna;
12 26 } catch ( PDOException $e ) {
13 27 return false;
... ...
admin1/cadastros/tags/index.js
... ... @@ -182,8 +182,7 @@ Obt&amp;eacute;m a lista de tags
182 182 .done(
183 183 function(data, status){
184 184 i3GEOadmin.core.modalAguarde(false);
185   - var json = jQuery.parseJSON(data)*1;
186   - $("#form-" + json).remove();
  185 + i3GEOadmin.tags.lista();
187 186 }
188 187 )
189 188 .fail(
... ...
admin1/catalogo/mapfile/conexao/exec.php 0 → 100755
... ... @@ -0,0 +1,168 @@
  1 +<?php
  2 +/*
  3 + * Licenca:
  4 + *
  5 + * GPL2
  6 + *
  7 + * i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  8 + *
  9 + * Direitos Autorais Reservados (c) 2006 Edmar Moretti
  10 + * Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
  11 + *
  12 + * Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo
  13 + * e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral
  14 + * GNU conforme publicada pela Free Software Foundation;
  15 + *
  16 + * Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,
  17 + * por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
  18 + * de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
  19 + * Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
  20 + * Voc&ecirc; deve ter recebido uma copia da Licen&ccedil;a P&uacute;blica Geral do
  21 + * GNU junto com este programa; se n&atilde;o, escreva para a
  22 + * Free Software Foundation, Inc., no endere&ccedil;o
  23 + * 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
  24 + */
  25 +error_reporting ( 0 );
  26 +//
  27 +// pega as variaveis passadas com get ou post
  28 +//
  29 +
  30 +include_once (dirname ( __FILE__ ) . "/../../../../admin/php/login.php");
  31 +if (verificaOperacaoSessao ( "admin/html/editormapfile" ) === false) {
  32 + header ( "HTTP/1.1 403 Vc nao pode realizar essa operacao" );
  33 + exit ();
  34 +}
  35 +
  36 +include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php");
  37 +
  38 +$codigo = $_POST ["codigo"];
  39 +$id_tema = ( int ) $_POST ["id_tema"];
  40 +
  41 +$funcao = strtoupper ( $funcao );
  42 +switch ($funcao) {
  43 + case "ALTERAR" :
  44 + $codigo = str_replace ( " ", "", removeAcentos ( $codigo ) );
  45 + $codigo = str_replace ( ".", "", $codigo );
  46 + $codigo = strip_tags ( $codigo );
  47 + $codigo = htmlspecialchars ( $codigo, ENT_QUOTES );
  48 + $arq = $locaplic . "/temas/" . $codigo . ".map";
  49 + if ($codigo == "" || ! file_exists ( $arq )) {
  50 + header ( "HTTP/1.1 400 arquivo nao existe" );
  51 + exit ();
  52 + }
  53 + $novo = alterar ( $locaplic, $id_tema, $codigo, $_POST["editavel"], $_POST["esquematabelaeditavel"], $_POST["tabelaeditavel"], $_POST["colunaidunico"], $_POST["colunageometria"] );
  54 + if ($novo === false) {
  55 + header ( "HTTP/1.1 500 erro ao definir as propriedades" );
  56 + exit ();
  57 + }
  58 + retornaJSON ( array (
  59 + "codigo" => $codigo
  60 + ) );
  61 + exit ();
  62 + break;
  63 + case "LISTA" :
  64 + // pega o nome registrado no mapfile
  65 + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) {
  66 + header ( "HTTP/1.1 500 erro mapfile nao existe" );
  67 + exit ();
  68 + }
  69 + $mapa = ms_newMapObj ( $locaplic . "/temas/" . $codigo . ".map" );
  70 + $layer = $mapa->getlayerbyname ( $codigo );
  71 + if ($layer == "") {
  72 + header ( "HTTP/1.1 500 erro nao existe LAYER com o nome $codigo" );
  73 + exit ();
  74 + }
  75 + $dados = array ();
  76 + $dados["editavel"] = strtoupper($layer->getmetadata("editavel"));
  77 + if($dados["editavel"] == ""){
  78 + $dados["editavel"] = "NAO";
  79 + }
  80 + $dados["esquematabelaeditavel"] = $layer->getmetadata("esquematabelaeditavel");
  81 + $dados["tabelaeditavel"] = $layer->getmetadata("tabelaeditavel");
  82 + $dados["colunaidunico"] = $layer->getmetadata("colunaidunico");
  83 + $dados["colunageometria"] = $layer->getmetadata("colunageometria");
  84 +
  85 +
  86 + /*
  87 +linha do tempo
  88 +
  89 + $dados["ltempoformatodata"] = $layer->getmetadata("ltempoformatodata");
  90 + $dados["ltempoiteminicio"] = $layer->getmetadata("ltempoiteminicio");
  91 + $dados["ltempoitemfim"] = $layer->getmetadata("ltempoitemfim");
  92 + $dados["ltempoitemtitulo"] = $layer->getmetadata("ltempoitemtitulo");
  93 + $dados["ltempoitemdescricao"] = $layer->getmetadata("ltempoitemdescricao");
  94 + $dados["ltempoconvencode"] = $layer->getmetadata("ltempoconvencode");
  95 + $dados["ltempoitemtip"] = $layer->getmetadata("ltempoitemtip");
  96 + $dados["ltempoitemimagem"] = $layer->getmetadata("ltempoitemimagem");
  97 + $dados["ltempoitemicone"] = $layer->getmetadata("ltempoitemicone");
  98 + $dados["ltempoitemlink"] = $layer->getmetadata("ltempoitemlink");
  99 +
  100 +conexao com wms
  101 +
  102 + $dados["wms_srs"] = $layer->getmetadata("wms_srs");
  103 + $dados["wms_name"] = $layer->getmetadata("wms_name");
  104 + $dados["wms_server_version"] = $layer->getmetadata("wms_server_version");
  105 + $dados["wms_format"] = $layer->getmetadata("wms_format");
  106 + $dados["wms_auth_username"] = $layer->getmetadata("wms_auth_username");
  107 + $dados["wms_auth_password"] = $layer->getmetadata("wms_auth_password");
  108 + $dados["wms_auth_type"] = $layer->getmetadata("wms_auth_type");
  109 + $dados["wms_connectiontimeout"] = $layer->getmetadata("wms_connectiontimeout");
  110 + $dados["wms_latlonboundingbox"] = $layer->getmetadata("wms_latlonboundingbox");
  111 + $dados["wms_proxy_auth_type"] = $layer->getmetadata("wms_proxy_auth_type");
  112 +
  113 + $dados["wms_proxy_host"] = $layer->getmetadata("wms_proxy_host");
  114 + $dados["wms_proxy_port"] = $layer->getmetadata("wms_proxy_port");
  115 + $dados["wms_proxy_type"] = $layer->getmetadata("wms_proxy_type");
  116 + $dados["wms_proxy_username"] = $layer->getmetadata("wms_proxy_username");
  117 + $dados["wms_proxy_password"] = $layer->getmetadata("wms_proxy_password");
  118 + $dados["wms_sld_body"] = $layer->getmetadata("wms_sld_body");
  119 + $dados["wms_sld_url"] = $layer->getmetadata("wms_sld_url");
  120 + $dados["wms_style"] = $layer->getmetadata("wms_style");
  121 + $dados["wms_bgcolor"] = $layer->getmetadata("wms_bgcolor");
  122 + $dados["wms_transparent"] = $layer->getmetadata("wms_transparent");
  123 + $dados["wms_time"] = $layer->getmetadata("wms_time");
  124 + $dados["wms_tile"] = $layer->getmetadata("wms_tile");
  125 +
  126 +outros
  127 +
  128 + $dados["classesitem"] = $layer->getmetadata("classesitem");
  129 + $dados["classesnome"] = $layer->getmetadata("classesnome");
  130 + $dados["classescor"] = $layer->getmetadata("classescor");
  131 + $dados["classessimbolo"] = $layer->getmetadata("classessimbolo");
  132 + $dados["classestamanho"] = $layer->getmetadata("classestamanho");
  133 + $dados["palletefile"] = $layer->getmetadata("palletefile");
  134 + $dados["palletestep"] = $layer->getmetadata("palletestep");
  135 + $dados["description_template"] = $layer->getmetadata("description_template");
  136 + $dados["editorsql"] = $layer->getmetadata("editorsql");
  137 + */
  138 + retornaJSON ( array (
  139 + "dados" => $dados
  140 + ) );
  141 + break;
  142 +}
  143 +cpjson ( $retorno );
  144 +function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel, $tabelaeditavel, $colunaidunico, $colunageometria) {
  145 + $arq = $locaplic . "/temas/" . $codigo . ".map";
  146 + if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) {
  147 + return false;
  148 + }
  149 + $mapa = ms_newMapObj ( $arq );
  150 + $layer = @$mapa->getlayerbyname ( $codigo );
  151 + if ($layer == "") {
  152 + return false;
  153 + }
  154 + $layer->setmetadata ( "editavel", $editavel );
  155 + $layer->setmetadata ( "esquematabelaeditavel", $esquematabelaeditavel );
  156 + $layer->setmetadata ( "tabelaeditavel", $tabelaeditavel );
  157 + $layer->setmetadata ( "colunaidunico", $colunaidunico );
  158 + $layer->setmetadata ( "colunageometria", $colunageometria );
  159 + try {
  160 + $mapa->save ( $arq );
  161 + include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php");
  162 + removeCabecalhoMapfile ( $arq );
  163 + return true;
  164 + } catch (Exception $e) {
  165 + return false;
  166 + }
  167 +}
  168 +?>
... ...
admin1/catalogo/mapfile/conexao/index.js 0 → 100755
... ... @@ -0,0 +1,96 @@
  1 +/*
  2 +Licenca:
  3 +
  4 +GPL2
  5 +
  6 +i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
  7 +
  8 +Direitos Autorais Reservados (c) 2006 Minist&eacute;rio do Meio Ambiente Brasil
  9 +Desenvolvedor: Edmar Moretti edmar.moretti@gmail.com
  10 +
  11 +Este programa &eacute; software livre; voc&ecirc; pode redistribu&iacute;-lo
  12 +e/ou modific&aacute;-lo sob os termos da Licen&ccedil;a P&uacute;blica Geral
  13 +GNU conforme publicada pela Free Software Foundation;
  14 +
  15 +Este programa &eacute; distribu&iacute;do na expectativa de que seja &uacute;til,
  16 +por&eacute;m, SEM NENHUMA GARANTIA; nem mesmo a garantia impl&iacute;cita
  17 +de COMERCIABILIDADE OU ADEQUA&Ccedil;&Atilde;O A UMA FINALIDADE ESPEC&Iacute;FICA.
  18 +Consulte a Licen&ccedil;a P&uacute;blica Geral do GNU para mais detalhes.
  19 +Voc&ecirc; deve ter recebido uma c&oacute;pia da Licen&ccedil;a P&uacute;blica Geral do
  20 +GNU junto com este programa; se n&atilde;o, escreva para a
  21 +Free Software Foundation, Inc., no endere&ccedil;o
  22 +59 Temple Stredisponibilidadeet, Suite 330, Boston, MA 02111-1307 USA.
  23 +
  24 + */
  25 +i3GEOadmin.mapfile = {};
  26 +i3GEOadmin.editavel = {
  27 + inicia: function(codigo, id_tema){
  28 + i3GEOadmin.core.modalAguarde(true);
  29 + $.post(
  30 + "exec.php?funcao=lista",
  31 + "codigo="+codigo
  32 + )
  33 + .done(
  34 + function(data, status){
  35 + i3GEOadmin.core.modalAguarde(false);
  36 + var json = jQuery.parseJSON(data);
  37 + var hash = {
  38 + "sim": i3GEOadmin.editavel.dicionario.sim,
  39 + "nao": i3GEOadmin.editavel.dicionario.nao,
  40 + "NAO-sel" : "",
  41 + "SIM-sel": ""
  42 + };
  43 + $("#corpo").html(
  44 + Mustache.to_html(
  45 + $("#templateFormEditavel").html(),
  46 + $.extend(
  47 + {},
  48 + i3GEOadmin.editavel.dicionario,
  49 + json.dados,
  50 + {
  51 + "codigo": codigo,
  52 + "id_tema": id_tema,
  53 + "onSalvar": "i3GEOadmin.editavel.salvar",
  54 + "editavel": function(){
  55 + hash["NAO-sel"] = "";
  56 + hash["SIM-sel"] = "";
  57 + hash[json.dados.editavel + "-sel"] = "selected";
  58 + return Mustache.to_html(
  59 + $("#templateOpcoesPublicado").html(),
  60 + hash
  61 + );
  62 + }
  63 + }
  64 + )
  65 + )
  66 + );
  67 + $.material.init();
  68 + }
  69 + )
  70 + .fail(
  71 + function(data){
  72 + i3GEOadmin.core.modalAguarde(false);
  73 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  74 + }
  75 + );
  76 + },
  77 + salvar: function(codigo,id_tema){
  78 + var parametros = $("#form-edicao-editavel").serialize();
  79 + i3GEOadmin.core.modalAguarde(true);
  80 + $.post(
  81 + "exec.php?funcao=alterar",
  82 + "codigo=" + codigo + "&id_tema="+ id_tema+"&"+parametros
  83 + )
  84 + .done(
  85 + function(data, status){
  86 + i3GEOadmin.editavel.inicia(codigo,id_tema);
  87 + }
  88 + )
  89 + .fail(
  90 + function(data){
  91 + i3GEOadmin.core.modalAguarde(false);
  92 + i3GEOadmin.core.mostraErro(data.status + " " +data.statusText);
  93 + }
  94 + );
  95 + }
  96 +};
0 97 \ No newline at end of file
... ...
admin1/catalogo/mapfile/conexao/index.php 0 → 100755
... ... @@ -0,0 +1,94 @@
  1 +<?php
  2 +define ( ONDEI3GEO, "../../../.." );
  3 +include (dirname ( __FILE__ ) . "/../../../../ms_configura.php");
  4 +error_reporting ( 0 );
  5 +include "../../../head.php";
  6 +$codigo = filter_var ( $_GET ["codigo"], FILTER_SANITIZE_STRING );
  7 +$id_tema = (int) $_GET ["id_tema"];
  8 +?>
  9 +<div class="container-fluid migalha">
  10 + <div class="row">
  11 + <div class="btn-group btn-breadcrumb">
  12 + <a class="btn btn-default" href="../../../../init/index.php">
  13 + <span>i3Geo</span>
  14 + </a>
  15 + <a class="btn btn-default" href="../../../index.php">
  16 + <span>Admin</span>
  17 + </a>
  18 + <a class="btn btn-default" style="pointer-events: none">
  19 + <span>Cat&aacute;logo</span>
  20 + </a>
  21 + <a class="btn btn-default" href="../index.php">
  22 + <span>Mapfiles</span>
  23 + </a>
  24 + <a class="btn btn-default" href="../opcoes/index.php?codigo=<?php echo $codigo; ?>&id_tema=<?php echo $id_tema; ?>">
  25 + <span>Op&ccedil;&otilde;es</span>
  26 + </a>
  27 + <a class="btn btn-default" style="pointer-events: none">
  28 + <span><?php echo $codigo; ?></span>
  29 + </a>
  30 + <a class="btn btn-default" style="pointer-events: none">
  31 + <span>Edi&ccedil;&atilde;o</span>
  32 + </a>
  33 + </div>
  34 + </div>
  35 +</div>
  36 +<div class="container">
  37 + <div class="row center-block">
  38 + <div class="col-md-12" id="titulo">
  39 + <div class="well hidden" >
  40 + <h2><small>{{{editavelOptTitulo}}}</small></h2>
  41 + <blockquote>{{{editavelOpt}}}</blockquote>
  42 + <div class="clearfix"></div>
  43 + </div>
  44 + <div class="well hidden">
  45 + <div id="corpo">
  46 + </div>
  47 + </div>
  48 + </div>
  49 + </div>
  50 +</div>
  51 +<?php
  52 +include("templates/templateFormEditavel.php");
  53 +include("../../../templates/templateOpcoesPublicado.php");
  54 +?>
  55 +<script type="text/javascript" src="index.js"></script>
  56 +<script type="text/javascript" src="../../../dicionario/editormapfile.js"></script>
  57 +<script>
  58 + $(document).ready(function(){
  59 + //vem de admin1/index.js
  60 + iniciaMenuPrincipal();
  61 + $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) {
  62 + event.preventDefault();
  63 + event.stopPropagation();
  64 + $(this).parent().siblings().removeClass('open');
  65 + $(this).parent().toggleClass('open');
  66 + });
  67 + //traducao
  68 +
  69 + //complementa dicionario
  70 + i3GEOadmin.editavel.dicionario = $.extend(
  71 + {},
  72 + i3GEOadmin.mapfile.dicionario,
  73 + i3GEOadmin.core.dicionario
  74 + );
  75 +
  76 + i3GEOadmin.core.dicionario = null;
  77 + g_traducao = null;
  78 + i3GEOadmin.editavel.dicionario = i3GEO.idioma.objetoIdioma(i3GEOadmin.editavel.dicionario);
  79 + var t = $("#titulo");
  80 + t.html(
  81 + Mustache.to_html(
  82 + t.html(),
  83 + i3GEOadmin.editavel.dicionario
  84 + )
  85 + );
  86 + var inicia = function() {
  87 + $(".hidden").removeClass('hidden');
  88 + i3GEOadmin.editavel.inicia("<?php echo $codigo; ?>","<?php echo $id_tema; ?>");
  89 + };
  90 + i3GEO.login.verificaOperacao("admin/html/editormapfile",i3GEO.configura.locaplic, inicia, "sessao");
  91 + });
  92 +</script>
  93 +</body>
  94 +</html>
... ...
admin1/catalogo/mapfile/conexao/templates/templateFormEditavel.php 0 → 100755
... ... @@ -0,0 +1,84 @@
  1 +<script id="templateFormEditavel" type="x-tmpl-mustache">
  2 +<form id="form-edicao-editavel" style="" action="#" onsubmit="{{onSalvar}}('{{codigo}}','{{id_tema}}');return false;" class="form-horizontal" role="form"
  3 + method="post" >
  4 + <div class="col-md-12">
  5 + <div class="form-group form-group-lg">
  6 + <div class="col-md-6">
  7 + <label class="control-label" for="editavel">
  8 + {{{editavelLayer}}}
  9 + </label>
  10 + </div>
  11 + <div class="col-md-6">
  12 + <select title="{{{editavelLayer}}}" name="editavel" class="form-control" required >
  13 + {{{editavel}}}
  14 + </select>
  15 + </div>
  16 + </div>
  17 + </div>
  18 + <div class="col-md-12">
  19 + <div class="form-group form-group-lg">
  20 + <div class="col-md-6">
  21 + <label class="control-label" for="esquema">
  22 + {{{esquemaBdTitulo}}}
  23 + </label>
  24 + <p class="small">
  25 + {{{esquemaBd}}}
  26 + </p>
  27 + </div>
  28 + <div class="col-md-6">
  29 + <input title="{{{esquemaBdTitulo}}}" type="text" value="{{{esquematabelaeditavel}}}" class="form-control" name="esquematabelaeditavel" >
  30 + </div>
  31 + </div>
  32 + </div>
  33 + <div class="col-md-12">
  34 + <div class="form-group form-group-lg">
  35 + <div class="col-md-6">
  36 + <label class="control-label" for="tabelaeditavel">
  37 + {{{tabela}}}
  38 + </label>
  39 + <p class="small">
  40 + {{{tabelaBd}}}
  41 + </p>
  42 + </div>
  43 + <div class="col-md-6">
  44 + <input title="{{{tabela}}}" type="text" value="{{{tabelaeditavel}}}" class="form-control" name="tabelaeditavel" >
  45 + </div>
  46 + </div>
  47 + </div>
  48 + <div class="col-md-12">
  49 + <div class="form-group form-group-lg">
  50 + <div class="col-md-6">
  51 + <label class="control-label" for="colunaidunico">
  52 + {{{colunaBdTitulo}}}
  53 + </label>
  54 + <p class="small">
  55 + {{{colunaBd}}}
  56 + </p>
  57 + </div>
  58 + <div class="col-md-6">
  59 + <input title="{{{colunaBdTitulo}}}" type="text" value="{{{colunaidunico}}}" class="form-control" name="colunaidunico" >
  60 + </div>
  61 + </div>
  62 + </div>
  63 + <div class="col-md-12">
  64 + <div class="form-group form-group-lg">
  65 + <div class="col-md-6">
  66 + <label class="control-label" for="colunageometria">
  67 + {{{bdGeomTitulo}}}
  68 + </label>
  69 + <p class="small">
  70 + {{{bdGeom}}}
  71 + </p>
  72 + </div>
  73 + <div class="col-md-6">
  74 + <input title="{{{colunaBdTitulo}}}" type="text" value="{{{colunageometria}}}" class="form-control" name="colunageometria" >
  75 + </div>
  76 + </div>
  77 + </div>
  78 +
  79 + <div class="pull-right">
  80 + <button type="submit" class="btn btn-primary" role="button" style="color:#008579;">{{salvar}}</button>
  81 + </div>
  82 + <div class="clearfix"></div>
  83 +</form>
  84 +</script>
0 85 \ No newline at end of file
... ...
admin1/catalogo/mapfile/editavel/exec.php
... ... @@ -81,66 +81,11 @@ switch ($funcao) {
81 81 $dados["tabelaeditavel"] = $layer->getmetadata("tabelaeditavel");
82 82 $dados["colunaidunico"] = $layer->getmetadata("colunaidunico");
83 83 $dados["colunageometria"] = $layer->getmetadata("colunageometria");
84   -
85   -
86   - /*
87   -linha do tempo
88   -
89   - $dados["ltempoformatodata"] = $layer->getmetadata("ltempoformatodata");
90   - $dados["ltempoiteminicio"] = $layer->getmetadata("ltempoiteminicio");
91   - $dados["ltempoitemfim"] = $layer->getmetadata("ltempoitemfim");
92   - $dados["ltempoitemtitulo"] = $layer->getmetadata("ltempoitemtitulo");
93   - $dados["ltempoitemdescricao"] = $layer->getmetadata("ltempoitemdescricao");
94   - $dados["ltempoconvencode"] = $layer->getmetadata("ltempoconvencode");
95   - $dados["ltempoitemtip"] = $layer->getmetadata("ltempoitemtip");
96   - $dados["ltempoitemimagem"] = $layer->getmetadata("ltempoitemimagem");
97   - $dados["ltempoitemicone"] = $layer->getmetadata("ltempoitemicone");
98   - $dados["ltempoitemlink"] = $layer->getmetadata("ltempoitemlink");
99   -
100   -conexao com wms
101   -
102   - $dados["wms_srs"] = $layer->getmetadata("wms_srs");
103   - $dados["wms_name"] = $layer->getmetadata("wms_name");
104   - $dados["wms_server_version"] = $layer->getmetadata("wms_server_version");
105   - $dados["wms_format"] = $layer->getmetadata("wms_format");
106   - $dados["wms_auth_username"] = $layer->getmetadata("wms_auth_username");
107   - $dados["wms_auth_password"] = $layer->getmetadata("wms_auth_password");
108   - $dados["wms_auth_type"] = $layer->getmetadata("wms_auth_type");
109   - $dados["wms_connectiontimeout"] = $layer->getmetadata("wms_connectiontimeout");
110   - $dados["wms_latlonboundingbox"] = $layer->getmetadata("wms_latlonboundingbox");
111   - $dados["wms_proxy_auth_type"] = $layer->getmetadata("wms_proxy_auth_type");
112   -
113   - $dados["wms_proxy_host"] = $layer->getmetadata("wms_proxy_host");
114   - $dados["wms_proxy_port"] = $layer->getmetadata("wms_proxy_port");
115   - $dados["wms_proxy_type"] = $layer->getmetadata("wms_proxy_type");
116   - $dados["wms_proxy_username"] = $layer->getmetadata("wms_proxy_username");
117   - $dados["wms_proxy_password"] = $layer->getmetadata("wms_proxy_password");
118   - $dados["wms_sld_body"] = $layer->getmetadata("wms_sld_body");
119   - $dados["wms_sld_url"] = $layer->getmetadata("wms_sld_url");
120   - $dados["wms_style"] = $layer->getmetadata("wms_style");
121   - $dados["wms_bgcolor"] = $layer->getmetadata("wms_bgcolor");
122   - $dados["wms_transparent"] = $layer->getmetadata("wms_transparent");
123   - $dados["wms_time"] = $layer->getmetadata("wms_time");
124   - $dados["wms_tile"] = $layer->getmetadata("wms_tile");
125   -
126   -outros
127   -
128   - $dados["classesitem"] = $layer->getmetadata("classesitem");
129   - $dados["classesnome"] = $layer->getmetadata("classesnome");
130   - $dados["classescor"] = $layer->getmetadata("classescor");
131   - $dados["classessimbolo"] = $layer->getmetadata("classessimbolo");
132   - $dados["classestamanho"] = $layer->getmetadata("classestamanho");
133   - $dados["palletefile"] = $layer->getmetadata("palletefile");
134   - $dados["palletestep"] = $layer->getmetadata("palletestep");
135   - $dados["description_template"] = $layer->getmetadata("description_template");
136   - $dados["editorsql"] = $layer->getmetadata("editorsql");
137   - */
138 84 retornaJSON ( array (
139 85 "dados" => $dados
140 86 ) );
141 87 break;
142 88 }
143   -cpjson ( $retorno );
144 89 function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel, $tabelaeditavel, $colunaidunico, $colunageometria) {
145 90 $arq = $locaplic . "/temas/" . $codigo . ".map";
146 91 if (! file_exists ( $locaplic . "/temas/" . $codigo . ".map" )) {
... ...