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 | } ], | ... | ... |