Commit d323fd759de5fe547f14742a0ea1b5d2146eab3c
1 parent
54d2732c
Exists in
master
and in
7 other branches
Inclusão de namespaces nos códigos do sistema de administração novo
Showing
9 changed files
with
137 additions
and
116 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin1/catalogo/menus/exec.php
... | ... | @@ -34,7 +34,7 @@ if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) { |
34 | 34 | } |
35 | 35 | |
36 | 36 | include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); |
37 | - | |
37 | +include ("funcoes.php"); | |
38 | 38 | $id_menu = $_POST["id_menu"]; |
39 | 39 | testaSafeNumerico([$id_menu]); |
40 | 40 | |
... | ... | @@ -45,138 +45,60 @@ if(!isset($idioma) || $idioma == ""){ |
45 | 45 | $funcao = strtoupper ( $funcao ); |
46 | 46 | switch ($funcao) { |
47 | 47 | case "ADICIONAR" : |
48 | - $novo = adicionar( $_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw ); | |
48 | + $novo = \admin\catalogo\menus\adicionar( $_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw ); | |
49 | + $dbhw = null; | |
50 | + $dbh = null; | |
49 | 51 | if ($novo === false) { |
50 | 52 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
51 | - exit (); | |
52 | 53 | } |
53 | - exit (); | |
54 | 54 | break; |
55 | 55 | case "ALTERAR" : |
56 | - $novo = alterar ( $id_menu, $_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw ); | |
56 | + $novo = \admin\catalogo\menus\alterar ( $id_menu, $_POST["publicado_menu"], $_POST["perfil_menu"], $_POST["aberto"], $_POST["desc_menu"], $_POST["nome_menu"], $_POST["es"], $_POST["en"], $dbhw ); | |
57 | + $dbhw = null; | |
58 | + $dbh = null; | |
57 | 59 | if ($novo === false) { |
58 | 60 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
59 | - exit (); | |
60 | 61 | } |
61 | - $dados = pegaDados ( "SELECT id_menu, publicado_menu, perfil_menu, aberto, desc_menu, nome_menu, es, en from ".$esquemaadmin."i3geoadmin_menus WHERE id_menu = $id_menu order by nome_menu", $dbh, false ); | |
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 | 62 | break; |
71 | 63 | case "LISTAUNICO" : |
72 | - $dados = pegaDados ( "SELECT id_menu, publicado_menu, perfil_menu, aberto, desc_menu, nome_menu, es, en from ".$esquemaadmin."i3geoadmin_menus WHERE id_menu = $id_menu ", $dbh, false ); | |
64 | + $dados = \admin\catalogo\menus\listar($dbh, $id_menu); | |
73 | 65 | if ($dados === false) { |
74 | 66 | $dbhw = null; |
75 | 67 | $dbh = null; |
76 | 68 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
77 | - exit (); | |
69 | + } else { | |
70 | + include ("../../cadastros/perfis/funcoes.php"); | |
71 | + $perfis = \admin\cadastros\perfis\listar( $dbh ); | |
72 | + $dbhw = null; | |
73 | + $dbh = null; | |
74 | + retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
78 | 75 | } |
79 | - $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbh, false ); | |
80 | - $dbhw = null; | |
81 | - $dbh = null; | |
82 | - retornaJSON ( array("dados"=>$dados[0], "perfis"=>$perfis) ); | |
83 | 76 | break; |
84 | 77 | case "LISTA" : |
85 | - $dados = pegaDados ( "SELECT id_menu, nome_menu from ".$esquemaadmin."i3geoadmin_menus order by lower(nome_menu)", $dbh, false ); | |
78 | + $dados = \admin\catalogo\menus\listar($dbh); | |
86 | 79 | if ($dados === false) { |
87 | 80 | $dbhw = null; |
88 | 81 | $dbh = null; |
89 | 82 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
90 | - exit (); | |
83 | + } else { | |
84 | + include ("../../cadastros/perfis/funcoes.php"); | |
85 | + $perfis = \admin\cadastros\perfis\listar( $dbh ); | |
86 | + $dbhw = null; | |
87 | + $dbh = null; | |
88 | + retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
91 | 89 | } |
92 | - $perfis = pegaDados ( "SELECT id_perfil, perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbh, false ); | |
93 | - $dbhw = null; | |
94 | - $dbh = null; | |
95 | - retornaJSON ( array("dados"=>$dados, "perfis"=>$perfis) ); | |
96 | 90 | break; |
97 | 91 | case "EXCLUIR" : |
98 | - $r = pegaDados("select * from ".$esquemaadmin."i3geoadmin_n1 where id_menu=$id_menu"); | |
99 | - if(count($r) > 0){ | |
100 | - header ( "HTTP/1.1 500 erro ao excluir. Exclua os grupos primeiro" ); | |
101 | - exit (); | |
102 | - } | |
103 | - | |
104 | - $retorna = excluir ( $id_menu, $dbhw ); | |
92 | + $retorna = \admin\catalogo\menus\excluir ( $id_menu, $dbhw ); | |
105 | 93 | $dbhw = null; |
106 | 94 | $dbh = null; |
107 | 95 | if ($retorna === false) { |
108 | 96 | header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); |
109 | 97 | exit (); |
110 | 98 | } |
111 | - retornaJSON ( $id_menu ); | |
112 | - exit (); | |
113 | 99 | break; |
114 | -} | |
115 | -cpjson ( $retorno ); | |
116 | - | |
117 | -// $papeis deve ser um array | |
118 | -function adicionar($publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en, $dbhw) { | |
119 | - global $esquemaadmin; | |
120 | - try { | |
121 | - $dataCol = array( | |
122 | - "en" => "", | |
123 | - "es" => "", | |
124 | - "it" => "", | |
125 | - "publicado_menu" => "", | |
126 | - "aberto" => "SIM", | |
127 | - "nome_menu" => "", | |
128 | - "desc_menu" => "", | |
129 | - "perfil_menu" => "" | |
130 | - ); | |
131 | - $id_menu = i3GeoAdminInsertUnico($dbhw,"i3geoadmin_menus",$dataCol,"nome_menu","id_menu"); | |
132 | - $retorna = alterar ( $id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en,$dbhw ); | |
133 | - | |
134 | - return $retorna; | |
135 | - } catch ( PDOException $e ) { | |
136 | - return false; | |
137 | - } | |
138 | -} | |
139 | -// $papeis deve ser um array | |
140 | -function alterar($id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en,$dbhw) { | |
141 | - global $convUTF, $esquemaadmin; | |
142 | - if ($convUTF != true){ | |
143 | - $nome_menu = utf8_decode($nome_menu); | |
144 | - $desc_menu = utf8_decode($desc_menu); | |
145 | - $en = utf8_decode($en); | |
146 | - $es = utf8_decode($es); | |
147 | - $perfil_menu = utf8_decode($perfil_menu); | |
148 | - } | |
149 | - $perfil_menu = str_replace(","," ",trim($perfil_menu)); | |
150 | - //verifica a consistencia da lista de perfis | |
151 | - $perfis = pegaDados ( "SELECT perfil from ".$esquemaadmin."i3geoadmin_perfis order by perfil", $dbw, false ); | |
152 | - $p = array(); | |
153 | - foreach ($perfis as $perfil){ | |
154 | - $p[] = $perfil["perfil"]; | |
155 | - } | |
156 | - $perfil_menu = implode(" ",array_intersect(explode(" ",$perfil_menu),$p)); | |
157 | - | |
158 | - $dataCol = array( | |
159 | - "en" => $en, | |
160 | - "es" => $es, | |
161 | - "it" => '', | |
162 | - "publicado_menu" => $publicado_menu, | |
163 | - "aberto" => $aberto, | |
164 | - "nome_menu" => $nome_menu, | |
165 | - "desc_menu" => $desc_menu, | |
166 | - "perfil_menu" => $perfil_menu | |
167 | - ); | |
168 | - $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_menus", $dataCol, "WHERE id_menu = $id_menu" ); | |
169 | - if ($resultado === false) { | |
170 | - return false; | |
171 | - } | |
172 | - return $id_menu; | |
173 | -} | |
174 | -function excluir($id_menu, $dbhw) { | |
175 | - global $esquemaadmin; | |
176 | - $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_menus", "id_menu", $id_menu, $dbhw, false ); | |
177 | - if ($resultado === false) { | |
178 | - return false; | |
179 | - } | |
180 | - return $resultado; | |
100 | + default: | |
101 | + header ( "HTTP/1.1 500 erro funcao nao existe" ); | |
102 | + break; | |
181 | 103 | } |
182 | 104 | ?> | ... | ... |
... | ... | @@ -0,0 +1,79 @@ |
1 | +<?php | |
2 | + | |
3 | +namespace admin\catalogo\menus; | |
4 | + | |
5 | +function listar($dbh, $id_menu = "") { | |
6 | + global $esquemaadmin; | |
7 | + if ($id_menu != "") { | |
8 | + $dados = pegaDados ( "SELECT id_menu, publicado_menu, perfil_menu, aberto, desc_menu, nome_menu, es, en from ".$esquemaadmin."i3geoadmin_menus WHERE id_menu = $id_menu ", $dbh, false ); | |
9 | + $dados = $dados [0]; | |
10 | + } else { | |
11 | + $dados = pegaDados ( "SELECT id_menu, nome_menu from ".$esquemaadmin."i3geoadmin_menus order by lower(nome_menu)", $dbh, false ); | |
12 | + } | |
13 | + if ($dados === false) { | |
14 | + return false; | |
15 | + } else { | |
16 | + return $dados; | |
17 | + } | |
18 | +} | |
19 | +function adicionar($publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en, $dbhw) { | |
20 | + global $esquemaadmin; | |
21 | + try { | |
22 | + $dataCol = array ( | |
23 | + "en" => "", | |
24 | + "es" => "", | |
25 | + "it" => "", | |
26 | + "publicado_menu" => "", | |
27 | + "aberto" => "SIM", | |
28 | + "nome_menu" => "", | |
29 | + "desc_menu" => "", | |
30 | + "perfil_menu" => "" | |
31 | + ); | |
32 | + $id_menu = i3GeoAdminInsertUnico ( $dbhw, "i3geoadmin_menus", $dataCol, "nome_menu", "id_menu" ); | |
33 | + $retorna = \admin\catalogo\menus\alterar ( $id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en, $dbhw ); | |
34 | + return $retorna; | |
35 | + } catch ( PDOException $e ) { | |
36 | + return false; | |
37 | + } | |
38 | +} | |
39 | +// $papeis deve ser um array | |
40 | +function alterar($id_menu, $publicado_menu, $perfil_menu, $aberto, $desc_menu, $nome_menu, $es, $en, $dbhw) { | |
41 | + global $convUTF, $esquemaadmin; | |
42 | + if ($convUTF != true) { | |
43 | + $nome_menu = utf8_decode ( $nome_menu ); | |
44 | + $desc_menu = utf8_decode ( $desc_menu ); | |
45 | + $en = utf8_decode ( $en ); | |
46 | + $es = utf8_decode ( $es ); | |
47 | + $perfil_menu = utf8_decode ( $perfil_menu ); | |
48 | + } | |
49 | + $perfil_menu = str_replace ( ",", " ", trim ( $perfil_menu ) ); | |
50 | + $dataCol = array ( | |
51 | + "en" => $en, | |
52 | + "es" => $es, | |
53 | + "it" => '', | |
54 | + "publicado_menu" => $publicado_menu, | |
55 | + "aberto" => $aberto, | |
56 | + "nome_menu" => $nome_menu, | |
57 | + "desc_menu" => $desc_menu, | |
58 | + "perfil_menu" => $perfil_menu | |
59 | + ); | |
60 | + $resultado = i3GeoAdminUpdate ( $dbhw, "i3geoadmin_menus", $dataCol, "WHERE id_menu = $id_menu" ); | |
61 | + if ($resultado === false) { | |
62 | + return false; | |
63 | + } | |
64 | + return $id_menu; | |
65 | +} | |
66 | +function excluir($id_menu, $dbhw) { | |
67 | + global $esquemaadmin; | |
68 | + $r = pegaDados("select * from ".$esquemaadmin."i3geoadmin_n1 where id_menu=$id_menu"); | |
69 | + if(count($r) > 0){ | |
70 | + header ( "HTTP/1.1 500 erro ao excluir. Exclua os grupos primeiro" ); | |
71 | + exit (); | |
72 | + } | |
73 | + $resultado = i3GeoAdminExclui ( $esquemaadmin . "i3geoadmin_menus", "id_menu", $id_menu, $dbhw, false ); | |
74 | + if ($resultado === false) { | |
75 | + return false; | |
76 | + } | |
77 | + return $resultado; | |
78 | +} | |
79 | +?> | |
0 | 80 | \ No newline at end of file | ... | ... |
admin1/catalogo/menus/grupos/index.php
... | ... | @@ -24,7 +24,7 @@ $nome_menu = filter_var ( $_GET ["nome_menu"], FILTER_SANITIZE_STRING ); |
24 | 24 | <div class="well hidden"> |
25 | 25 | <button data-toggle="modal" data-target="#previewArvore" |
26 | 26 | class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> |
27 | - <i class="material-icons">play_circle_outline</i> | |
27 | + <i class="material-icons">visibility</i> | |
28 | 28 | </button> |
29 | 29 | <button data-toggle="modal" data-target="#ajudaPrincipal" |
30 | 30 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> |
... | ... | @@ -35,7 +35,10 @@ $nome_menu = filter_var ( $_GET ["nome_menu"], FILTER_SANITIZE_STRING ); |
35 | 35 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> |
36 | 36 | <i class="material-icons">search</i> |
37 | 37 | </button> |
38 | - <h4><?php echo $nome_menu; ?></h4> | |
38 | + <div class="panel-heading" > | |
39 | + <small>Menu</small> | |
40 | + <h4><?php echo $nome_menu; ?></h4> | |
41 | + </div> | |
39 | 42 | <blockquote>{{{txtDesc}}}</blockquote> |
40 | 43 | |
41 | 44 | <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/index.php
... | ... | @@ -26,7 +26,7 @@ $nome_menu = filter_var ( $_GET ["nome_menu"], FILTER_SANITIZE_STRING ); |
26 | 26 | <div class="well hidden"> |
27 | 27 | <button data-toggle="modal" data-target="#previewArvore" |
28 | 28 | class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> |
29 | - <i class="material-icons">play_circle_outline</i> | |
29 | + <i class="material-icons">visibility</i> | |
30 | 30 | </button> |
31 | 31 | |
32 | 32 | <button data-toggle="modal" data-target="#ajudaPrincipal" |
... | ... | @@ -38,8 +38,14 @@ $nome_menu = filter_var ( $_GET ["nome_menu"], FILTER_SANITIZE_STRING ); |
38 | 38 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> |
39 | 39 | <i class="material-icons">search</i> |
40 | 40 | </button> |
41 | - | |
42 | - <h4><?php echo "$nome_menu / $nome_grupo "; ?></h4> | |
41 | + <div class="pull-left panel-heading" > | |
42 | + <small>Menu</small> | |
43 | + <h4><?php echo $nome_menu; ?></h4> | |
44 | + </div> | |
45 | + <div class="panel-heading"> | |
46 | + <small>Grupo</small> | |
47 | + <h4><?php echo $nome_grupo; ?></h4> | |
48 | + </div> | |
43 | 49 | <blockquote>{{{txtDesc}}}</blockquote> |
44 | 50 | <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> |
45 | 51 | <div class="modal-dialog"> | ... | ... |
admin1/catalogo/menus/grupos/subgrupos/temas/index.php
... | ... | @@ -30,14 +30,25 @@ $nome_subgrupo = filter_var ( $_GET ["nome_subgrupo"], FILTER_SANITIZE_STRING ); |
30 | 30 | <div class="well hidden"> |
31 | 31 | <button data-toggle="modal" data-target="#previewArvore" |
32 | 32 | class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> |
33 | - <i class="material-icons">play_circle_outline</i> | |
33 | + <i class="material-icons">visibility</i> | |
34 | 34 | </button> |
35 | 35 | <span class="pull-right"> </span> |
36 | 36 | <button data-toggle="modal" data-target="#modalFiltro" |
37 | 37 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> |
38 | 38 | <i class="material-icons">search</i> |
39 | 39 | </button> |
40 | - <h4><?php echo "$nome_menu / $nome_grupo / $nome_subgrupo"; ?></h4> | |
40 | + <div class="pull-left panel-heading" > | |
41 | + <small>Menu</small> | |
42 | + <h4><?php echo $nome_menu; ?></h4> | |
43 | + </div> | |
44 | + <div class="pull-left panel-heading"> | |
45 | + <small>Grupo</small> | |
46 | + <h4><?php echo $nome_grupo; ?></h4> | |
47 | + </div> | |
48 | + <div class="panel-heading"> | |
49 | + <small>Subgrupo</small> | |
50 | + <h4><?php echo $nome_subgrupo; ?></h4> | |
51 | + </div> | |
41 | 52 | <blockquote>{{{txtDesc}}}</blockquote> |
42 | 53 | <div class="clearfix"></div> |
43 | 54 | </div> | ... | ... |
admin1/catalogo/menus/index.php
... | ... | @@ -20,7 +20,7 @@ include "../../head.php"; |
20 | 20 | <div class="well hidden" > |
21 | 21 | <button title="preview" data-toggle="modal" data-target="#previewArvore" |
22 | 22 | class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> |
23 | - <i class="material-icons">play_circle_outline</i> | |
23 | + <i class="material-icons">visibility</i> | |
24 | 24 | </button> |
25 | 25 | <button data-toggle="modal" data-target="#ajudaPrincipal" |
26 | 26 | class="btn btn-primary btn-fab btn-fab-mini pull-right"> |
... | ... | @@ -32,7 +32,7 @@ include "../../head.php"; |
32 | 32 | <i class="material-icons">search</i> |
33 | 33 | </button> |
34 | 34 | <h2> |
35 | - <small>{{{menus}}}</small> | |
35 | + <small>{{{txtTitulo}}}</small> | |
36 | 36 | </h2> |
37 | 37 | <blockquote>{{{txtDesc}}}</blockquote> |
38 | 38 | <div class="clearfix"></div> |
... | ... | @@ -48,7 +48,7 @@ include "../../head.php"; |
48 | 48 | </div> |
49 | 49 | <div class="well hidden"> |
50 | 50 | <div class="panel-heading"> |
51 | - <p class="lead" style="margin:0px;">{{{txtTitulo}}} | |
51 | + <p class="lead" style="margin:0px;"> | |
52 | 52 | <a title="{{{adicionar}}}" onclick="i3GEOadmin.menus.adicionaDialogo();" href="javascript:void(0)" |
53 | 53 | class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button" ><i class="material-icons ">add</i> |
54 | 54 | </a> | ... | ... |
admin1/dicionario/grupos.js
admin1/dicionario/subgrupos.js
... | ... | @@ -41,12 +41,12 @@ i3GEOadmin.subgrupos.dicionario = { |
41 | 41 | es : "" |
42 | 42 | } ], |
43 | 43 | 'txtDesc' : [ { |
44 | - pt : "Utilize as opções abaixo para criar ou editar temas que ficarão na raiz do grupo e também para editar os temas existentes dentro do subgrupo atual.", | |
44 | + pt : "Utilize as opções abaixo para criar ou editar temas que ficarão na raiz do grupo e também para criar ou editar os subgrupos vinculados.", | |
45 | 45 | en : "", |
46 | 46 | es : "" |
47 | 47 | } ], |
48 | 48 | 'temasRaizSubgrupo' : [ { |
49 | - pt : "Temas na raiz do grupo", | |
49 | + pt : "Temas do grupo", | |
50 | 50 | en : "", |
51 | 51 | es : "" |
52 | 52 | } ], | ... | ... |