Commit d323fd759de5fe547f14742a0ea1b5d2146eab3c

Authored by Edmar Moretti
1 parent 54d2732c

Inclusão de namespaces nos códigos do sistema de administração novo

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 ?>
... ...
admin1/catalogo/menus/funcoes.php 0 → 100755
... ... @@ -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 [&quot;nome_menu&quot;], 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 [&quot;nome_menu&quot;], 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 [&quot;nome_menu&quot;], 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 [&quot;nome_menu&quot;], 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 [&quot;nome_subgrupo&quot;], 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">&nbsp;&nbsp;</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 &quot;../../head.php&quot;;
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 &quot;../../head.php&quot;;
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 &quot;../../head.php&quot;;
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;">&nbsp;
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
... ... @@ -37,7 +37,7 @@ i3GEOadmin.grupos.dicionario = {
37 37 es : ""
38 38 } ],
39 39 'temasRaizMenu' : [ {
40   - pt : "Temas na raiz do menu",
  40 + pt : "Temas do menu",
41 41 en : "",
42 42 es : ""
43 43 } ],
... ...
admin1/dicionario/subgrupos.js
... ... @@ -41,12 +41,12 @@ i3GEOadmin.subgrupos.dicionario = {
41 41 es : ""
42 42 } ],
43 43 'txtDesc' : [ {
44   - pt : "Utilize as op&ccedil;&otilde;es abaixo para criar ou editar temas que ficar&atilde;o na raiz do grupo e tamb&eacute;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 } ],
... ...