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 | ) | ... | ... |