Commit d372e6289e5938f9110e00efbe29e9cf1882a8ff
1 parent
0e94bce8
Exists in
master
and in
7 other branches
Adaptação do editor de menus para bootstrap
Showing
4 changed files
with
49 additions
and
41 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin1/catalogo/menus/grupos/subgrupos/exec.php
| ... | ... | @@ -136,7 +136,7 @@ function alterar($id_n2, $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $ |
| 136 | 136 | } |
| 137 | 137 | return $id_n2; |
| 138 | 138 | } |
| 139 | -function excluir($id_n1, $dbhw) { | |
| 139 | +function excluir($id_n2, $dbhw) { | |
| 140 | 140 | global $esquemaadmin; |
| 141 | 141 | $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n2", "id_n2", $id_n2, $dbhw, false ); |
| 142 | 142 | if ($resultado === false) { | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/temas/exec.php
| ... | ... | @@ -47,7 +47,7 @@ include (dirname ( __FILE__ ) . "/../../../../../../admin/php/conexao.php"); |
| 47 | 47 | $funcao = strtoupper ( $funcao ); |
| 48 | 48 | switch ($funcao) { |
| 49 | 49 | case "ADICIONAR" : |
| 50 | - $novo = adicionar( $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw ); | |
| 50 | + $novo = adicionar( $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw ); | |
| 51 | 51 | if ($novo === false) { |
| 52 | 52 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 53 | 53 | exit (); |
| ... | ... | @@ -55,12 +55,12 @@ switch ($funcao) { |
| 55 | 55 | exit (); |
| 56 | 56 | break; |
| 57 | 57 | case "ALTERAR" : |
| 58 | - $novo = alterar ( $id_n2, $id_subgrupo, $id_menu, $publicado, $n2_perfil, $ordem, $dbhw ); | |
| 58 | + $novo = alterar ( $id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw ); | |
| 59 | 59 | if ($novo === false) { |
| 60 | 60 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 61 | 61 | exit (); |
| 62 | 62 | } |
| 63 | - $dados = pegaDados ( "SELECT id_n2 from ".$esquemaadmin."i3geoadmin_n2 WHERE id_n2 = $id_n2", $dbh, false ); | |
| 63 | + $dados = pegaDados ( "SELECT id_n3 from ".$esquemaadmin."i3geoadmin_n3 WHERE id_n3 = $id_n3", $dbh, false ); | |
| 64 | 64 | |
| 65 | 65 | if ($dados === false) { |
| 66 | 66 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| ... | ... | @@ -85,58 +85,53 @@ switch ($funcao) { |
| 85 | 85 | retornaJSON($temassubgrupo); |
| 86 | 86 | break; |
| 87 | 87 | case "EXCLUIR" : |
| 88 | - $r = pegaDados("SELECT id_n3 from ".$esquemaadmin."i3geoadmin_n3 where id_n2 ='$id'"); | |
| 89 | - if(count($r) > 0){ | |
| 90 | - header ( "HTTP/1.1 500 erro ao excluir. Exclua os subgrupos primeiro" ); | |
| 91 | - exit (); | |
| 92 | - } | |
| 93 | - $retorna = excluir ( $id_n2, $dbhw ); | |
| 88 | + $retorna = excluir ( $id_n3, $dbhw ); | |
| 94 | 89 | $dbhw = null; |
| 95 | 90 | $dbh = null; |
| 96 | 91 | if ($retorna === false) { |
| 97 | 92 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
| 98 | 93 | exit (); |
| 99 | 94 | } |
| 100 | - retornaJSON ( $id_n2 ); | |
| 95 | + retornaJSON ( $id_n3 ); | |
| 101 | 96 | exit (); |
| 102 | 97 | break; |
| 103 | 98 | } |
| 104 | 99 | cpjson ( $retorno ); |
| 105 | 100 | |
| 106 | -function adicionar( $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw) { | |
| 101 | +function adicionar( $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw) { | |
| 107 | 102 | global $esquemaadmin; |
| 108 | 103 | try { |
| 109 | 104 | $dataCol = array( |
| 110 | - "id_n1" => $id_n1, | |
| 105 | + "id_n2" => $id_n2, | |
| 111 | 106 | "publicado" => 'NAO', |
| 112 | 107 | "ordem" => 0, |
| 113 | - "n2_perfil" => '' | |
| 108 | + "n3_perfil" => '' | |
| 114 | 109 | ); |
| 115 | - $id_n2 = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n2",$dataCol,"n2_perfil","id_n2"); | |
| 116 | - $retorna = alterar ( $id_n2, $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw ); | |
| 110 | + $id_n3 = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_n3",$dataCol,"n3_perfil","id_n3"); | |
| 111 | + $retorna = alterar ( $id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw ); | |
| 117 | 112 | return $retorna; |
| 118 | 113 | } catch ( PDOException $e ) { |
| 119 | 114 | return false; |
| 120 | 115 | } |
| 121 | 116 | } |
| 122 | 117 | // $papeis deve ser um array |
| 123 | -function alterar($id_n2, $id_subgrupo, $id_n1, $publicado, $n2_perfil, $ordem, $dbhw) { | |
| 118 | +function alterar($id_n3, $id_tema, $id_n2, $publicado, $n3_perfil, $ordem, $dbhw) { | |
| 124 | 119 | global $esquemaadmin; |
| 125 | 120 | $dataCol = array( |
| 126 | 121 | "publicado" => $publicado, |
| 127 | - "id_subgrupo" => $id_subgrupo, | |
| 122 | + "id_tema" => $id_tema, | |
| 128 | 123 | "ordem" => $ordem, |
| 129 | - "n2_perfil" => $n2_perfil | |
| 124 | + "n3_perfil" => $n3_perfil | |
| 130 | 125 | ); |
| 131 | - $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_n2",$dataCol,"WHERE id_n2 = $id_n2"); | |
| 126 | + $resultado = i3GeoAdminUpdate($dbhw,"i3geoadmin_n3",$dataCol,"WHERE id_n3 = $id_n3"); | |
| 132 | 127 | if ($resultado === false) { |
| 133 | 128 | return false; |
| 134 | 129 | } |
| 135 | - return $id_n2; | |
| 130 | + return $id_n3; | |
| 136 | 131 | } |
| 137 | -function excluir($id_n1, $dbhw) { | |
| 132 | +function excluir($id_n3, $dbhw) { | |
| 138 | 133 | global $esquemaadmin; |
| 139 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n2", "id_n2", $id_n2, $dbhw, false ); | |
| 134 | + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_n3", "id_n3", $id_n3, $dbhw, false ); | |
| 140 | 135 | if ($resultado === false) { |
| 141 | 136 | return false; |
| 142 | 137 | } | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/temas/index.js
| ... | ... | @@ -51,6 +51,19 @@ i3GEOadmin.temas = { |
| 51 | 51 | "{{#data}}" + $("#templateOpcoesPerfil").html() + "{{/data}}", |
| 52 | 52 | {"data":json["perfis"]} |
| 53 | 53 | ); |
| 54 | + //valor do filtro atual | |
| 55 | + var filtro = i3GEOadmin.core.valorFiltro(); | |
| 56 | + //filtro | |
| 57 | + html = Mustache.to_html( | |
| 58 | + "{{#data}}" + $("#templateFiltro").html() + "{{/data}}", | |
| 59 | + {"data":json["dados"]} | |
| 60 | + ); | |
| 61 | + $("#filtro").html("<option value='' >Todos</option>" + html); | |
| 62 | + $("#filtro").combobox(); | |
| 63 | + if(filtro != ""){ | |
| 64 | + i3GEOadmin.core.defineFiltro(filtro); | |
| 65 | + i3GEOadmin.core.filtra(i3GEOadmin.core.pegaFiltro()); | |
| 66 | + } | |
| 54 | 67 | i3GEOadmin.temas.listaTemas(json["dados"],opcoesPerfil,json["temas"]); |
| 55 | 68 | $.material.init(); |
| 56 | 69 | } |
| ... | ... | @@ -101,19 +114,19 @@ i3GEOadmin.temas = { |
| 101 | 114 | i3GEOadmin.temas.onde.html(html); |
| 102 | 115 | |
| 103 | 116 | //monta um template para o modal de inclusao de novo tema |
| 104 | - if(i3GEOadmin.temas.formAdicionaRaiz == ""){ | |
| 117 | + if(i3GEOadmin.temas.formAdiciona == ""){ | |
| 105 | 118 | html = Mustache.to_html( |
| 106 | - $("#templateRaiz").html(), | |
| 119 | + $("#templateTemas").html(), | |
| 107 | 120 | $.extend( |
| 108 | 121 | {}, |
| 109 | 122 | i3GEOadmin.temas.dicionario, |
| 110 | 123 | { |
| 111 | - "id_raiz": "modal", | |
| 124 | + "id_n3": "modal", | |
| 112 | 125 | "escondido": "hidden", |
| 113 | 126 | "opcoesPerfil": opcoesPerfil, |
| 114 | 127 | "excluir": i3GEOadmin.temas.dicionario.cancelar, |
| 115 | 128 | "onExcluir": "i3GEOadmin.core.fechaModalGeral",//funcao |
| 116 | - "onSalvar": "i3GEOadmin.temas.adicionaTemaRaiz",//funcao | |
| 129 | + "onSalvar": "i3GEOadmin.temas.adicionaTema",//funcao | |
| 117 | 130 | "opcoesTema": function(){ |
| 118 | 131 | var html = '<option value="">---</option>' + Mustache.to_html( |
| 119 | 132 | "{{#data}}" + $("#templateOpcoesTema").html() + "{{/data}}", |
| ... | ... | @@ -124,26 +137,26 @@ i3GEOadmin.temas = { |
| 124 | 137 | } |
| 125 | 138 | ) |
| 126 | 139 | ); |
| 127 | - i3GEOadmin.temas.formAdicionaRaiz = html; | |
| 140 | + i3GEOadmin.temas.formAdiciona = html; | |
| 128 | 141 | } |
| 129 | 142 | }, |
| 130 | 143 | adicionaTemaDialogo: function(){ |
| 131 | - i3GEOadmin.core.abreModalGeral(i3GEOadmin.temas.formAdicionaRaiz); | |
| 132 | - $("#body-formRaiz-modal").collapse('show'); | |
| 144 | + i3GEOadmin.core.abreModalGeral(i3GEOadmin.temas.formAdiciona); | |
| 145 | + $("#body-form-modal").collapse('show'); | |
| 133 | 146 | }, |
| 134 | 147 | // os parametros sao obtidos do formulario aberto do modal |
| 135 | 148 | adicionaTema: function(){ |
| 136 | - var parametros = $("#formRaiz-modal form").serialize(); | |
| 149 | + var parametros = $("#form-modal form").serialize(); | |
| 137 | 150 | i3GEOadmin.core.fechaModalGeral(); |
| 138 | 151 | i3GEOadmin.core.modalAguarde(true); |
| 139 | 152 | $.post( |
| 140 | - "execraiz.php?funcao=adicionar", | |
| 141 | - parametros + "&id_menu=" + i3GEOadmin.temas.id_menu + "&id_n1=" + i3GEOadmin.temas.id_n1 | |
| 153 | + "exec.php?funcao=adicionar", | |
| 154 | + parametros + "&id_menu=" + i3GEOadmin.temas.id_menu + "&id_n2=" + i3GEOadmin.temas.id_n2 | |
| 142 | 155 | ) |
| 143 | 156 | .done( |
| 144 | 157 | function(data, status){ |
| 145 | 158 | i3GEOadmin.core.modalAguarde(false); |
| 146 | - i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.ondeRaiz); | |
| 159 | + i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.onde); | |
| 147 | 160 | i3GEOadmin.temas.lista(); |
| 148 | 161 | } |
| 149 | 162 | ) |
| ... | ... | @@ -167,14 +180,14 @@ i3GEOadmin.temas = { |
| 167 | 180 | excluirTema: function(id){ |
| 168 | 181 | i3GEOadmin.core.modalAguarde(true); |
| 169 | 182 | $.post( |
| 170 | - "execraiz.php?funcao=excluir", | |
| 171 | - "id_raiz=" + id + "&id_menu=" + i3GEOadmin.temas.id_menu | |
| 183 | + "exec.php?funcao=excluir", | |
| 184 | + "id_n3=" + id | |
| 172 | 185 | ) |
| 173 | 186 | .done( |
| 174 | 187 | function(data, status){ |
| 175 | 188 | i3GEOadmin.core.modalAguarde(false); |
| 176 | 189 | var json = jQuery.parseJSON(data)*1; |
| 177 | - $("#formRaiz-" + json).remove(); | |
| 190 | + $("#form-" + json).remove(); | |
| 178 | 191 | } |
| 179 | 192 | ) |
| 180 | 193 | .fail( |
| ... | ... | @@ -195,17 +208,17 @@ i3GEOadmin.temas = { |
| 195 | 208 | i3GEOadmin.core.abreModalConfirma(hash); |
| 196 | 209 | }, |
| 197 | 210 | salvarTema: function(id){ |
| 198 | - var parametros = $("#formRaiz-" + id + " form").serialize(); | |
| 211 | + var parametros = $("#form-" + id + " form").serialize(); | |
| 199 | 212 | i3GEOadmin.core.fechaModalGeral(); |
| 200 | 213 | i3GEOadmin.core.modalAguarde(true); |
| 201 | 214 | $.post( |
| 202 | - "execraiz.php?funcao=alterar", | |
| 203 | - "id_raiz="+ id + "&"+parametros + "&id_menu=" + i3GEOadmin.temas.id_menu | |
| 215 | + "exec.php?funcao=alterar", | |
| 216 | + "id_n3="+ id + "&"+parametros + "&id_menu=" + i3GEOadmin.temas.id_menu | |
| 204 | 217 | ) |
| 205 | 218 | .done( |
| 206 | 219 | function(data, status){ |
| 207 | 220 | i3GEOadmin.core.modalAguarde(false); |
| 208 | - i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.ondeRaiz); | |
| 221 | + i3GEOadmin.core.iconeAguarde(i3GEOadmin.temas.onde); | |
| 209 | 222 | i3GEOadmin.temas.lista(); |
| 210 | 223 | } |
| 211 | 224 | ) | ... | ... |