diff --git a/admin/admin.db b/admin/admin.db index 0b12ebe..7faa458 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin1/cadastros/identifica/funcoes.php b/admin1/cadastros/identifica/funcoes.php old mode 100644 new mode 100755 index 81c9d9f..81c9d9f --- a/admin1/cadastros/identifica/funcoes.php +++ b/admin1/cadastros/identifica/funcoes.php diff --git a/admin1/cadastros/perfis/funcoes.php b/admin1/cadastros/perfis/funcoes.php old mode 100644 new mode 100755 index d143277..d143277 --- a/admin1/cadastros/perfis/funcoes.php +++ b/admin1/cadastros/perfis/funcoes.php diff --git a/admin1/cadastros/servicos/funcoes.php b/admin1/cadastros/servicos/funcoes.php old mode 100644 new mode 100755 index 71dd717..71dd717 --- a/admin1/cadastros/servicos/funcoes.php +++ b/admin1/cadastros/servicos/funcoes.php diff --git a/admin1/cadastros/sistemas/exec.php b/admin1/cadastros/sistemas/exec.php index e8a956d..b8938a0 100755 --- a/admin1/cadastros/sistemas/exec.php +++ b/admin1/cadastros/sistemas/exec.php @@ -89,13 +89,6 @@ switch ($funcao) { retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); break; case "EXCLUIR" : - $funcoes = pegaDados("SELECT id_sistema from ".$esquemaadmin."i3geoadmin_sistemasf where id_sistema = '$id_sistema'"); - $dbhw = null; - $dbh = null; - if(count($funcoes) > 0){ - header ( "HTTP/1.1 500 erro ao excluir. Exclua as funcoes do sistema primeiro" ); - exit (); - } $retorna = \admin\cadastros\sistemas\excluir ( $id_sistema, $dbhw ); if ($retorna === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); diff --git a/admin1/cadastros/sistemas/funcoes.php b/admin1/cadastros/sistemas/funcoes.php old mode 100644 new mode 100755 index 98bde4d..43728a2 --- a/admin1/cadastros/sistemas/funcoes.php +++ b/admin1/cadastros/sistemas/funcoes.php @@ -49,6 +49,12 @@ function alterar($id_sistema,$publicado_sistema,$nome_sistema,$perfil_sistema, $ } function excluir($id_sistema, $dbhw) { global $esquemaadmin; + include (dirname(__FILE__)."/funcoes/funcoes.php"); + $funcoes = \admin\cadastros\sistemas\funcoes\listar ( $dbhw, $id_sistema ); + if(count($funcoes) > 0){ + header ( "HTTP/1.1 500 erro ao excluir. Exclua as funcoes do sistema primeiro" ); + exit; + } $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_sistemas", "id_sistema", $id_sistema, $dbhw, false ); if ($resultado === false) { return false; diff --git a/admin1/cadastros/sistemas/funcoes/funcoes.php b/admin1/cadastros/sistemas/funcoes/funcoes.php old mode 100644 new mode 100755 index d545d71..d545d71 --- a/admin1/cadastros/sistemas/funcoes/funcoes.php +++ b/admin1/cadastros/sistemas/funcoes/funcoes.php diff --git a/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php b/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php index 70864cf..999fd52 100755 --- a/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php +++ b/admin1/cadastros/sistemas/funcoes/templates/templateFormLista.php @@ -3,7 +3,7 @@
- +
diff --git a/admin1/catalogo/atlas/exec.php b/admin1/catalogo/atlas/exec.php index 362837a..8cfefb6 100755 --- a/admin1/catalogo/atlas/exec.php +++ b/admin1/catalogo/atlas/exec.php @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( "admin/html/atlas" ) === false) { } include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); - +include ("funcoes.php"); $id = $_POST["id"]; $id_atlas = $_POST["id_atlas"]; $id_prancha = $_POST["id_prancha"]; @@ -44,131 +44,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]); $funcao = strtoupper ( $funcao ); switch ($funcao) { case "ADICIONAR" : - $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 ); + $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 ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - exit (); break; case "ALTERAR" : - $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 ); + $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 ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); exit (); } - $dados = pegaDados ( "SELECT id_atlas from ".$esquemaadmin."i3geoadmin_atlas WHERE id_atlas = $id_atlas ", $dbh, false ); - - if ($dados === false) { - header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); - } - $dbhw = null; - $dbh = null; - retornaJSON ( $dados ); - exit (); break; case "LISTAUNICO" : - $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); + $dados = \admin\catalogo\atlas\listar ($dbh, $id_atlas); + $dbhw = null; + $dbh = null; if ($dados === false) { - $dbhw = null; - $dbh = null; header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" ); exit (); } - $dbhw = null; - $dbh = null; - retornaJSON ( array("dados"=>$dados[0]) ); + retornaJSON ( array("dados"=>$dados) ); break; case "LISTA" : - $dados = pegaDados("SELECT id_atlas, titulo_atlas, ordem_atlas from ".$esquemaadmin."i3geoadmin_atlas ORDER BY lower(titulo_atlas), ordem_atlas", $dbh, false); + $dados = \admin\catalogo\atlas\listar ($dbh); + $dbhw = null; + $dbh = null; if ($dados === false) { - $dbhw = null; - $dbh = null; header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de atlas" ); exit (); } - $dbhw = null; - $dbh = null; retornaJSON ( array("dados"=>$dados) ); break; case "EXCLUIR" : - $pranchas = pegaDados("SELECT id_prancha from ".$esquemaadmin."i3geoadmin_atlasp where id_atlas = '$id_atlas'"); - if(count($pranchas) > 0){ - header ( "HTTP/1.1 500 erro ao excluir. Exclua as pranchas do atlas primeiro" ); - exit (); - } - $retorna = excluir ( $id_atlas, $dbhw ); + $retorna = \admin\catalogo\atlas\excluir ( $id_atlas, $dbhw ); $dbhw = null; $dbh = null; if ($retorna === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - retornaJSON ( $id_atlas ); - exit (); + break; + default: + header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } -cpjson ( $retorno ); - -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) { - global $esquemaadmin; - try { - $dataCol = array( - "publicado_atlas"=>'', - "basemapfile_atlas"=>'', - "desc_atlas"=>'', - "h_atlas"=>null, - "w_atlas"=>null, - "icone_atlas"=>'', - "link_atlas"=>'', - "pranchadefault_atlas"=>'', - "template_atlas"=>'', - "tipoguias_atlas"=>'', - "ordem_atlas"=>0, - "titulo_atlas"=>'' - ); - $id_atlas = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlas",$dataCol,"titulo_atlas","id_atlas"); - $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 ); - - return $retorna; - } catch ( PDOException $e ) { - return false; - } -} -// $papeis deve ser um array -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) { - global $convUTF, $esquemaadmin; - if ($convUTF != true){ - $desc_atlas = utf8_decode($desc_atlas); - $titulo_atlas = utf8_decode($titulo_atlas); - } - $dataCol = array( - "publicado_atlas"=>$publicado_atlas, - "ordem_atlas"=>$ordem_atlas == "" ? 0 : $ordem_atlas, - "basemapfile_atlas"=>$basemapfile_atlas, - "desc_atlas"=>$desc_atlas, - "h_atlas"=>$h_atlas == "" ? 0 : $h_atlas, - "w_atlas"=>$w_atlas == "" ? 0 : $w_atlas, - "icone_atlas"=>$icone_atlas, - "link_atlas"=>$link_atlas, - "pranchadefault_atlas"=>$pranchadefault_atlas, - "template_atlas"=>$template_atlas, - "tipoguias_atlas"=>$tipoguias_atlas, - "titulo_atlas"=>$titulo_atlas - ); - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlas", $dataCol, "WHERE id_atlas = $id_atlas" ); - if ($resultado === false) { - return false; - } - return $id_atlas; -} -function excluir($id_atlas, $dbhw) { - global $esquemaadmin; - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlas", "id_atlas", $id_atlas, $dbhw, false ); - if ($resultado === false) { - return false; - } - return $resultado; -} -?> +?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/funcoes.php b/admin1/catalogo/atlas/funcoes.php new file mode 100755 index 0000000..7fdbdf7 --- /dev/null +++ b/admin1/catalogo/atlas/funcoes.php @@ -0,0 +1,84 @@ +'', + "basemapfile_atlas"=>'', + "desc_atlas"=>'', + "h_atlas"=>null, + "w_atlas"=>null, + "icone_atlas"=>'', + "link_atlas"=>'', + "pranchadefault_atlas"=>'', + "template_atlas"=>'', + "tipoguias_atlas"=>'', + "ordem_atlas"=>0, + "titulo_atlas"=>'' + ); + $id_atlas = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlas",$dataCol,"titulo_atlas","id_atlas"); + $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 ); + return $retorna; + } catch ( PDOException $e ) { + return false; + } +} +// $papeis deve ser um array +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) { + global $convUTF, $esquemaadmin; + if ($convUTF != true){ + $desc_atlas = utf8_decode($desc_atlas); + $titulo_atlas = utf8_decode($titulo_atlas); + } + $dataCol = array( + "publicado_atlas"=>$publicado_atlas, + "ordem_atlas"=>$ordem_atlas == "" ? 0 : $ordem_atlas, + "basemapfile_atlas"=>$basemapfile_atlas, + "desc_atlas"=>$desc_atlas, + "h_atlas"=>$h_atlas == "" ? 0 : $h_atlas, + "w_atlas"=>$w_atlas == "" ? 0 : $w_atlas, + "icone_atlas"=>$icone_atlas, + "link_atlas"=>$link_atlas, + "pranchadefault_atlas"=>$pranchadefault_atlas, + "template_atlas"=>$template_atlas, + "tipoguias_atlas"=>$tipoguias_atlas, + "titulo_atlas"=>$titulo_atlas + ); + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlas", $dataCol, "WHERE id_atlas = $id_atlas" ); + if ($resultado === false) { + return false; + } + return $id_atlas; +} +function excluir($id_atlas, $dbhw) { + global $esquemaadmin; + include (dirname(__FILE__)."/pranchas/funcoes.php"); + $pranchas = \admin\catalogo\atlas\pranchas\listar($dbhw,$id_atlas); + if(count($pranchas) > 0){ + header ( "HTTP/1.1 500 erro ao excluir. Exclua as pranchas primeiro" ); + exit; + } else { + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlas", "id_atlas", $id_atlas, $dbhw, false ); + if ($resultado === false) { + return false; + } else { + return $resultado; + } + } +} +?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/index.js b/admin1/catalogo/atlas/index.js index 8261255..b4eb8e1 100755 --- a/admin1/catalogo/atlas/index.js +++ b/admin1/catalogo/atlas/index.js @@ -215,8 +215,7 @@ Obtém a lista .done( function(data, status){ i3GEOadmin.core.modalAguarde(false); - var json = jQuery.parseJSON(data)*1; - $("#form-" + json).remove(); + i3GEOadmin.atlas.lista(); } ) .fail( diff --git a/admin1/catalogo/atlas/pranchas/exec.php b/admin1/catalogo/atlas/pranchas/exec.php index cbb5e09..762ad79 100755 --- a/admin1/catalogo/atlas/pranchas/exec.php +++ b/admin1/catalogo/atlas/pranchas/exec.php @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( "admin/html/atlas" ) === false) { exit (); } include (dirname ( __FILE__ ) . "/../../../../admin/php/conexao.php"); - +include ("funcoes.php"); $id = $_POST["id"]; $id_atlas = $_POST["id_atlas"]; $id_prancha = $_POST["id_prancha"]; @@ -43,124 +43,52 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]); $funcao = strtoupper ( $funcao ); switch ($funcao) { case "ADICIONAR" : - $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 ); + $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 ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - exit (); break; case "ALTERAR" : - $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 ); + $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 ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - $dados = pegaDados ( "SELECT id_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_prancha = $id_prancha", $dbh, false ); - - if ($dados === false) { - header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); - } - $dbhw = null; - $dbh = null; - retornaJSON ( $dados ); - exit (); break; case "LISTAUNICO" : - $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); + $dados = \admin\catalogo\atlas\pranchas\listar($dbh, "", $id_prancha); + $dbhw = null; + $dbh = null; if ($dados === false) { - $dbhw = null; - $dbh = null; header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" ); - exit (); + } else { + retornaJSON ( array("dados"=>$dados) ); } - $dbhw = null; - $dbh = null; - retornaJSON ( array("dados"=>$dados[0]) ); break; case "LISTA" : $dados = pegaDados("SELECT id_atlas, id_prancha, titulo_prancha from ".$esquemaadmin."i3geoadmin_atlasp WHERE id_atlas = '$id_atlas' ORDER by ordem_prancha", $dbh, false); + $dados = \admin\catalogo\atlas\pranchas\listar($dbh, $id_atlas); + $dbhw = null; + $dbh = null; if ($dados === false) { - $dbhw = null; - $dbh = null; header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de pranchas" ); - exit (); + } else { + retornaJSON ( array("dados"=>$dados) ); } - $dbhw = null; - $dbh = null; - retornaJSON ( array("dados"=>$dados) ); break; case "EXCLUIR" : - $temas = pegaDados("SELECT id_tema from ".$esquemaadmin."i3geoadmin_atlast where id_prancha = '$id_prancha'"); - if(count($temas) > 0){ - header ( "HTTP/1.1 500 erro ao excluir. Exclua os temas da prancha primeiro" ); - exit (); - } - $retorna = excluir ( $id_prancha, $dbhw ); + $retorna = \admin\catalogo\atlas\pranchas\excluir ( $id_prancha, $dbhw ); $dbhw = null; $dbh = null; if ($retorna === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - retornaJSON ( $id_prancha ); - exit (); + break; + default: + header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } -cpjson ( $retorno ); - -function adicionar( $id_atlas, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) { - global $esquemaadmin; - try { - $dataCol = array( - "ordem_prancha"=>0, - "mapext_prancha"=>'', - "desc_prancha"=>'', - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, - "icone_prancha"=>'', - "link_prancha"=>'', - "titulo_prancha"=>'', - "id_atlas"=>$id_atlas - ); - $id_prancha = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlasp",$dataCol,"titulo_prancha","id_prancha"); - $retorna = alterar ( $id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw ); - - return $retorna; - } catch ( PDOException $e ) { - return false; - } -} -// $papeis deve ser um array -function alterar($id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) { - global $convUTF, $esquemaadmin; - if ($convUTF != true){ - $desc_prancha = utf8_decode($desc_prancha); - $titulo_prancha = utf8_decode($titulo_prancha); - } - $dataCol = array( - "ordem_prancha"=>$ordem_prancha, - "mapext_prancha"=>$mapext_prancha, - "desc_prancha"=>$desc_prancha, - "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, - "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, - "icone_prancha"=>$icone_prancha, - "link_prancha"=>$link_prancha, - "titulo_prancha"=>$titulo_prancha - ); - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlasp", $dataCol, "WHERE id_prancha = $id_prancha AND id_atlas = $id_atlas" ); - if ($resultado === false) { - return false; - } - return $id_atlas; -} -function excluir($id_prancha, $dbhw) { - global $esquemaadmin; - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlasp", "id_prancha", $id_prancha, $dbhw, false ); - if ($resultado === false) { - return false; - } - return $resultado; -} -?> +?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/pranchas/funcoes.php b/admin1/catalogo/atlas/pranchas/funcoes.php new file mode 100755 index 0000000..42bfa16 --- /dev/null +++ b/admin1/catalogo/atlas/pranchas/funcoes.php @@ -0,0 +1,79 @@ +0, + "mapext_prancha"=>'', + "desc_prancha"=>'', + "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, + "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, + "icone_prancha"=>'', + "link_prancha"=>'', + "titulo_prancha"=>'', + "id_atlas"=>$id_atlas + ); + $id_prancha = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlasp",$dataCol,"titulo_prancha","id_prancha"); + $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 ); + + return $retorna; + } catch ( PDOException $e ) { + return false; + } +} +// $papeis deve ser um array +function alterar($id_atlas, $id_prancha, $titulo_prancha, $ordem_prancha, $desc_prancha, $h_prancha, $icone_prancha, $link_prancha, $mapext_prancha, $w_prancha, $dbhw) { + global $convUTF, $esquemaadmin; + if ($convUTF != true){ + $desc_prancha = utf8_decode($desc_prancha); + $titulo_prancha = utf8_decode($titulo_prancha); + } + $dataCol = array( + "ordem_prancha"=>$ordem_prancha, + "mapext_prancha"=>$mapext_prancha, + "desc_prancha"=>$desc_prancha, + "h_prancha"=>$h_prancha == "" ? 0 : $h_prancha, + "w_prancha"=>$w_prancha == "" ? 0 : $w_prancha, + "icone_prancha"=>$icone_prancha, + "link_prancha"=>$link_prancha, + "titulo_prancha"=>$titulo_prancha + ); + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlasp", $dataCol, "WHERE id_prancha = $id_prancha AND id_atlas = $id_atlas" ); + if ($resultado === false) { + return false; + } + return $id_atlas; +} +function excluir($id_prancha, $dbhw) { + global $esquemaadmin; + include (dirname(__FILE__)."/temas/funcoes.php"); + $temas = \admin\catalogo\atlas\pranchas\temas\listar($dbhw,$id_prancha); + if(count($temas) > 0){ + header ( "HTTP/1.1 500 erro ao excluir. Exclua os temas da prancha primeiro" ); + exit; + } else { + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlasp", "id_prancha", $id_prancha, $dbhw, false ); + if ($resultado === false) { + return false; + } else { + return $resultado; + } + } +} +?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/pranchas/index.js b/admin1/catalogo/atlas/pranchas/index.js index 856a879..ecb1a24 100755 --- a/admin1/catalogo/atlas/pranchas/index.js +++ b/admin1/catalogo/atlas/pranchas/index.js @@ -187,8 +187,7 @@ Obtém a lista .done( function(data, status){ i3GEOadmin.core.modalAguarde(false); - var json = jQuery.parseJSON(data)*1; - $("#form-" + json).remove(); + i3GEOadmin.prancha.lista(); } ) .fail( diff --git a/admin1/catalogo/atlas/pranchas/temas/exec.php b/admin1/catalogo/atlas/pranchas/temas/exec.php index 0f38e93..c65e73f 100755 --- a/admin1/catalogo/atlas/pranchas/temas/exec.php +++ b/admin1/catalogo/atlas/pranchas/temas/exec.php @@ -33,7 +33,7 @@ if (verificaOperacaoSessao ( "admin/html/atlas" ) === false) { exit (); } include (dirname ( __FILE__ ) . "/../../../../../admin/php/conexao.php"); - +include ("funcoes.php"); $id_atlas = $_POST["id_atlas"]; $id_prancha = $_POST["id_prancha"]; $id_tema = $_POST["id_tema"]; @@ -43,122 +43,58 @@ testaSafeNumerico([$id,$id_atlas,$id_prancha]); $funcao = strtoupper ( $funcao ); switch ($funcao) { case "ADICIONAR" : - $novo = adicionar( $id_prancha, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw ); + $novo = \admin\catalogo\atlas\pranchas\temas\adicionar( $id_prancha, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - exit (); break; case "ALTERAR" : - $novo = alterar ( $id_tema, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw ); + $novo = \admin\catalogo\atlas\pranchas\temas\alterar ( $id_tema, $_POST["ordem_tema"], $_POST["ligado_tema"], $_POST["codigo_tema"], $dbhw ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - $dados = pegaDados ( "SELECT id_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = $id_tema", $dbh, false ); - - if ($dados === false) { - header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); - } - $dbhw = null; - $dbh = null; - retornaJSON ( $dados ); - exit (); break; case "LISTAUNICO" : - $dados = pegaDados("SELECT id_tema, ordem_tema, codigo_tema, ligado_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_tema = '$id_tema'", $dbh, false); + $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema); + $dbhw = null; + $dbh = null; if ($dados === false) { - $dbhw = null; - $dbh = null; header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" ); - exit (); + } else { + include("../../../../../admin/php/classe_arvore.php"); + $arvore = new Arvore($locaplic); + $temas = $arvore->pegaTodosTemas(true); + retornaJSON ( array("dados"=>$dados, "temas"=>$temas) ); } - $dbhw = null; - $dbh = null; - //pega a lista de temas - include("../../../../../admin/php/classe_arvore.php"); - $arvore = new Arvore($locaplic); - $temas = $arvore->pegaTodosTemas(true); - retornaJSON ( array("dados"=>$dados[0], "temas"=>$temas) ); break; case "LISTA" : - $dados = pegaDados("SELECT id_tema, codigo_tema from ".$esquemaadmin."i3geoadmin_atlast WHERE id_prancha = '$id_prancha' ORDER BY ordem_tema", $dbh, false); + $dados = \admin\catalogo\atlas\pranchas\temas\listar($dbh, $id_prancha, $id_tema); + $dbhw = null; + $dbh = null; if ($dados === false) { - $dbhw = null; - $dbh = null; header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de temas de uma prancha" ); - exit (); + } else { + //pega a lista de temas + include("../../../../../admin/php/classe_arvore.php"); + $arvore = new Arvore($locaplic); + $temas = $arvore->pegaTodosTemas(true); + retornaJSON ( array("dados"=>$dados, "temas"=>$temas) ); } - $dbhw = null; - $dbh = null; - //pega a lista de temas - include("../../../../../admin/php/classe_arvore.php"); - $arvore = new Arvore($locaplic); - $temas = $arvore->pegaTodosTemas(true); - retornaJSON ( array("dados"=>$dados, "temas"=>$temas) ); break; case "EXCLUIR" : - $retorna = excluir ( $id_tema, $dbhw ); + $retorna = \admin\catalogo\atlas\pranchas\temas\excluir ( $id_tema, $dbhw ); $dbhw = null; $dbh = null; if ($retorna === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - retornaJSON ( $id_tema ); - exit (); + break; + default: + header ( "HTTP/1.1 500 erro funcao nao existe" ); break; } -cpjson ( $retorno ); - -function adicionar( $id_prancha, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw ) { - global $esquemaadmin; - try { - $dataCol = array( - "ordem_tema"=>0, - "codigo_tema"=>"", - "ligado_tema"=>"", - "id_prancha"=>$id_prancha - ); - $id_tema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); - $retorna = alterar ( $id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw ); - - return $retorna; - } catch ( PDOException $e ) { - return false; - } -} -// $papeis deve ser um array -function alterar($id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw) { - global $esquemaadmin; - //caso a atualizacao ocorra apos insert - $dataCol = array( - "ordem_tema"=>$ordem_tema, - "codigo_tema"=>$codigo_tema, - "ligado_tema"=>$ligado_tema - ); - //caso registro ja exista - if($codigo_tema == ""){ - $dataCol = array( - "ordem_tema"=>$ordem_tema, - "ligado_tema"=>$ligado_tema - ); - } - - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlast", $dataCol, "WHERE id_tema = $id_tema" ); - if ($resultado === false) { - return false; - } - return $id_tema; -} -function excluir($id_tema, $dbhw) { - global $esquemaadmin; - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlast", "id_tema", $id_tema, $dbhw, false ); - if ($resultado === false) { - return false; - } - return $resultado; -} -?> +?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/pranchas/temas/funcoes.php b/admin1/catalogo/atlas/pranchas/temas/funcoes.php new file mode 100755 index 0000000..7540be7 --- /dev/null +++ b/admin1/catalogo/atlas/pranchas/temas/funcoes.php @@ -0,0 +1,64 @@ +0, + "codigo_tema"=>"", + "ligado_tema"=>"", + "id_prancha"=>$id_prancha + ); + $id_tema = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_atlast",$dataCol,"codigo_tema","id_tema"); + $retorna = \admin\catalogo\atlas\pranchas\temas\alterar ( $id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw ); + return $retorna; + } catch ( PDOException $e ) { + return false; + } +} +// $papeis deve ser um array +function alterar($id_tema, $ordem_tema, $ligado_tema, $codigo_tema, $dbhw) { + global $esquemaadmin; + //caso a atualizacao ocorra apos insert + $dataCol = array( + "ordem_tema"=>$ordem_tema, + "codigo_tema"=>$codigo_tema, + "ligado_tema"=>$ligado_tema + ); + //caso registro ja exista + if($codigo_tema == ""){ + $dataCol = array( + "ordem_tema"=>$ordem_tema, + "ligado_tema"=>$ligado_tema + ); + } + + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_atlast", $dataCol, "WHERE id_tema = $id_tema" ); + if ($resultado === false) { + return false; + } + return $id_tema; +} +function excluir($id_tema, $dbhw) { + global $esquemaadmin; + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_atlast", "id_tema", $id_tema, $dbhw, false ); + if ($resultado === false) { + return false; + } + return $resultado; +} +?> \ No newline at end of file diff --git a/admin1/catalogo/atlas/pranchas/temas/index.js b/admin1/catalogo/atlas/pranchas/temas/index.js index 92d8e0a..6a9e425 100755 --- a/admin1/catalogo/atlas/pranchas/temas/index.js +++ b/admin1/catalogo/atlas/pranchas/temas/index.js @@ -218,8 +218,7 @@ Obtém a lista .done( function(data, status){ i3GEOadmin.core.modalAguarde(false); - var json = jQuery.parseJSON(data)*1; - $("#form-" + json).remove(); + i3GEOadmin.tema.lista(); } ) .fail( diff --git a/admin1/catalogo/mapas/exec.php b/admin1/catalogo/mapas/exec.php index 80454b7..935b8e2 100755 --- a/admin1/catalogo/mapas/exec.php +++ b/admin1/catalogo/mapas/exec.php @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( "admin/html/mapas" ) === false) { } include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); - +include ("funcoes.php"); $id_mapa = $_POST ["id_mapa"]; testaSafeNumerico ( [ $id_mapa @@ -43,63 +43,30 @@ testaSafeNumerico ( [ $funcao = strtoupper ( $funcao ); switch ($funcao) { case "ADICIONAR" : - $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 ); + $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 ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - exit (); break; case "ALTERAR" : - $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 ); + $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 ); + $dbhw = null; + $dbh = null; if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - $dados = pegaDados ( "SELECT id_mapa from " . $esquemaadmin . "i3geoadmin_mapas WHERE id_mapa = $id_mapa order by ordem_mapa, nome_mapa", $dbh, false ); - - if ($dados === false) { - header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); - } - $dbhw = null; - $dbh = null; - retornaJSON ( $dados ); - exit (); break; case "LISTAUNICO" : - $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 ); - if(count($mapfile) == 0){ - $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 ); - } + $mapfile = \admin\catalogo\mapas\listar($dbh, $id_mapa); if ($mapfile === false) { $dbhw = null; $dbh = null; header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de mapas" ); - exit (); - } - $perfis = pegaDados ( "SELECT id_perfil, perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbh, false ); - $dbhw = null; - $dbh = null; - // pega a lista de temas - include ("../../../admin/php/classe_arvore.php"); - $arvore = new Arvore ( $locaplic ); - $temas = $arvore->pegaTodosTemas ( true ); - retornaJSON ( array ( - "dados" => $mapfile[0], - "perfis" => $perfis, - "temas" => $temas - ) ); - break; - case "LISTA" : - $mapfiles = pegaDados ( "SELECT id_mapa, nome_mapa from " . $esquemaadmin . "i3geoadmin_mapas order by ordem_mapa, lower(nome_mapa)", $dbh, false ); - if ($mapfiles === false) { - $dbhw = null; - $dbh = null; - header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de mapas" ); - exit (); - } - $perfis = pegaDados ( "SELECT id_perfil, perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbh, false ); + } else { + include ("../../cadastros/perfis/funcoes.php"); + $perfis = \admin\cadastros\perfis\listar( $dbh ); $dbhw = null; $dbh = null; // pega a lista de temas @@ -107,93 +74,44 @@ switch ($funcao) { $arvore = new Arvore ( $locaplic ); $temas = $arvore->pegaTodosTemas ( true ); retornaJSON ( array ( - "dados" => $mapfiles, + "dados" => $mapfile, "perfis" => $perfis, "temas" => $temas ) ); + } + break; + case "LISTA" : + $mapfile = \admin\catalogo\mapas\listar($dbh); + if ($mapfile === false) { + $dbhw = null; + $dbh = null; + header ( "HTTP/1.1 500 erro ao consultar banco de dados tabela de mapas" ); + } else { + include ("../../cadastros/perfis/funcoes.php"); + $perfis = \admin\cadastros\perfis\listar( $dbh ); + $dbhw = null; + $dbh = null; + // pega a lista de temas + include ("../../../admin/php/classe_arvore.php"); + $arvore = new Arvore ( $locaplic ); + $temas = $arvore->pegaTodosTemas ( true ); + retornaJSON ( array ( + "dados" => $mapfile, + "perfis" => $perfis, + "temas" => $temas + ) ); + } break; case "EXCLUIR" : - $retorna = excluir ( $id_mapa, $dbhw ); + $retorna = \admin\catalogo\mapas\excluir ( $id_mapa, $dbhw ); $dbhw = null; $dbh = null; if ($retorna === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); - exit (); } - retornaJSON ( $id_mapa ); - exit (); break; - -} -cpjson ( $retorno ); -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) { - global $esquemaadmin; - try { - $dataCol = array ( - "publicado_mapa" => '', - "ordem_mapa" => 0, - "perfil_mapa" => '', - "desc_mapa" => '', - "ext_mapa" => '', - "imagem_mapa" => '', - "linkdireto_mapa" => '', - "outros_mapa" => '', - "temas_mapa" => '', - "ligados_mapa" => '', - "nome_mapa" => '', - "mapfile" => '' - ); - $id_mapa = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa" ); - $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 ); - - return $retorna; - } catch ( PDOException $e ) { - return false; - } -} -// $papeis deve ser um array -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) { - global $convUTF, $esquemaadmin; - if ($convUTF != true) { - $nome_mapa = utf8_decode ( $nome_mapa ); - $desc_mapa = utf8_decode ( $desc_mapa ); - $perfil_menu = utf8_decode ( $perfil_mapa ); - } - $perfil_mapa = str_replace ( ",", " ", trim ( $perfil_mapa ) ); - // verifica a consistencia da lista de perfis - $perfis = pegaDados ( "SELECT perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbw, false ); - $p = array (); - foreach ( $perfis as $perfil ) { - $p [] = $perfil ["perfil"]; - } - $perfil_mapa = implode ( " ", array_intersect ( explode ( " ", $perfil_mapa ), $p ) ); - - $dataCol = array ( - "publicado_mapa" => $publicado_mapa, - "ordem_mapa" => $ordem_mapa, - "desc_mapa" => $desc_mapa, - "ext_mapa" => $ext_mapa, - "imagem_mapa" => $imagem_mapa, - "outros_mapa" => $outros_mapa, - "nome_mapa" => $nome_mapa, - "linkdireto_mapa" => $linkdireto_mapa, - "temas_mapa" => $temas_mapa, - "ligados_mapa" => $ligados_mapa, - "perfil_mapa" => $perfil_mapa - ); - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" ); - if ($resultado === false) { - return false; - } - return $id_mapa; -} -function excluir($id_mapa, $dbhw) { - global $esquemaadmin; - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_mapas", "id_mapa", $id_mapa, $dbhw, false ); - if ($resultado === false) { - return false; - } - return $resultado; + default: + header ( "HTTP/1.1 500 erro funcao nao existe" ); + break; } - ?> diff --git a/admin1/catalogo/mapas/funcoes.php b/admin1/catalogo/mapas/funcoes.php new file mode 100755 index 0000000..d78a165 --- /dev/null +++ b/admin1/catalogo/mapas/funcoes.php @@ -0,0 +1,88 @@ + '', + "ordem_mapa" => 0, + "perfil_mapa" => '', + "desc_mapa" => '', + "ext_mapa" => '', + "imagem_mapa" => '', + "linkdireto_mapa" => '', + "outros_mapa" => '', + "temas_mapa" => '', + "ligados_mapa" => '', + "nome_mapa" => '', + "mapfile" => '' + ); + $id_mapa = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_mapas", $dataCol, "nome_mapa", "id_mapa" ); + $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 ); + return $retorna; + } catch ( PDOException $e ) { + return false; + } +} +// $papeis deve ser um array +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) { + global $convUTF, $esquemaadmin; + if ($convUTF != true) { + $nome_mapa = utf8_decode ( $nome_mapa ); + $desc_mapa = utf8_decode ( $desc_mapa ); + $perfil_menu = utf8_decode ( $perfil_mapa ); + } + $perfil_mapa = str_replace ( ",", " ", trim ( $perfil_mapa ) ); + // verifica a consistencia da lista de perfis + $perfis = pegaDados ( "SELECT perfil from " . $esquemaadmin . "i3geoadmin_perfis order by perfil", $dbw, false ); + $p = array (); + foreach ( $perfis as $perfil ) { + $p [] = $perfil ["perfil"]; + } + $perfil_mapa = implode ( " ", array_intersect ( explode ( " ", $perfil_mapa ), $p ) ); + + $dataCol = array ( + "publicado_mapa" => $publicado_mapa, + "ordem_mapa" => $ordem_mapa, + "desc_mapa" => $desc_mapa, + "ext_mapa" => $ext_mapa, + "imagem_mapa" => $imagem_mapa, + "outros_mapa" => $outros_mapa, + "nome_mapa" => $nome_mapa, + "linkdireto_mapa" => $linkdireto_mapa, + "temas_mapa" => $temas_mapa, + "ligados_mapa" => $ligados_mapa, + "perfil_mapa" => $perfil_mapa + ); + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_mapas", $dataCol, "WHERE id_mapa = $id_mapa" ); + if ($resultado === false) { + return false; + } + return $id_mapa; +} +function excluir($id_mapa, $dbhw) { + global $esquemaadmin; + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_mapas", "id_mapa", $id_mapa, $dbhw, false ); + if ($resultado === false) { + return false; + } + return $resultado; +} +?> \ No newline at end of file diff --git a/admin1/catalogo/mapas/index.js b/admin1/catalogo/mapas/index.js index f76b0cb..2aaaa3c 100755 --- a/admin1/catalogo/mapas/index.js +++ b/admin1/catalogo/mapas/index.js @@ -230,8 +230,7 @@ Obtém a lista .done( function(data, status){ i3GEOadmin.core.modalAguarde(false); - var json = jQuery.parseJSON(data)*1; - $("#form-" + json).remove(); + i3GEOadmin.mapas.lista(); } ) .fail( -- libgit2 0.21.2