Commit e12b458c27f1631afa640a4f608c34a19bf456eb
1 parent
2cf034df
Exists in
master
and in
7 other branches
Correções nos menus de grupos, subgrupos, perfis e tags
Showing
6 changed files
with
30 additions
and
18 deletions
Show diff stats
admin/index.html
@@ -171,6 +171,7 @@ que por sua vez contém temas.</p> | @@ -171,6 +171,7 @@ que por sua vez contém temas.</p> | ||
171 | <legend>Outras opções</legend> | 171 | <legend>Outras opções</legend> |
172 | <table class=lista1 > | 172 | <table class=lista1 > |
173 | <tr onclick="abre('php/sqlite.php')"><td><div class=aplicar ></div></td><td>Descrição do banco padrão (SQLITE)</td></tr> | 173 | <tr onclick="abre('php/sqlite.php')"><td><div class=aplicar ></div></td><td>Descrição do banco padrão (SQLITE)</td></tr> |
174 | +<tr onclick="abre('php/criabanco.php')"><td><div class=aplicar ></div></td><td>Criar banco de dados</td></tr> | ||
174 | <tr onclick="abre('../geraminiatura.php')"><td><div class=aplicar ></div></td><td>Gera as miniaturas (thumbnails) para os temas existentes no diretório i3geo/temas</td></tr> | 175 | <tr onclick="abre('../geraminiatura.php')"><td><div class=aplicar ></div></td><td>Gera as miniaturas (thumbnails) para os temas existentes no diretório i3geo/temas</td></tr> |
175 | <tr onclick="abre('xmlmenutemas.php?id_menu=0')"><td><div class=aplicar ></div></td><td>Ver xml com a árvore de temas</td></tr> | 176 | <tr onclick="abre('xmlmenutemas.php?id_menu=0')"><td><div class=aplicar ></div></td><td>Ver xml com a árvore de temas</td></tr> |
176 | <tr onclick="abre('xmlatlas.php')"><td><div class=aplicar ></div></td><td>Ver xml com os Atlas</td></tr> | 177 | <tr onclick="abre('xmlatlas.php')"><td><div class=aplicar ></div></td><td>Ver xml com os Atlas</td></tr> |
admin/js/grupos.js
@@ -32,7 +32,7 @@ function montaTabela_G(dados) | @@ -32,7 +32,7 @@ function montaTabela_G(dados) | ||
32 | }; | 32 | }; |
33 | var formatExclui = function(elCell, oRecord, oColumn) | 33 | var formatExclui = function(elCell, oRecord, oColumn) |
34 | { | 34 | { |
35 | - elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>";//onclick='excluiLinha_G(\""+oRecord.getData("id_menu")+"\",\""+oRecord.getId()+"\")'></div>"; | 35 | + elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>"; |
36 | }; | 36 | }; |
37 | var myColumnDefs = [ | 37 | var myColumnDefs = [ |
38 | {key:"excluir",label:"excluir",formatter:formatExclui}, | 38 | {key:"excluir",label:"excluir",formatter:formatExclui}, |
@@ -81,7 +81,7 @@ function montaTabela_G(dados) | @@ -81,7 +81,7 @@ function montaTabela_G(dados) | ||
81 | if (column.key == 'excluir') | 81 | if (column.key == 'excluir') |
82 | { | 82 | { |
83 | var record = this.getRecord(target); | 83 | var record = this.getRecord(target); |
84 | - excluiLinha(record.getData('id_grupo'),target); | 84 | + excluiLinha_G(record.getData('id_grupo'),target); |
85 | } | 85 | } |
86 | else | 86 | else |
87 | {this.onEventShowCellEditor(ev);} | 87 | {this.onEventShowCellEditor(ev);} |
admin/php/admin.php
@@ -56,7 +56,7 @@ include_once ($locaplic."/classesphp/funcoes_gerais.php"); | @@ -56,7 +56,7 @@ include_once ($locaplic."/classesphp/funcoes_gerais.php"); | ||
56 | //verifica se o cliente pode editar | 56 | //verifica se o cliente pode editar |
57 | //se funcao for verificaEditores vai para case específico | 57 | //se funcao for verificaEditores vai para case específico |
58 | // | 58 | // |
59 | -if($funcao != "verificaEditores") | 59 | +if(isset($funcao) && $funcao != "verificaEditores") |
60 | {if(verificaEditores($editores) == "nao"){echo "vc nao e um editor cadastrado";exit;}} | 60 | {if(verificaEditores($editores) == "nao"){echo "vc nao e um editor cadastrado";exit;}} |
61 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) | 61 | if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) |
62 | { | 62 | { |
@@ -66,7 +66,7 @@ else | @@ -66,7 +66,7 @@ else | ||
66 | { | 66 | { |
67 | $mapfile = "geral1"; | 67 | $mapfile = "geral1"; |
68 | } | 68 | } |
69 | -if($funcao == "limpar") | 69 | +if(isset($funcao) && $funcao == "limpar") |
70 | { | 70 | { |
71 | $tabelas = array("i3geoadmin_atlas","i3geoadmin_atlasp","i3geoadmin_atlast","i3geoadmin_grupos","i3geoadmin_identifica","i3geoadmin_mapas","i3geoadmin_menus","i3geoadmin_n1","i3geoadmin_n2","i3geoadmin_n3","i3geoadmin_raiz","i3geoadmin_sistemas","i3geoadmin_sistemasf","i3geoadmin_subgrupos","i3geoadmin_tags","i3geoadmin_temas","i3geoadmin_ws"); | 71 | $tabelas = array("i3geoadmin_atlas","i3geoadmin_atlasp","i3geoadmin_atlast","i3geoadmin_grupos","i3geoadmin_identifica","i3geoadmin_mapas","i3geoadmin_menus","i3geoadmin_n1","i3geoadmin_n2","i3geoadmin_n3","i3geoadmin_raiz","i3geoadmin_sistemas","i3geoadmin_sistemasf","i3geoadmin_subgrupos","i3geoadmin_tags","i3geoadmin_temas","i3geoadmin_ws"); |
72 | include("conexao.php"); | 72 | include("conexao.php"); |
@@ -159,12 +159,15 @@ Function: pegaDados | @@ -159,12 +159,15 @@ Function: pegaDados | ||
159 | 159 | ||
160 | Executa um sql de busca de dados | 160 | Executa um sql de busca de dados |
161 | */ | 161 | */ |
162 | -function pegaDados($sql) | 162 | +function pegaDados($sql,$locaplic="") |
163 | { | 163 | { |
164 | try | 164 | try |
165 | { | 165 | { |
166 | $resultado = array(); | 166 | $resultado = array(); |
167 | + if($locaplic == "") | ||
167 | include("conexao.php"); | 168 | include("conexao.php"); |
169 | + else | ||
170 | + include("$locaplic./admin/php/conexao.php"); | ||
168 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); | 171 | $q = $dbh->query($sql,PDO::FETCH_ASSOC); |
169 | $resultado = $q->fetchAll(); | 172 | $resultado = $q->fetchAll(); |
170 | $dbh = null; | 173 | $dbh = null; |
admin/php/conexao.php
@@ -33,24 +33,29 @@ Free Software Foundation, Inc., no endereço | @@ -33,24 +33,29 @@ Free Software Foundation, Inc., no endereço | ||
33 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. | 33 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
34 | 34 | ||
35 | */ | 35 | */ |
36 | -if (file_exists("../../../ms_configura.php")) | ||
37 | -{include("../../../ms_configura.php");} | 36 | +if(isset($locaplic) && $locaplic != "") |
37 | +{include($locaplic."/ms_configura.php");} | ||
38 | else | 38 | else |
39 | { | 39 | { |
40 | - if (file_exists("../../ms_configura.php")) | ||
41 | - {include("../../ms_configura.php");} | 40 | + if (file_exists("../../../ms_configura.php")) |
41 | + {include("../../../ms_configura.php");} | ||
42 | else | 42 | else |
43 | { | 43 | { |
44 | - if (file_exists("../ms_configura.php")) | ||
45 | - {include("../ms_configura.php");} | 44 | + if (file_exists("../../ms_configura.php")) |
45 | + {include("../../ms_configura.php");} | ||
46 | else | 46 | else |
47 | - if (file_exists("ms_configura.php")) | ||
48 | - {include("ms_configura.php");} | 47 | + { |
48 | + if (file_exists("../ms_configura.php")) | ||
49 | + {include("../ms_configura.php");} | ||
50 | + else | ||
51 | + if (file_exists("ms_configura.php")) | ||
52 | + {include("ms_configura.php");} | ||
53 | + } | ||
49 | } | 54 | } |
50 | } | 55 | } |
51 | if($conexaoadmin == "") | 56 | if($conexaoadmin == "") |
52 | { | 57 | { |
53 | - $arquivosqlite = "$locaplic/menutemas/admin.db"; | 58 | + $arquivosqlite = $locaplic."/menutemas/admin.db"; |
54 | if(!file_exists($arquivosqlite)) | 59 | if(!file_exists($arquivosqlite)) |
55 | { | 60 | { |
56 | echo "O arquivo menutemas/admin.db não existe. Utilize i3geo/admin/criabanco.php para criar o banco de dados SQLITE."; | 61 | echo "O arquivo menutemas/admin.db não existe. Utilize i3geo/admin/criabanco.php para criar o banco de dados SQLITE."; |
@@ -70,6 +75,7 @@ if($conexaoadmin == "") | @@ -70,6 +75,7 @@ if($conexaoadmin == "") | ||
70 | print "Erro ao criar o objeto PDO!: " . $e->getMessage() . "<br/> Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; | 75 | print "Erro ao criar o objeto PDO!: " . $e->getMessage() . "<br/> Talvez exista alguma incompatibilidade entre o PHP e o banco admin.db. Vc pode apagar o arquivo menutemas/admin.db e recria-lo com admin/php/criasqlite.php"; |
71 | die(); | 76 | die(); |
72 | } | 77 | } |
78 | + | ||
73 | } | 79 | } |
74 | else | 80 | else |
75 | include($conexaoadmin); | 81 | include($conexaoadmin); |
admin/php/criabanco.php
1 | <?php | 1 | <?php |
2 | $funcao = ""; | 2 | $funcao = ""; |
3 | include_once("admin.php"); | 3 | include_once("admin.php"); |
4 | +verificaEditores($editores); | ||
4 | $tabelas = array( | 5 | $tabelas = array( |
5 | "CREATE TABLE i3geoadmin_grupos (desc_grupo TEXT, id_grupo INTEGER PRIMARY KEY, nome_grupo TEXT)", | 6 | "CREATE TABLE i3geoadmin_grupos (desc_grupo TEXT, id_grupo INTEGER PRIMARY KEY, nome_grupo TEXT)", |
6 | "CREATE TABLE i3geoadmin_sistemasf (abrir_funcao TEXT, h_funcao NUMERIC, id_funcao INTEGER PRIMARY KEY, id_sistema NUMERIC, nome_funcao TEXT, perfil_funcao TEXT, w_funcao NUMERIC)", | 7 | "CREATE TABLE i3geoadmin_sistemasf (abrir_funcao TEXT, h_funcao NUMERIC, id_funcao INTEGER PRIMARY KEY, id_sistema NUMERIC, nome_funcao TEXT, perfil_funcao TEXT, w_funcao NUMERIC)", |
@@ -21,7 +22,7 @@ $tabelas = array( | @@ -21,7 +22,7 @@ $tabelas = array( | ||
21 | "CREATE TABLE i3geoadmin_n2 (publicado TEXT, ordem NUMERIC, id_n1 NUMERIC, id_n2 INTEGER PRIMARY KEY, id_subgrupo NUMERIC, n2_perfil TEXT)", | 22 | "CREATE TABLE i3geoadmin_n2 (publicado TEXT, ordem NUMERIC, id_n1 NUMERIC, id_n2 INTEGER PRIMARY KEY, id_subgrupo NUMERIC, n2_perfil TEXT)", |
22 | "CREATE TABLE i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)" | 23 | "CREATE TABLE i3geoadmin_n3 (publicado TEXT, ordem NUMERIC, id_n2 NUMERIC, id_n3 INTEGER PRIMARY KEY, id_tema NUMERIC, n3_perfil TEXT)" |
23 | ); | 24 | ); |
24 | -if($conexaoadmin != "") | 25 | +if($conexaoadmin == "") |
25 | { | 26 | { |
26 | if(file_exists("../../menutemas/admin.db")) | 27 | if(file_exists("../../menutemas/admin.db")) |
27 | {echo "Arquivo menutemas/admin.db ja existe";exit;} | 28 | {echo "Arquivo menutemas/admin.db ja existe";exit;} |
admin/php/menutemas.php
@@ -57,7 +57,7 @@ switch ($funcao) | @@ -57,7 +57,7 @@ switch ($funcao) | ||
57 | 57 | ||
58 | case "pegaPerfis": | 58 | case "pegaPerfis": |
59 | $dados = pegaDados('SELECT * from i3geoadmin_perfis order by perfil'); | 59 | $dados = pegaDados('SELECT * from i3geoadmin_perfis order by perfil'); |
60 | - if(count($dados) == 0){$dados[] = "nenhum";} | 60 | + if(count($dados) == 0){$dados = array("id_perfil"=>"","perfil"=>"");} |
61 | retornaJSON($dados); | 61 | retornaJSON($dados); |
62 | break; | 62 | break; |
63 | 63 | ||
@@ -145,7 +145,7 @@ switch ($funcao) | @@ -145,7 +145,7 @@ switch ($funcao) | ||
145 | { | 145 | { |
146 | $tabela = "i3geoadmin_tags"; | 146 | $tabela = "i3geoadmin_tags"; |
147 | $coluna = "id_tag"; | 147 | $coluna = "id_tag"; |
148 | - excluiTagTemas($id); | 148 | + //excluiTagTemas($id); |
149 | } | 149 | } |
150 | if($tabela == "perfis") | 150 | if($tabela == "perfis") |
151 | { | 151 | { |
@@ -198,7 +198,8 @@ switch ($funcao) | @@ -198,7 +198,8 @@ switch ($funcao) | ||
198 | function excluiPerfil($id) | 198 | function excluiPerfil($id) |
199 | { | 199 | { |
200 | require_once("conexao.php"); | 200 | require_once("conexao.php"); |
201 | - foreach($dbh->query("select * from i3geoadmin_perfis where perfil = $id") as $row) | 201 | + $perfil = ""; |
202 | + foreach($dbh->query("select * from i3geoadmin_perfis where perfil = '$id'") as $row) | ||
202 | {$perfil = $row["perfil"];} | 203 | {$perfil = $row["perfil"];} |
203 | if($perfil == "") | 204 | if($perfil == "") |
204 | {return;} | 205 | {return;} |