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,7 +34,7 @@ if (verificaOperacaoSessao ( "admin/html/arvore" ) === false) {
34 } 34 }
35 35
36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php"); 36 include (dirname ( __FILE__ ) . "/../../../admin/php/conexao.php");
37 - 37 +include ("funcoes.php");
38 $id_menu = $_POST["id_menu"]; 38 $id_menu = $_POST["id_menu"];
39 testaSafeNumerico([$id_menu]); 39 testaSafeNumerico([$id_menu]);
40 40
@@ -45,138 +45,60 @@ if(!isset($idioma) || $idioma == ""){ @@ -45,138 +45,60 @@ if(!isset($idioma) || $idioma == ""){
45 $funcao = strtoupper ( $funcao ); 45 $funcao = strtoupper ( $funcao );
46 switch ($funcao) { 46 switch ($funcao) {
47 case "ADICIONAR" : 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 if ($novo === false) { 51 if ($novo === false) {
50 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 52 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
51 - exit ();  
52 } 53 }
53 - exit ();  
54 break; 54 break;
55 case "ALTERAR" : 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 if ($novo === false) { 59 if ($novo === false) {
58 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 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 break; 62 break;
71 case "LISTAUNICO" : 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 if ($dados === false) { 65 if ($dados === false) {
74 $dbhw = null; 66 $dbhw = null;
75 $dbh = null; 67 $dbh = null;
76 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 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 break; 76 break;
84 case "LISTA" : 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 if ($dados === false) { 79 if ($dados === false) {
87 $dbhw = null; 80 $dbhw = null;
88 $dbh = null; 81 $dbh = null;
89 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 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 break; 90 break;
97 case "EXCLUIR" : 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 $dbhw = null; 93 $dbhw = null;
106 $dbh = null; 94 $dbh = null;
107 if ($retorna === false) { 95 if ($retorna === false) {
108 header ( "HTTP/1.1 500 erro ao consultar banco de dados" ); 96 header ( "HTTP/1.1 500 erro ao consultar banco de dados" );
109 exit (); 97 exit ();
110 } 98 }
111 - retornaJSON ( $id_menu );  
112 - exit ();  
113 break; 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 @@ @@ -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 \ No newline at end of file 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,7 +24,7 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
24 <div class="well hidden"> 24 <div class="well hidden">
25 <button data-toggle="modal" data-target="#previewArvore" 25 <button data-toggle="modal" data-target="#previewArvore"
26 class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> 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 </button> 28 </button>
29 <button data-toggle="modal" data-target="#ajudaPrincipal" 29 <button data-toggle="modal" data-target="#ajudaPrincipal"
30 class="btn btn-primary btn-fab btn-fab-mini pull-right"> 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,7 +35,10 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
35 class="btn btn-primary btn-fab btn-fab-mini pull-right"> 35 class="btn btn-primary btn-fab btn-fab-mini pull-right">
36 <i class="material-icons">search</i> 36 <i class="material-icons">search</i>
37 </button> 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 <blockquote>{{{txtDesc}}}</blockquote> 42 <blockquote>{{{txtDesc}}}</blockquote>
40 43
41 <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> 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,7 +26,7 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
26 <div class="well hidden"> 26 <div class="well hidden">
27 <button data-toggle="modal" data-target="#previewArvore" 27 <button data-toggle="modal" data-target="#previewArvore"
28 class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> 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 </button> 30 </button>
31 31
32 <button data-toggle="modal" data-target="#ajudaPrincipal" 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,8 +38,14 @@ $nome_menu = filter_var ( $_GET [&quot;nome_menu&quot;], FILTER_SANITIZE_STRING );
38 class="btn btn-primary btn-fab btn-fab-mini pull-right"> 38 class="btn btn-primary btn-fab btn-fab-mini pull-right">
39 <i class="material-icons">search</i> 39 <i class="material-icons">search</i>
40 </button> 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 <blockquote>{{{txtDesc}}}</blockquote> 49 <blockquote>{{{txtDesc}}}</blockquote>
44 <div id="ajudaPrincipal" class="modal fade" tabindex="-1"> 50 <div id="ajudaPrincipal" class="modal fade" tabindex="-1">
45 <div class="modal-dialog"> 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,14 +30,25 @@ $nome_subgrupo = filter_var ( $_GET [&quot;nome_subgrupo&quot;], FILTER_SANITIZE_STRING );
30 <div class="well hidden"> 30 <div class="well hidden">
31 <button data-toggle="modal" data-target="#previewArvore" 31 <button data-toggle="modal" data-target="#previewArvore"
32 class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> 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 </button> 34 </button>
35 <span class="pull-right">&nbsp;&nbsp;</span> 35 <span class="pull-right">&nbsp;&nbsp;</span>
36 <button data-toggle="modal" data-target="#modalFiltro" 36 <button data-toggle="modal" data-target="#modalFiltro"
37 class="btn btn-primary btn-fab btn-fab-mini pull-right"> 37 class="btn btn-primary btn-fab btn-fab-mini pull-right">
38 <i class="material-icons">search</i> 38 <i class="material-icons">search</i>
39 </button> 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 <blockquote>{{{txtDesc}}}</blockquote> 52 <blockquote>{{{txtDesc}}}</blockquote>
42 <div class="clearfix"></div> 53 <div class="clearfix"></div>
43 </div> 54 </div>
admin1/catalogo/menus/index.php
@@ -20,7 +20,7 @@ include &quot;../../head.php&quot;; @@ -20,7 +20,7 @@ include &quot;../../head.php&quot;;
20 <div class="well hidden" > 20 <div class="well hidden" >
21 <button title="preview" data-toggle="modal" data-target="#previewArvore" 21 <button title="preview" data-toggle="modal" data-target="#previewArvore"
22 class="btn btn-primary btn-fab btn-fab-mini pull-right" style="left:10px"> 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 </button> 24 </button>
25 <button data-toggle="modal" data-target="#ajudaPrincipal" 25 <button data-toggle="modal" data-target="#ajudaPrincipal"
26 class="btn btn-primary btn-fab btn-fab-mini pull-right"> 26 class="btn btn-primary btn-fab btn-fab-mini pull-right">
@@ -32,7 +32,7 @@ include &quot;../../head.php&quot;; @@ -32,7 +32,7 @@ include &quot;../../head.php&quot;;
32 <i class="material-icons">search</i> 32 <i class="material-icons">search</i>
33 </button> 33 </button>
34 <h2> 34 <h2>
35 - <small>{{{menus}}}</small> 35 + <small>{{{txtTitulo}}}</small>
36 </h2> 36 </h2>
37 <blockquote>{{{txtDesc}}}</blockquote> 37 <blockquote>{{{txtDesc}}}</blockquote>
38 <div class="clearfix"></div> 38 <div class="clearfix"></div>
@@ -48,7 +48,7 @@ include &quot;../../head.php&quot;; @@ -48,7 +48,7 @@ include &quot;../../head.php&quot;;
48 </div> 48 </div>
49 <div class="well hidden"> 49 <div class="well hidden">
50 <div class="panel-heading"> 50 <div class="panel-heading">
51 - <p class="lead" style="margin:0px;">{{{txtTitulo}}} 51 + <p class="lead" style="margin:0px;">&nbsp;
52 <a title="{{{adicionar}}}" onclick="i3GEOadmin.menus.adicionaDialogo();" href="javascript:void(0)" 52 <a title="{{{adicionar}}}" onclick="i3GEOadmin.menus.adicionaDialogo();" href="javascript:void(0)"
53 class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button" ><i class="material-icons ">add</i> 53 class="pull-right btn btn-danger btn-fab btn-fab-mini" role="button" ><i class="material-icons ">add</i>
54 </a> 54 </a>
admin1/dicionario/grupos.js
@@ -37,7 +37,7 @@ i3GEOadmin.grupos.dicionario = { @@ -37,7 +37,7 @@ i3GEOadmin.grupos.dicionario = {
37 es : "" 37 es : ""
38 } ], 38 } ],
39 'temasRaizMenu' : [ { 39 'temasRaizMenu' : [ {
40 - pt : "Temas na raiz do menu", 40 + pt : "Temas do menu",
41 en : "", 41 en : "",
42 es : "" 42 es : ""
43 } ], 43 } ],
admin1/dicionario/subgrupos.js
@@ -41,12 +41,12 @@ i3GEOadmin.subgrupos.dicionario = { @@ -41,12 +41,12 @@ i3GEOadmin.subgrupos.dicionario = {
41 es : "" 41 es : ""
42 } ], 42 } ],
43 'txtDesc' : [ { 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 en : "", 45 en : "",
46 es : "" 46 es : ""
47 } ], 47 } ],
48 'temasRaizSubgrupo' : [ { 48 'temasRaizSubgrupo' : [ {
49 - pt : "Temas na raiz do grupo", 49 + pt : "Temas do grupo",
50 en : "", 50 en : "",
51 es : "" 51 es : ""
52 } ], 52 } ],