From d372e6289e5938f9110e00efbe29e9cf1882a8ff Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 25 Jul 2016 22:23:39 -0300 Subject: [PATCH] Adaptação do editor de menus para bootstrap --- admin/admin.db | Bin 340992 -> 0 bytes admin1/catalogo/menus/grupos/subgrupos/exec.php | 2 +- admin1/catalogo/menus/grupos/subgrupos/temas/exec.php | 39 +++++++++++++++++---------------------- admin1/catalogo/menus/grupos/subgrupos/temas/index.js | 49 +++++++++++++++++++++++++++++++------------------ 4 files changed, 49 insertions(+), 41 deletions(-) diff --git a/admin/admin.db b/admin/admin.db index 038e099..a934bc1 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin1/catalogo/menus/grupos/subgrupos/exec.php b/admin1/catalogo/menus/grupos/subgrupos/exec.php index b5823c7..fe3cafa 100755 --- a/admin1/catalogo/menus/grupos/subgrupos/exec.php +++ b/admin1/catalogo/menus/grupos/subgrupos/exec.php @@ -136,7 +136,7 @@ function alterar($id_n2, $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $ } return $id_n2; } -function excluir($id_n1, $dbhw) { +function excluir($id_n2, $dbhw) { global $esquemaadmin; $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n2", "id_n2", $id_n2, $dbhw, false ); if ($resultado === false) { diff --git a/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php b/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php index 45b73d2..eddc5c4 100755 --- a/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php +++ b/admin1/catalogo/menus/grupos/subgrupos/temas/exec.php @@ -47,7 +47,7 @@ include (dirname ( __FILE__ ) . "/../../../../../../admin/php/conexao.php"); $funcao = strtoupper ( $funcao ); switch ($funcao) { case "ADICIONAR" : - $novo = adicionar( $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw ); + $novo = adicionar( $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw ); if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); exit (); @@ -55,12 +55,12 @@ switch ($funcao) { exit (); break; case "ALTERAR" : - $novo = alterar ( $id_n2, $id_subgrupo, $id_menu, $publicado, $n2_perfil, $ordem, $dbhw ); + $novo = alterar ( $id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw ); if ($novo === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); exit (); } - $dados = pegaDados ( "SELECT id_n2 from ".$esquemaadmin."i3geoadmin_n2 WHERE id_n2 = $id_n2", $dbh, false ); + $dados = pegaDados ( "SELECT id_n3 from ".$esquemaadmin."i3geoadmin_n3 WHERE id_n3 = $id_n3", $dbh, false ); if ($dados === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); @@ -85,58 +85,53 @@ switch ($funcao) { retornaJSON($temassubgrupo); break; case "EXCLUIR" : - $r = pegaDados("SELECT id_n3 from ".$esquemaadmin."i3geoadmin_n3 where id_n2 ='$id'"); - if(count($r) > 0){ - header ( "HTTP/1.1 500 erro ao excluir. Exclua os subgrupos primeiro" ); - exit (); - } - $retorna = excluir ( $id_n2, $dbhw ); + $retorna = excluir ( $id_n3, $dbhw ); $dbhw = null; $dbh = null; if ($retorna === false) { header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); exit (); } - retornaJSON ( $id_n2 ); + retornaJSON ( $id_n3 ); exit (); break; } cpjson ( $retorno ); -function adicionar( $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw) { +function adicionar( $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw) { global $esquemaadmin; try { $dataCol = array( - "id_n1" => $id_n1, + "id_n2" => $id_n2, "publicado" => 'NAO', "ordem" => 0, - "n2_perfil" => '' + "n3_perfil" => '' ); - $id_n2 = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n2",$dataCol,"n2_perfil","id_n2"); - $retorna = alterar ( $id_n2, $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw ); + $id_n3 = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n3",$dataCol,"n3_perfil","id_n3"); + $retorna = alterar ( $id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw ); return $retorna; } catch ( PDOException $e ) { return false; } } // $papeis deve ser um array -function alterar($id_n2, $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw) { +function alterar($id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw) { global $esquemaadmin; $dataCol = array( "publicado" => $publicado, - "id_subgrupo" => $id_subgrupo, + "id_tema" => $id_tema, "ordem" => $ordem, - "n2_perfil" => $n2_perfil + "n3_perfil" => $n3_perfil ); - $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $id_n2"); + $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $id_n3"); if ($resultado === false) { return false; } - return $id_n2; + return $id_n3; } -function excluir($id_n1, $dbhw) { +function excluir($id_n3, $dbhw) { global $esquemaadmin; - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n2", "id_n2", $id_n2, $dbhw, false ); + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n3", "id_n3", $id_n3, $dbhw, false ); if ($resultado === false) { return false; } diff --git a/admin1/catalogo/menus/grupos/subgrupos/temas/index.js b/admin1/catalogo/menus/grupos/subgrupos/temas/index.js index c14db8d..5ff507d 100755 --- a/admin1/catalogo/menus/grupos/subgrupos/temas/index.js +++ b/admin1/catalogo/menus/grupos/subgrupos/temas/index.js @@ -51,6 +51,19 @@ i3GEOadmin.temas = { "{{#data}}" + $("#templateOpcoesPerfil").html() + "{{/data}}", {"data":json["perfis"]} ); + //valor do filtro atual + var filtro = i3GEOadmin.core.valorFiltro(); + //filtro + html = Mustache.to_html( + "{{#data}}" + $("#templateFiltro").html() + "{{/data}}", + {"data":json["dados"]} + ); + $("#filtro").html("" + html); + $("#filtro").combobox(); + if(filtro != ""){ + i3GEOadmin.core.defineFiltro(filtro); + i3GEOadmin.core.filtra(i3GEOadmin.core.pegaFiltro()); + } i3GEOadmin.temas.listaTemas(json["dados"],opcoesPerfil,json["temas"]); $.material.init(); } @@ -101,19 +114,19 @@ i3GEOadmin.temas = { i3GEOadmin.temas.onde.html(html); //monta um template para o modal de inclusao de novo tema - if(i3GEOadmin.temas.formAdicionaRaiz == ""){ + if(i3GEOadmin.temas.formAdiciona == ""){ html = Mustache.to_html( - $("#templateRaiz").html(), + $("#templateTemas").html(), $.extend( {}, i3GEOadmin.temas.dicionario, { - "id_raiz": "modal", + "id_n3": "modal", "escondido": "hidden", "opcoesPerfil": opcoesPerfil, "excluir": i3GEOadmin.temas.dicionario.cancelar, "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao - "onSalvar": "i3GEOadmin.temas.adicionaTemaRaiz",//funcao + "onSalvar": "i3GEOadmin.temas.adicionaTema",//funcao "opcoesTema": function(){ var html = '' + Mustache.to_html( "{{#data}}" + $("#templateOpcoesTema").html() + "{{/data}}", @@ -124,26 +137,26 @@ i3GEOadmin.temas = { } ) ); - i3GEOadmin.temas.formAdicionaRaiz = html; + i3GEOadmin.temas.formAdiciona = html; } }, adicionaTemaDialogo: function(){ - i3GEOadmin.core.abreModalGeral(i3GEOadmin.temas.formAdicionaRaiz); - $("#body-formRaiz-modal").collapse('show'); + i3GEOadmin.core.abreModalGeral(i3GEOadmin.temas.formAdiciona); + $("#body-form-modal").collapse('show'); }, // os parametros sao obtidos do formulario aberto do modal adicionaTema: function(){ - var parametros = $("#formRaiz-modal form").serialize(); + var parametros = $("#form-modal form").serialize(); i3GEOadmin.core.fechaModalGeral(); i3GEOadmin.core.modalAguarde(true); $.post( - "execraiz.php?funcao=adicionar", - parametros + "&id_menu=" + i3GEOadmin.temas.id_menu + "&id_n1=" + i3GEOadmin.temas.id_n1 + "exec.php?funcao=adicionar", + parametros + "&id_menu=" + i3GEOadmin.temas.id_menu + "&id_n2=" + i3GEOadmin.temas.id_n2 ) .done( function(data, status){ i3GEOadmin.core.modalAguarde(false); - i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.ondeRaiz); + i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.onde); i3GEOadmin.temas.lista(); } ) @@ -167,14 +180,14 @@ i3GEOadmin.temas = { excluirTema: function(id){ i3GEOadmin.core.modalAguarde(true); $.post( - "execraiz.php?funcao=excluir", - "id_raiz=" + id + "&id_menu=" + i3GEOadmin.temas.id_menu + "exec.php?funcao=excluir", + "id_n3=" + id ) .done( function(data, status){ i3GEOadmin.core.modalAguarde(false); var json = jQuery.parseJSON(data)*1; - $("#formRaiz-" + json).remove(); + $("#form-" + json).remove(); } ) .fail( @@ -195,17 +208,17 @@ i3GEOadmin.temas = { i3GEOadmin.core.abreModalConfirma(hash); }, salvarTema: function(id){ - var parametros = $("#formRaiz-" + id + " form").serialize(); + var parametros = $("#form-" + id + " form").serialize(); i3GEOadmin.core.fechaModalGeral(); i3GEOadmin.core.modalAguarde(true); $.post( - "execraiz.php?funcao=alterar", - "id_raiz="+ id + "&"+parametros + "&id_menu=" + i3GEOadmin.temas.id_menu + "exec.php?funcao=alterar", + "id_n3="+ id + "&"+parametros + "&id_menu=" + i3GEOadmin.temas.id_menu ) .done( function(data, status){ i3GEOadmin.core.modalAguarde(false); - i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.ondeRaiz); + i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.onde); i3GEOadmin.temas.lista(); } ) -- libgit2 0.21.2