Commit acdb72e676b6c55e49042600e7deb98bae62e3b7
1 parent
991e36f6
Exists in
master
and in
7 other branches
--no commit message
Showing
14 changed files
with
468 additions
and
174 deletions
Show diff stats
admin/html/arvore.html
@@ -16,6 +16,9 @@ | @@ -16,6 +16,9 @@ | ||
16 | </style> | 16 | </style> |
17 | <script type="text/javascript" src="../js/core.js"></script> | 17 | <script type="text/javascript" src="../js/core.js"></script> |
18 | <script type="text/javascript" src="../js/arvore.js"></script> | 18 | <script type="text/javascript" src="../js/arvore.js"></script> |
19 | + <script type="text/javascript" src="../js/menu.js"></script> | ||
20 | + <script type="text/javascript" src="../js/grupos.js"></script> | ||
21 | + <script type="text/javascript" src="../js/subgrupos.js"></script> | ||
19 | </head> | 22 | </head> |
20 | <body class=" yui-skin-sam"> | 23 | <body class=" yui-skin-sam"> |
21 | <div style="margin:20px"> | 24 | <div style="margin:20px"> |
@@ -36,8 +39,12 @@ | @@ -36,8 +39,12 @@ | ||
36 | <div class="ft"></div> | 39 | <div class="ft"></div> |
37 | </div> | 40 | </div> |
38 | <br> | 41 | <br> |
39 | -<p>Menus existentes Para editar os menus clique <a href="menus.html" >aqui</a>:</p> | ||
40 | -<div id="tabela" style="left:-5px;"></div> | 42 | +<input id="botaoEditorMenu" type=button value="Editar lista de menus" style="left:-5px;"/> |
43 | +<input id="botaoEditorGrupo" type=button value="Editar lista de grupos" /> | ||
44 | +<input id="botaoEditorSubGrupo" type=button value="Editar lista de sub-grupos" /> | ||
45 | + | ||
46 | +<p>Menus existentes:</p> | ||
47 | +<div id="arvoreMenus" style="left:-5px;"></div> | ||
41 | </div> | 48 | </div> |
42 | <div id=logajax style="display:block" ></div> | 49 | <div id=logajax style="display:block" ></div> |
43 | </body> | 50 | </body> |
admin/html/temas.html
@@ -38,8 +38,9 @@ | @@ -38,8 +38,9 @@ | ||
38 | </div> | 38 | </div> |
39 | <input onclick="adicionaLinha()" type=button id=adiciona value="Criar um novo mapfile" /> | 39 | <input onclick="adicionaLinha()" type=button id=adiciona value="Criar um novo mapfile" /> |
40 | <br><br> | 40 | <br><br> |
41 | -Além de criar os mapfiles, deve-se definir as características de cada tema antes de montar os menus. Para definir essas | ||
42 | -características, clique <a href="listatemas.html" >aqui.</a><br> | 41 | +Além de criar os mapfiles, deve-se definir as características de cada tema antes de montar os menus.<b> |
42 | +Para definir ou alterar essas características, clique <a href="listatemas.html" >aqui.</a> para abrir o editor de temas.<br> | ||
43 | +Para excluir um mapfile, vc deve primeiro excluir o registro na lista de temas, caso exista.<br> | ||
43 | <p>Mapfiles:</p> | 44 | <p>Mapfiles:</p> |
44 | <div id="tabela" style="left:-5px;"></div> | 45 | <div id="tabela" style="left:-5px;"></div> |
45 | </div> | 46 | </div> |
admin/index.html
@@ -85,9 +85,6 @@ que por sua vez contém temas.</p> | @@ -85,9 +85,6 @@ que por sua vez contém temas.</p> | ||
85 | <tr onclick="ajuda('a2',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr> | 85 | <tr onclick="ajuda('a2',this)"><td><div class=ajuda ></div></td><td>Ajuda</td></tr> |
86 | <tr onclick="abre('html/perfis.html')"><td><div class=aplicar ></div></td><td>Editar a lista de perfis</td></tr> | 86 | <tr onclick="abre('html/perfis.html')"><td><div class=aplicar ></div></td><td>Editar a lista de perfis</td></tr> |
87 | <tr onclick="abre('html/tags.html')"><td><div class=aplicar ></div></td><td>Editar a lista de tags (palavras-chave)</td></tr> | 87 | <tr onclick="abre('html/tags.html')"><td><div class=aplicar ></div></td><td>Editar a lista de tags (palavras-chave)</td></tr> |
88 | -<tr onclick="abre('html/menus.html')"><td><div class=aplicar ></div></td><td>Editar a lista de menus</td></tr> | ||
89 | -<tr onclick="abre('html/grupos.html')"><td><div class=aplicar ></div></td><td>Editar a lista de grupos</td></tr> | ||
90 | -<tr onclick="abre('html/subgrupos.html')"><td><div class=aplicar ></div></td><td>Editar a lista de sub-grupos</td></tr> | ||
91 | <tr onclick="abre('html/listatemas.html')"><td><div class=aplicar ></div></td><td>Editar a lista de temas</td></tr> | 88 | <tr onclick="abre('html/listatemas.html')"><td><div class=aplicar ></div></td><td>Editar a lista de temas</td></tr> |
92 | <tr onclick="abre('html/arvore.html')"><td><div class=aplicar ></div></td><td>Editar a árvore dos menus</td></tr> | 89 | <tr onclick="abre('html/arvore.html')"><td><div class=aplicar ></div></td><td>Editar a árvore dos menus</td></tr> |
93 | <tr onclick="abre('html/i3geoadmin_importarmenu.html')"><td><div class=aplicar ></div></td><td>Importar XML</td></tr> | 90 | <tr onclick="abre('html/i3geoadmin_importarmenu.html')"><td><div class=aplicar ></div></td><td>Importar XML</td></tr> |
admin/js/arvore.js
1 | YAHOO.namespace("example.container"); | 1 | YAHOO.namespace("example.container"); |
2 | function initMenu() | 2 | function initMenu() |
3 | { | 3 | { |
4 | + var editorDeMenus = function() | ||
5 | + { | ||
6 | + core_montaEditor("","600px","500px") | ||
7 | + YAHOO.util.Event.addListener(YAHOO.example.container.panelEditor.close, "click", pegaMenus); | ||
8 | + $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoMenu value="Adicionar um novo menu" style="left:-5px;" /><br><br><div id="tabela" style="left:-5px;"> </div>' | ||
9 | + initEditorMenu() | ||
10 | + }; | ||
11 | + var editorDeGrupos = function() | ||
12 | + { | ||
13 | + core_montaEditor("","600px","500px") | ||
14 | + $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoGrupo value="Adicionar um novo grupo" style="left:-5px;" /><br><br><div id="tabela" style="left:-5px;"> </div>' | ||
15 | + initEditorGrupos() | ||
16 | + }; | ||
17 | + var editorDeSubGrupos = function() | ||
18 | + { | ||
19 | + core_montaEditor("","600px","500px") | ||
20 | + $i("editor_bd").innerHTML = '<input type=button id=adicionaNovoSubGrupo value="Adicionar um novo sub-grupo" style="left:-5px;" /><br><br><div id="tabela" style="left:-5px;"> </div>' | ||
21 | + initEditorSubGrupos() | ||
22 | + }; | ||
23 | + | ||
24 | + var botao1 = new YAHOO.widget.Button("botaoEditorMenu",{ onclick: { fn: editorDeMenus } }); | ||
25 | + var botao2 = new YAHOO.widget.Button("botaoEditorGrupo",{ onclick: { fn: editorDeGrupos } }); | ||
26 | + var botao3 = new YAHOO.widget.Button("botaoEditorSubGrupo",{ onclick: { fn: editorDeSubGrupos } }); | ||
27 | + | ||
4 | core_carregando("ativa"); | 28 | core_carregando("ativa"); |
5 | core_ativaPainelAjuda("ajuda","botaoAjuda"); | 29 | core_ativaPainelAjuda("ajuda","botaoAjuda"); |
6 | core_pegaPerfis("pegaMenus()"); | 30 | core_pegaPerfis("pegaMenus()"); |
7 | } | 31 | } |
8 | function pegaMenus() | 32 | function pegaMenus() |
9 | { | 33 | { |
34 | + try | ||
35 | + {YAHOO.util.Event.removeListener(YAHOO.example.container.panelEditor.close, "click");} | ||
36 | + catch(e){} | ||
10 | core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaArvore") | 37 | core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaArvore") |
11 | } | 38 | } |
12 | function montaArvore(dados) | 39 | function montaArvore(dados) |
@@ -48,7 +75,7 @@ function montaArvore(dados) | @@ -48,7 +75,7 @@ function montaArvore(dados) | ||
48 | } | 75 | } |
49 | function buildTree() | 76 | function buildTree() |
50 | { | 77 | { |
51 | - tree = new YAHOO.widget.TreeView("tabela"); | 78 | + tree = new YAHOO.widget.TreeView("arvoreMenus"); |
52 | tree.setDynamicLoad(loadNodeData, currentIconMode); | 79 | tree.setDynamicLoad(loadNodeData, currentIconMode); |
53 | var root = tree.getRoot(); | 80 | var root = tree.getRoot(); |
54 | var tempNode = new YAHOO.widget.TextNode('', root, false); | 81 | var tempNode = new YAHOO.widget.TextNode('', root, false); |
admin/js/core.js
@@ -674,16 +674,16 @@ function core_menuCheckBox(valores,textos,selecionados,target,record,key) | @@ -674,16 +674,16 @@ function core_menuCheckBox(valores,textos,selecionados,target,record,key) | ||
674 | ndiv.className= "yui-dt-editor"; | 674 | ndiv.className= "yui-dt-editor"; |
675 | ndiv.style.height = "144px"; | 675 | ndiv.style.height = "144px"; |
676 | ndiv.style.overflow = "auto"; | 676 | ndiv.style.overflow = "auto"; |
677 | - ndiv.innerHTML = "<div id='okcancel_checkbox'></div><div id='core_menuCK_bd'></div>"; | 677 | + ndiv.innerHTML = "<div id='core_menuCK_bd'></div>"; |
678 | novoel.appendChild(ndiv); | 678 | novoel.appendChild(ndiv); |
679 | document.body.appendChild(novoel); | 679 | document.body.appendChild(novoel); |
680 | - var og_core = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name: "okcancel_checkbox_id", container: "okcancel_checkbox" }); | 680 | + var og_core = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name:"okcancel_checkbox_id", container:"core_menuCK_bd" }); |
681 | og_core.addButtons([ | 681 | og_core.addButtons([ |
682 | { label: "OK", value: "OK", checked: false}, | 682 | { label: "OK", value: "OK", checked: false}, |
683 | { label: "Cancel", value: "CANCEL", checked: false } | 683 | { label: "Cancel", value: "CANCEL", checked: false } |
684 | ]); | 684 | ]); |
685 | og_core.on("checkedButtonChange", on_menuCheckBoxChange); | 685 | og_core.on("checkedButtonChange", on_menuCheckBoxChange); |
686 | - YAHOO.example.container.panelCK = new YAHOO.widget.Overlay("core_menuCK", { close:false,underlay:false,width:"200px", height:"200px",overflow:"auto", visible:false,constraintoviewport:true } ); | 686 | + YAHOO.example.container.panelCK = new YAHOO.widget.Overlay("core_menuCK", { zindex:"100",close:false,underlay:false,width:"200px", height:"200px",overflow:"auto", visible:false,constraintoviewport:true } ); |
687 | YAHOO.example.container.panelCK.render(); | 687 | YAHOO.example.container.panelCK.render(); |
688 | } | 688 | } |
689 | var onde = $i("core_menuCK_bd"); | 689 | var onde = $i("core_menuCK_bd"); |
@@ -1002,21 +1002,35 @@ Parameters: | @@ -1002,21 +1002,35 @@ Parameters: | ||
1002 | 1002 | ||
1003 | funcaoOK - string com o nome da função que será executada quando o botão OK for pressionado. | 1003 | funcaoOK - string com o nome da função que será executada quando o botão OK for pressionado. |
1004 | */ | 1004 | */ |
1005 | -function core_montaEditor(funcaoOK) | 1005 | +function core_montaEditor(funcaoOK,w,h) |
1006 | { | 1006 | { |
1007 | - function on_editorCheckBoxChange(p_oEvent) | 1007 | + if(arguments.length == 0) |
1008 | { | 1008 | { |
1009 | - var ins = ""; | ||
1010 | - if(p_oEvent.newValue.get("value") == "OK") | ||
1011 | - { | ||
1012 | - eval(funcaoOK); | ||
1013 | - } | ||
1014 | - else | 1009 | + var funcaoOK = ""; |
1010 | + var w = "400px"; | ||
1011 | + var h = w; | ||
1012 | + } | ||
1013 | + if(arguments.length < 2) | ||
1014 | + { | ||
1015 | + var w = "400px"; | ||
1016 | + var h = w; | ||
1017 | + } | ||
1018 | + if(funcaoOK != "") | ||
1019 | + { | ||
1020 | + function on_editorCheckBoxChange(p_oEvent) | ||
1015 | { | 1021 | { |
1016 | - YAHOO.example.container.panelEditor.destroy(); | ||
1017 | - YAHOO.example.container.panelEditor = null; | ||
1018 | - } | ||
1019 | - }; | 1022 | + var ins = ""; |
1023 | + if(p_oEvent.newValue.get("value") == "OK") | ||
1024 | + { | ||
1025 | + eval(funcaoOK); | ||
1026 | + } | ||
1027 | + else | ||
1028 | + { | ||
1029 | + YAHOO.example.container.panelEditor.destroy(); | ||
1030 | + YAHOO.example.container.panelEditor = null; | ||
1031 | + } | ||
1032 | + }; | ||
1033 | + } | ||
1020 | if(!YAHOO.example.container.panelEditor) | 1034 | if(!YAHOO.example.container.panelEditor) |
1021 | { | 1035 | { |
1022 | var novoel = document.createElement("div"); | 1036 | var novoel = document.createElement("div"); |
@@ -1026,13 +1040,16 @@ function core_montaEditor(funcaoOK) | @@ -1026,13 +1040,16 @@ function core_montaEditor(funcaoOK) | ||
1026 | ins += "<div id='okcancel_checkbox'></div><div id='editor_bd'></div>"; | 1040 | ins += "<div id='okcancel_checkbox'></div><div id='editor_bd'></div>"; |
1027 | novoel.innerHTML = ins; | 1041 | novoel.innerHTML = ins; |
1028 | document.body.appendChild(novoel); | 1042 | document.body.appendChild(novoel); |
1029 | - var editorBotoes = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name: "okcancel_checkbox_id", container: "okcancel_checkbox" }); | ||
1030 | - editorBotoes.addButtons([ | ||
1031 | - { label: "Salva", value: "OK", checked: false}, | ||
1032 | - { label: "Cancela", value: "CANCEL", checked: false } | ||
1033 | - ]); | ||
1034 | - editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); | ||
1035 | - YAHOO.example.container.panelEditor = new YAHOO.widget.Panel("janela_editor", { fixedcenter:true,close:false,width:"400px", height:"400px",overflow:"auto", visible:false,constraintoviewport:true } ); | 1043 | + if(funcaoOK != "") |
1044 | + { | ||
1045 | + var editorBotoes = new YAHOO.widget.ButtonGroup({id:"okcancel_checkbox_id", name: "okcancel_checkbox_id", container: "okcancel_checkbox" }); | ||
1046 | + editorBotoes.addButtons([ | ||
1047 | + { label: "Salva", value: "OK", checked: false}, | ||
1048 | + { label: "Cancela", value: "CANCEL", checked: false } | ||
1049 | + ]); | ||
1050 | + editorBotoes.on("checkedButtonChange", on_editorCheckBoxChange); | ||
1051 | + } | ||
1052 | + YAHOO.example.container.panelEditor = new YAHOO.widget.Panel("janela_editor", { fixedcenter:true,close:true,width:w, overflow:"auto",modal: true,visible:false,constraintoviewport:true } ); | ||
1036 | YAHOO.example.container.panelEditor.render(); | 1053 | YAHOO.example.container.panelEditor.render(); |
1037 | } | 1054 | } |
1038 | YAHOO.example.container.panelEditor.show(); | 1055 | YAHOO.example.container.panelEditor.show(); |
admin/js/grupos.js
1 | -YAHOO.namespace("example.container"); | ||
2 | -function initMenu() | 1 | +//YAHOO.namespace("example.container"); |
2 | +function initEditorGrupos() | ||
3 | { | 3 | { |
4 | - core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraGrupos") | 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraGrupos","adicionaNovoGrupo") |
5 | core_carregando("ativa"); | 5 | core_carregando("ativa"); |
6 | - core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
7 | - core_pegaPerfis("pegaGrupos()"); | 6 | + //core_ativaPainelAjuda("ajuda","botaoAjuda"); |
7 | + //core_pegaPerfis("pegaGrupos()"); | ||
8 | + pegaGrupos_G() | ||
8 | } | 9 | } |
9 | //core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela") | 10 | //core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela") |
10 | -function pegaGrupos() | 11 | +function pegaGrupos_G() |
11 | { | 12 | { |
12 | - core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela") | 13 | + core_pegaDados("buscando grupos...","../php/menutemas.php?funcao=pegaGrupos","montaTabela_G") |
13 | } | 14 | } |
14 | -function montaTabela(dados) | 15 | +function montaTabela_G(dados) |
15 | { | 16 | { |
16 | YAHOO.example.InlineCellEditing = new function() | 17 | YAHOO.example.InlineCellEditing = new function() |
17 | { | 18 | { |
@@ -27,11 +28,11 @@ function montaTabela(dados) | @@ -27,11 +28,11 @@ function montaTabela(dados) | ||
27 | 28 | ||
28 | var formatSalva = function(elCell, oRecord, oColumn) | 29 | var formatSalva = function(elCell, oRecord, oColumn) |
29 | { | 30 | { |
30 | - elCell.innerHTML = "<div class=aplicar style='text-align:center' onclick='gravaLinha(\""+oRecord._sId+"\")'></div>"; | 31 | + elCell.innerHTML = "<div class=aplicar style='text-align:center' onclick='gravaLinha_G(\""+oRecord._sId+"\")'></div>"; |
31 | }; | 32 | }; |
32 | var formatExclui = function(elCell, oRecord, oColumn) | 33 | var formatExclui = function(elCell, oRecord, oColumn) |
33 | { | 34 | { |
34 | - elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>";//onclick='excluiLinha(\""+oRecord.getData("id_menu")+"\",\""+oRecord.getId()+"\")'></div>"; | 35 | + elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>";//onclick='excluiLinha_G(\""+oRecord.getData("id_menu")+"\",\""+oRecord.getId()+"\")'></div>"; |
35 | }; | 36 | }; |
36 | var myColumnDefs = [ | 37 | var myColumnDefs = [ |
37 | {key:"excluir",label:"excluir",formatter:formatExclui}, | 38 | {key:"excluir",label:"excluir",formatter:formatExclui}, |
@@ -101,7 +102,7 @@ function montaTabela(dados) | @@ -101,7 +102,7 @@ function montaTabela(dados) | ||
101 | }; | 102 | }; |
102 | core_carregando("desativa"); | 103 | core_carregando("desativa"); |
103 | } | 104 | } |
104 | -function gravaLinha(row) | 105 | +function gravaLinha_G(row) |
105 | { | 106 | { |
106 | var r = myDataTable.getRecordSet().getRecord(row); | 107 | var r = myDataTable.getRecordSet().getRecord(row); |
107 | var id_grupo = r.getData("id_grupo"); | 108 | var id_grupo = r.getData("id_grupo"); |
@@ -112,10 +113,10 @@ function gravaLinha(row) | @@ -112,10 +113,10 @@ function gravaLinha(row) | ||
112 | var sUrl = "../php/menutemas.php?funcao=alteraGrupos&nome="+nome_grupo+"&desc="+desc_grupo+"&id="+id_grupo; | 113 | var sUrl = "../php/menutemas.php?funcao=alteraGrupos&nome="+nome_grupo+"&desc="+desc_grupo+"&id="+id_grupo; |
113 | core_gravaLinha(mensagem,row,sUrl) | 114 | core_gravaLinha(mensagem,row,sUrl) |
114 | } | 115 | } |
115 | -function excluiLinha(id,row) | 116 | +function excluiLinha_G(id,row) |
116 | { | 117 | { |
117 | var mensagem = " excluindo o registro do id= "+id; | 118 | var mensagem = " excluindo o registro do id= "+id; |
118 | var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=grupos"; | 119 | var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=grupos"; |
119 | core_excluiLinha(sUrl,row,mensagem) | 120 | core_excluiLinha(sUrl,row,mensagem) |
120 | } | 121 | } |
121 | -YAHOO.util.Event.addListener(window, "load", initMenu); | ||
122 | \ No newline at end of file | 122 | \ No newline at end of file |
123 | +//YAHOO.util.Event.addListener(window, "load", initMenu); | ||
123 | \ No newline at end of file | 124 | \ No newline at end of file |
admin/js/menu.js
1 | -YAHOO.namespace("example.container"); | ||
2 | -function initMenu() | 1 | +//YAHOO.namespace("example.container"); |
2 | +function initEditorMenu() | ||
3 | { | 3 | { |
4 | - core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraMenus&publicado_menu=&perfil=&nome=&desc=&id=&aberto=") | 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraMenus&publicado_menu=&perfil=&nome=&desc=&id=&aberto=","adicionaNovoMenu") |
5 | core_carregando("ativa"); | 5 | core_carregando("ativa"); |
6 | - core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
7 | - core_pegaPerfis("pegaMenus()"); | 6 | + //core_ativaPainelAjuda("ajuda","botaoAjuda"); |
7 | + //core_pegaPerfis("pegaMenus_M()"); | ||
8 | + pegaMenus_M() | ||
8 | } | 9 | } |
9 | -function pegaMenus() | 10 | +function pegaMenus_M() |
10 | { | 11 | { |
11 | - core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela") | 12 | + core_pegaDados("buscando menus...","../php/menutemas.php?funcao=pegaMenus","montaTabela_M") |
12 | } | 13 | } |
13 | -function montaTabela(dados) | 14 | +function montaTabela_M(dados) |
14 | { | 15 | { |
15 | YAHOO.example.InlineCellEditing = new function() | 16 | YAHOO.example.InlineCellEditing = new function() |
16 | { | 17 | { |
@@ -21,11 +22,11 @@ function montaTabela(dados) | @@ -21,11 +22,11 @@ function montaTabela(dados) | ||
21 | }; | 22 | }; |
22 | var formatSalva = function(elCell, oRecord, oColumn) | 23 | var formatSalva = function(elCell, oRecord, oColumn) |
23 | { | 24 | { |
24 | - elCell.innerHTML = "<div class=aplicar style='text-align:center' onclick='gravaLinha(\""+oRecord._sId+"\")'></div>"; | 25 | + elCell.innerHTML = "<div class=aplicar style='text-align:center' onclick='gravaLinha_M(\""+oRecord._sId+"\")'></div>"; |
25 | }; | 26 | }; |
26 | var formatExclui = function(elCell, oRecord, oColumn) | 27 | var formatExclui = function(elCell, oRecord, oColumn) |
27 | { | 28 | { |
28 | - elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>";//onclick='excluiLinha(\""+oRecord.getData("id_menu")+"\",\""+oRecord.getId()+"\")'></div>"; | 29 | + elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>";//onclick='excluiLinha_M(\""+oRecord.getData("id_menu")+"\",\""+oRecord.getId()+"\")'></div>"; |
29 | }; | 30 | }; |
30 | var myColumnDefs = [ | 31 | var myColumnDefs = [ |
31 | {key:"excluir",label:"excluir",formatter:formatExclui}, | 32 | {key:"excluir",label:"excluir",formatter:formatExclui}, |
@@ -77,7 +78,7 @@ function montaTabela(dados) | @@ -77,7 +78,7 @@ function montaTabela(dados) | ||
77 | if (column.key == 'excluir') | 78 | if (column.key == 'excluir') |
78 | { | 79 | { |
79 | var record = this.getRecord(target); | 80 | var record = this.getRecord(target); |
80 | - excluiLinha(record.getData('id_menu'),target); | 81 | + excluiLinha_M(record.getData('id_menu'),target); |
81 | } | 82 | } |
82 | else | 83 | else |
83 | { | 84 | { |
@@ -108,7 +109,7 @@ function montaTabela(dados) | @@ -108,7 +109,7 @@ function montaTabela(dados) | ||
108 | }; | 109 | }; |
109 | core_carregando("desativa"); | 110 | core_carregando("desativa"); |
110 | } | 111 | } |
111 | -function gravaLinha(row) | 112 | +function gravaLinha_M(row) |
112 | { | 113 | { |
113 | var r = myDataTable.getRecordSet().getRecord(row); | 114 | var r = myDataTable.getRecordSet().getRecord(row); |
114 | var publicado_menu = r.getData("publicado_menu"); | 115 | var publicado_menu = r.getData("publicado_menu"); |
@@ -122,10 +123,10 @@ function gravaLinha(row) | @@ -122,10 +123,10 @@ function gravaLinha(row) | ||
122 | var mensagem = " gravando registro "+id_menu | 123 | var mensagem = " gravando registro "+id_menu |
123 | core_gravaLinha(mensagem,row,sUrl) | 124 | core_gravaLinha(mensagem,row,sUrl) |
124 | } | 125 | } |
125 | -function excluiLinha(id,row) | 126 | +function excluiLinha_M(id,row) |
126 | { | 127 | { |
127 | var mensagem = " excluindo o registro do id= "+id; | 128 | var mensagem = " excluindo o registro do id= "+id; |
128 | var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=menus"; | 129 | var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=menus"; |
129 | core_excluiLinha(sUrl,row,mensagem) | 130 | core_excluiLinha(sUrl,row,mensagem) |
130 | } | 131 | } |
131 | -YAHOO.util.Event.addListener(window, "load", initMenu); | ||
132 | \ No newline at end of file | 132 | \ No newline at end of file |
133 | +//YAHOO.util.Event.addListener(window, "load", initMenu); | ||
133 | \ No newline at end of file | 134 | \ No newline at end of file |
admin/js/subgrupos.js
1 | -YAHOO.namespace("example.container"); | ||
2 | -function initMenu() | 1 | +//YAHOO.namespace("example.container"); |
2 | +function initEditorSubGrupos() | ||
3 | { | 3 | { |
4 | - core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraSubGrupos") | 4 | + core_ativaBotaoAdicionaLinha("../php/menutemas.php?funcao=alteraSubGrupos","adicionaNovoSubGrupo") |
5 | core_carregando("ativa"); | 5 | core_carregando("ativa"); |
6 | - core_ativaPainelAjuda("ajuda","botaoAjuda"); | ||
7 | - core_pegaPerfis("pegaSubGrupos()"); | 6 | + //core_ativaPainelAjuda("ajuda","botaoAjuda"); |
7 | + //core_pegaPerfis("pegaSubGrupos()"); | ||
8 | + pegaSubGrupos_S() | ||
8 | } | 9 | } |
9 | -function pegaSubGrupos() | 10 | +function pegaSubGrupos_S() |
10 | { | 11 | { |
11 | - core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela") | 12 | + core_pegaDados("buscando sub-grupos...","../php/menutemas.php?funcao=pegaSubGrupos","montaTabela_S") |
12 | } | 13 | } |
13 | -function montaTabela(dados) | 14 | +function montaTabela_S(dados) |
14 | { | 15 | { |
15 | YAHOO.example.InlineCellEditing = new function() | 16 | YAHOO.example.InlineCellEditing = new function() |
16 | { | 17 | { |
@@ -26,11 +27,11 @@ function montaTabela(dados) | @@ -26,11 +27,11 @@ function montaTabela(dados) | ||
26 | 27 | ||
27 | var formatSalva = function(elCell, oRecord, oColumn) | 28 | var formatSalva = function(elCell, oRecord, oColumn) |
28 | { | 29 | { |
29 | - elCell.innerHTML = "<div class=aplicar style='text-align:center' onclick='gravaLinha(\""+oRecord._sId+"\")'></div>"; | 30 | + elCell.innerHTML = "<div class=aplicar style='text-align:center' onclick='gravaLinha_S(\""+oRecord._sId+"\")'></div>"; |
30 | }; | 31 | }; |
31 | var formatExclui = function(elCell, oRecord, oColumn) | 32 | var formatExclui = function(elCell, oRecord, oColumn) |
32 | { | 33 | { |
33 | - elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>";//onclick='excluiLinha(\""+oRecord.getData("id_menu")+"\",\""+oRecord.getId()+"\")'></div>"; | 34 | + elCell.innerHTML = "<div class=excluir style='text-align:center' ></div>"; |
34 | }; | 35 | }; |
35 | var myColumnDefs = [ | 36 | var myColumnDefs = [ |
36 | {key:"excluir",label:"excluir",formatter:formatExclui}, | 37 | {key:"excluir",label:"excluir",formatter:formatExclui}, |
@@ -79,7 +80,7 @@ function montaTabela(dados) | @@ -79,7 +80,7 @@ function montaTabela(dados) | ||
79 | if (column.key == 'excluir') | 80 | if (column.key == 'excluir') |
80 | { | 81 | { |
81 | var record = this.getRecord(target); | 82 | var record = this.getRecord(target); |
82 | - excluiLinha(record.getData('id_subgrupo'),target); | 83 | + excluiLinha_S(record.getData('id_subgrupo'),target); |
83 | } | 84 | } |
84 | else | 85 | else |
85 | {this.onEventShowCellEditor(ev);} | 86 | {this.onEventShowCellEditor(ev);} |
@@ -100,7 +101,7 @@ function montaTabela(dados) | @@ -100,7 +101,7 @@ function montaTabela(dados) | ||
100 | }; | 101 | }; |
101 | core_carregando("desativa"); | 102 | core_carregando("desativa"); |
102 | } | 103 | } |
103 | -function gravaLinha(row) | 104 | +function gravaLinha_S(row) |
104 | { | 105 | { |
105 | var r = myDataTable.getRecordSet().getRecord(row); | 106 | var r = myDataTable.getRecordSet().getRecord(row); |
106 | var id_subgrupo = r.getData("id_subgrupo"); | 107 | var id_subgrupo = r.getData("id_subgrupo"); |
@@ -111,10 +112,10 @@ function gravaLinha(row) | @@ -111,10 +112,10 @@ function gravaLinha(row) | ||
111 | var sUrl = "../php/menutemas.php?funcao=alteraSubGrupos&nome="+nome_subgrupo+"&desc="+desc_subgrupo+"&id="+id_subgrupo; | 112 | var sUrl = "../php/menutemas.php?funcao=alteraSubGrupos&nome="+nome_subgrupo+"&desc="+desc_subgrupo+"&id="+id_subgrupo; |
112 | core_gravaLinha(mensagem,row,sUrl) | 113 | core_gravaLinha(mensagem,row,sUrl) |
113 | } | 114 | } |
114 | -function excluiLinha(id,row) | 115 | +function excluiLinha_S(id,row) |
115 | { | 116 | { |
116 | var mensagem = " excluindo o registro do id= "+id; | 117 | var mensagem = " excluindo o registro do id= "+id; |
117 | var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=subgrupos"; | 118 | var sUrl = "../php/menutemas.php?funcao=excluirRegistro&id="+id+"&tabela=subgrupos"; |
118 | core_excluiLinha(sUrl,row,mensagem) | 119 | core_excluiLinha(sUrl,row,mensagem) |
119 | } | 120 | } |
120 | -YAHOO.util.Event.addListener(window, "load", initMenu); | ||
121 | \ No newline at end of file | 121 | \ No newline at end of file |
122 | +//YAHOO.util.Event.addListener(window, "load", initMenu); | ||
122 | \ No newline at end of file | 123 | \ No newline at end of file |
admin/js/temas.js
@@ -177,8 +177,8 @@ function montaNosRaiz(redesenha) | @@ -177,8 +177,8 @@ function montaNosRaiz(redesenha) | ||
177 | var nos = new Array() | 177 | var nos = new Array() |
178 | for (var i=0, j=$mapfiles.length; i<j; i++) | 178 | for (var i=0, j=$mapfiles.length; i<j; i++) |
179 | { | 179 | { |
180 | - conteudo = " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"excluir('mapfile','"+$mapfiles[i]+"')\" title=excluir src=\"../imagens/01.png\" /><b> <span>"+$mapfiles[i]+"</span>" | ||
181 | - var d = {html:conteudo,codigoMap:$mapfiles[i]}; | 180 | + conteudo = " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"excluirMapfile('"+$mapfiles[i]+"')\" title=excluir src=\"../imagens/01.png\" /><b> <span>"+$mapfiles[i]+"</span>" |
181 | + var d = {html:conteudo,id:$mapfiles[i],codigoMap:$mapfiles[i]}; | ||
182 | var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); | 182 | var tempNode = new YAHOO.widget.HTMLNode(d, root, false,true); |
183 | nos.push(tempNode) | 183 | nos.push(tempNode) |
184 | } | 184 | } |
@@ -188,6 +188,7 @@ function montaNosRaiz(redesenha) | @@ -188,6 +188,7 @@ function montaNosRaiz(redesenha) | ||
188 | } | 188 | } |
189 | function montaRaizTema(no,dados) | 189 | function montaRaizTema(no,dados) |
190 | { | 190 | { |
191 | + var codigoMap = no.data.codigoMap; | ||
191 | function iconMode() | 192 | function iconMode() |
192 | { | 193 | { |
193 | var newVal = parseInt(this.value); | 194 | var newVal = parseInt(this.value); |
@@ -196,13 +197,13 @@ function montaRaizTema(no,dados) | @@ -196,13 +197,13 @@ function montaRaizTema(no,dados) | ||
196 | } | 197 | } |
197 | function loadLayerData(node, fnLoadComplete) | 198 | function loadLayerData(node, fnLoadComplete) |
198 | { | 199 | { |
199 | - var sUrl = "../php/arvore.php?funcao=pegaTemas&id_n2="+node.data.id_n2; | 200 | + var sUrl = "../php/temas.php?funcao=listaClasses&codigoMap="+node.data.codigoMap+"&codigoLayer="+node.data.codigoLayer; |
200 | var callback = | 201 | var callback = |
201 | { | 202 | { |
202 | success: function(oResponse) | 203 | success: function(oResponse) |
203 | { | 204 | { |
204 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | 205 | var dados = YAHOO.lang.JSON.parse(oResponse.responseText) |
205 | - //montaTemas(idmenu,node,dados,false) | 206 | + montaParametrosTemas(node,dados,false) |
206 | oResponse.argument.fnLoadComplete(); | 207 | oResponse.argument.fnLoadComplete(); |
207 | }, | 208 | }, |
208 | failure: function(oResponse) | 209 | failure: function(oResponse) |
@@ -230,12 +231,115 @@ function montaRaizTema(no,dados) | @@ -230,12 +231,115 @@ function montaRaizTema(no,dados) | ||
230 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe')\" title=sobe src=\"../imagens/34.png\" />" | 231 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe')\" title=sobe src=\"../imagens/34.png\" />" |
231 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce')\" title=desce src=\"../imagens/33.png\" />" | 232 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce')\" title=desce src=\"../imagens/33.png\" />" |
232 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluirLayer('"+no.data.codigoMap+"','"+dados.layers[i]+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" /> <span>"+dados.layers[i]+"</span>" | 233 | conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluirLayer('"+no.data.codigoMap+"','"+dados.layers[i]+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" /> <span>"+dados.layers[i]+"</span>" |
233 | - var d = {html:conteudo,id:no.data.codigoMap+"_"+dados.layers[i]} | 234 | + var d = {html:conteudo,id:codigoMap+"_"+dados.layers[i],codigoMap:codigoMap,codigoLayer:dados.layers[i]} |
234 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | 235 | var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); |
235 | tempNode.setDynamicLoad(loadLayerData, iconMode); | 236 | tempNode.setDynamicLoad(loadLayerData, iconMode); |
237 | + tempNode.isLeaf = false; | ||
236 | } | 238 | } |
237 | tree.draw(); | 239 | tree.draw(); |
238 | } | 240 | } |
241 | +function montaParametrosTemas(no,dados,redesenha) | ||
242 | +{ | ||
243 | + var codigoMap = no.data.codigoMap; | ||
244 | + var codigoLayer = no.data.codigoLayer | ||
245 | + function iconMode() | ||
246 | + { | ||
247 | + var newVal = parseInt(this.value); | ||
248 | + if (newVal != currentIconMode) | ||
249 | + {currentIconMode = newVal;} | ||
250 | + } | ||
251 | + function loadClasseData(node, fnLoadComplete) | ||
252 | + { | ||
253 | + var indiceClasse = node.data.indiceClasse; | ||
254 | + var sUrl = "../php/temas.php?funcao=listaEstilos&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse; | ||
255 | + var callback = | ||
256 | + { | ||
257 | + success: function(oResponse) | ||
258 | + { | ||
259 | + var dados = YAHOO.lang.JSON.parse(oResponse.responseText) | ||
260 | + montaParametrosClasses(node,dados,false) | ||
261 | + oResponse.argument.fnLoadComplete(); | ||
262 | + }, | ||
263 | + failure: function(oResponse) | ||
264 | + { | ||
265 | + oResponse.argument.fnLoadComplete(); | ||
266 | + }, | ||
267 | + argument: | ||
268 | + { | ||
269 | + "node": node, | ||
270 | + "fnLoadComplete": fnLoadComplete | ||
271 | + }, | ||
272 | + timeout: 7000 | ||
273 | + }; | ||
274 | + YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); | ||
275 | + } | ||
276 | + if(!tree.getNodeByProperty("etiquetaConexao",no.data.id)) | ||
277 | + { | ||
278 | + var conteudo = "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorConexao('"+codigoMap+"','"+codigoLayer+"')\" title='edita conexão' src=\"../imagens/06.png\" />" | ||
279 | + var d = {tipo:"etiquetaConexao",etiquetaConexao:no.data.id,html:conteudo+" Editar conexão"} | ||
280 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
281 | + tempNode.isLeaf = true; | ||
282 | + } | ||
283 | + if(!tree.getNodeByProperty("etiquetaMetadados",no.data.id)) | ||
284 | + { | ||
285 | + var conteudo = "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorMetadados('"+codigoMap+"','"+codigoLayer+"')\" title='edita metadados' src=\"../imagens/06.png\" />" | ||
286 | + var d = {tipo:"etiquetaMetadados",etiquetaMetadados:no.data.id,html:conteudo+" Editar metadados"} | ||
287 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
288 | + tempNode.isLeaf = true; | ||
289 | + } | ||
290 | + if(!tree.getNodeByProperty("etiquetaGeral",no.data.id)) | ||
291 | + { | ||
292 | + var conteudo = "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorGeral('"+codigoMap+"','"+codigoLayer+"')\" title='parâmetros gerais' src=\"../imagens/06.png\" />" | ||
293 | + var d = {tipo:"etiquetaGeral",etiquetaGeral:no.data.id,html:conteudo+" Editar dados gerais"} | ||
294 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
295 | + tempNode.isLeaf = true; | ||
296 | + } | ||
297 | + if(!tree.getNodeByProperty("etiquetaClasses",no.data.id)) | ||
298 | + { | ||
299 | + var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"adicionaClasse('"+codigoMap+"','"+codigoLayer+"')\" title='adiciona classe' src=\"../imagens/05.png\" /> " | ||
300 | + conteudo += "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorClasses('"+codigoMap+"','"+codigoLayer+"')\" title='classes' src=\"../imagens/06.png\" />" | ||
301 | + var d = {tipo:"etiquetaClasses",etiquetaClasses:no.data.id,html:conteudo+"<i> Classes:</i>"} | ||
302 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
303 | + tempNode.isLeaf = true; | ||
304 | + } | ||
305 | + for (var i=0, j=dados.length; i<j; i++) | ||
306 | + { | ||
307 | + var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe')\" title=sobe src=\"../imagens/34.png\" />" | ||
308 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce')\" title=desce src=\"../imagens/33.png\" />" | ||
309 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluirClasse('"+codigoMap+"','"+codigoLayer+"','"+dados[i].indice+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" /> " | ||
310 | + conteudo += "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorClasse('"+codigoMap+"','"+codigoLayer+"','"+dados[i].indice+"')\" title='classes' src=\"../imagens/06.png\" /> <span>"+dados[i].indice+" "+dados[i].nome+"</span>" | ||
311 | + var d = {classes:codigoMap+"_"+codigoLayer,html:conteudo,id:codigoMap+"_"+codigoLayer+"_"+dados[i].indice,codigoMap:codigoMap,codigoLayer:codigoLayer,indiceClasse:dados[i].indice} | ||
312 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
313 | + tempNode.setDynamicLoad(loadClasseData, iconMode); | ||
314 | + tempNode.isLeaf = false; | ||
315 | + } | ||
316 | + tree.draw(); | ||
317 | +} | ||
318 | +function montaParametrosClasses(no,dados,redesenha) | ||
319 | +{ | ||
320 | + var codigoMap = no.data.codigoMap; | ||
321 | + var codigoLayer = no.data.codigoLayer | ||
322 | + var indiceClasse = no.data.indiceClasse | ||
323 | + if(!tree.getNodeByProperty("etiquetaEstilo",no.data.id)) | ||
324 | + { | ||
325 | + var conteudo = "<img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"adicionaEstilo('"+codigoMap+"','"+codigoLayer+"','"+indiceClasse+"')\" title='adiciona estilo' src=\"../imagens/05.png\" /> " | ||
326 | + var d = {tipo:"etiquetaEstilo",etiquetaEstilo:codigoMap+"_"+codigoLayer+"_"+indiceClasse,html:conteudo+"<i>Estilos:</i>"} | ||
327 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
328 | + tempNode.isLeaf = true; | ||
329 | + } | ||
330 | + for (var i=0, j=dados.length; i<j; i++) | ||
331 | + { | ||
332 | + var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('sobe')\" title=sobe src=\"../imagens/34.png\" />" | ||
333 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"sobeDesce('desce')\" title=desce src=\"../imagens/33.png\" />" | ||
334 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluirEstilo('"+codigoMap+"','"+codigoLayer+"','"+indiceClasse+"','"+dados[i].estilo+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" /> " | ||
335 | + conteudo += "<img width='10px' heigth='10px' style=\"position:relative;cursor:pointer;top:0px\" onclick=\"editorEstilo('"+codigoMap+"','"+codigoLayer+"','"+indiceClasse+"','"+dados[i].estilo+"')\" title='classes' src=\"../imagens/06.png\" /> <span>"+dados[i].estilo+"</span>" | ||
336 | + var d = {html:conteudo,id:codigoMap+"_"+codigoLayer+"_"+"_"+indiceClasse+"_"+dados[i].estilo,codigoMap:codigoMap,codigoLayer:codigoLayer,indiceClasse:indiceClasse,indiceEstilo:dados[i].estilo} | ||
337 | + var tempNode = new YAHOO.widget.HTMLNode(d, no, false,true); | ||
338 | + tempNode.isLeaf = true; | ||
339 | + } | ||
340 | + tree.draw(); | ||
341 | +} | ||
342 | + | ||
239 | function adicionaNovoMapfile() | 343 | function adicionaNovoMapfile() |
240 | { | 344 | { |
241 | core_carregando("ativa"); | 345 | core_carregando("ativa"); |
@@ -263,9 +367,9 @@ function adicionaNovoMapfile() | @@ -263,9 +367,9 @@ function adicionaNovoMapfile() | ||
263 | nos[0].insertBefore(noi); | 367 | nos[0].insertBefore(noi); |
264 | tree.draw(); | 368 | tree.draw(); |
265 | core_carregando("desativa"); | 369 | core_carregando("desativa"); |
370 | + YAHOO.example.container.panelEditor.destroy(); | ||
371 | + YAHOO.example.container.panelEditor = null; | ||
266 | } | 372 | } |
267 | - YAHOO.example.container.panelEditor.destroy(); | ||
268 | - YAHOO.example.container.panelEditor = null; | ||
269 | } | 373 | } |
270 | catch(e){core_handleFailure(e,o.responseText);} | 374 | catch(e){core_handleFailure(e,o.responseText);} |
271 | }, | 375 | }, |
@@ -297,8 +401,6 @@ function adicionaNovoLayer(codigoMap) | @@ -297,8 +401,6 @@ function adicionaNovoLayer(codigoMap) | ||
297 | montaRaizTema(no,dados) | 401 | montaRaizTema(no,dados) |
298 | core_carregando("desativa"); | 402 | core_carregando("desativa"); |
299 | } | 403 | } |
300 | - YAHOO.example.container.panelEditor.destroy(); | ||
301 | - YAHOO.example.container.panelEditor = null; | ||
302 | } | 404 | } |
303 | catch(e){core_handleFailure(e,o.responseText);} | 405 | catch(e){core_handleFailure(e,o.responseText);} |
304 | }, | 406 | }, |
@@ -307,7 +409,44 @@ function adicionaNovoLayer(codigoMap) | @@ -307,7 +409,44 @@ function adicionaNovoLayer(codigoMap) | ||
307 | }; | 409 | }; |
308 | core_makeRequest(sUrl,callback) | 410 | core_makeRequest(sUrl,callback) |
309 | } | 411 | } |
310 | - | 412 | +function adicionaClasse(codigoMap,codigoLayer,indiceClasse) |
413 | +{ | ||
414 | + core_carregando("ativa"); | ||
415 | + core_carregando(" adicionando uma nova classe"); | ||
416 | + sUrl = "../php/temas.php?funcao=criarNovaClasse&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer | ||
417 | + var callback = | ||
418 | + { | ||
419 | + success:function(o) | ||
420 | + { | ||
421 | + try | ||
422 | + { | ||
423 | + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") | ||
424 | + { | ||
425 | + core_carregando("<span style=color:red >Erro</span>"); | ||
426 | + setTimeout("core_carregando('desativa')",3000) | ||
427 | + } | ||
428 | + else | ||
429 | + { | ||
430 | + var dados = YAHOO.lang.JSON.parse(o.responseText) | ||
431 | + var no = tree.getNodeByProperty("id",codigoMap+"_"+codigoLayer) | ||
432 | + montaParametrosTemas(no,dados) | ||
433 | + core_carregando("desativa"); | ||
434 | + } | ||
435 | + } | ||
436 | + catch(e){core_handleFailure(e,o.responseText);} | ||
437 | + }, | ||
438 | + failure:core_handleFailure, | ||
439 | + argument: { foo:"foo", bar:"bar" } | ||
440 | + }; | ||
441 | + core_makeRequest(sUrl,callback) | ||
442 | +} | ||
443 | +function excluirMapfile(codigoMap) | ||
444 | +{ | ||
445 | + var mensagem = " excluindo "+codigoMap; | ||
446 | + var no = tree.getNodeByProperty("id",codigoMap) | ||
447 | + var sUrl = "../php/temas.php?funcao=excluirMapfile&codigoMap="+codigoMap; | ||
448 | + core_excluiNoTree(sUrl,no,mensagem) | ||
449 | +} | ||
311 | function excluirLayer(codigoMap,codigoLayer) | 450 | function excluirLayer(codigoMap,codigoLayer) |
312 | { | 451 | { |
313 | var mensagem = " excluindo "+codigoLayer; | 452 | var mensagem = " excluindo "+codigoLayer; |
@@ -315,4 +454,40 @@ function excluirLayer(codigoMap,codigoLayer) | @@ -315,4 +454,40 @@ function excluirLayer(codigoMap,codigoLayer) | ||
315 | var sUrl = "../php/temas.php?funcao=excluirLayer&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; | 454 | var sUrl = "../php/temas.php?funcao=excluirLayer&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer; |
316 | core_excluiNoTree(sUrl,no,mensagem) | 455 | core_excluiNoTree(sUrl,no,mensagem) |
317 | } | 456 | } |
457 | +function excluirClasse(codigoMap,codigoLayer,indiceClasse) | ||
458 | +{ | ||
459 | + var handleYes = function() | ||
460 | + { | ||
461 | + this.hide(); | ||
462 | + core_carregando("ativa"); | ||
463 | + var mensagem = " excluindo "+indiceClasse; | ||
464 | + core_carregando(mensagem); | ||
465 | + var sUrl = "../php/temas.php?funcao=excluirClasse&codigoMap="+codigoMap+"&codigoLayer="+codigoLayer+"&indiceClasse="+indiceClasse; | ||
466 | + var callback = | ||
467 | + { | ||
468 | + success:function(o) | ||
469 | + { | ||
470 | + try | ||
471 | + { | ||
472 | + var dados = YAHOO.lang.JSON.parse(o.responseText) | ||
473 | + var nos = tree.getNodesByProperty("classes",codigoMap+"_"+codigoLayer) | ||
474 | + for (var i=0, j=nos.length; i<j; i++) | ||
475 | + {tree.removeNode(nos[i],false)} | ||
476 | + var no = tree.getNodeByProperty("id",codigoMap+"_"+codigoLayer) | ||
477 | + core_carregando("desativa"); | ||
478 | + montaParametrosTemas(no,dados) | ||
479 | + } | ||
480 | + catch(e){core_handleFailure(e,o.responseText);} | ||
481 | + }, | ||
482 | + failure:core_handleFailure, | ||
483 | + argument: { foo:"foo", bar:"bar" } | ||
484 | + }; | ||
485 | + core_makeRequest(sUrl,callback) | ||
486 | + } | ||
487 | + var handleNo = function() | ||
488 | + {this.hide();}; | ||
489 | + var mensagem = "Exclui a classe?"; | ||
490 | + var largura = "300" | ||
491 | + core_dialogoContinua(handleYes,handleNo,mensagem,largura) | ||
492 | +} | ||
318 | YAHOO.util.Event.addListener(window, "load", initMenu); | 493 | YAHOO.util.Event.addListener(window, "load", initMenu); |
319 | \ No newline at end of file | 494 | \ No newline at end of file |
admin/php/temas.php
@@ -68,7 +68,23 @@ switch ($funcao) | @@ -68,7 +68,23 @@ switch ($funcao) | ||
68 | retornaJSON(excluirLayer()); | 68 | retornaJSON(excluirLayer()); |
69 | exit; | 69 | exit; |
70 | break; | 70 | break; |
71 | - | 71 | + case "listaClasses": |
72 | + retornaJSON(listaClasses()); | ||
73 | + exit; | ||
74 | + break; | ||
75 | + case "criarNovaClasse": | ||
76 | + retornaJSON(criarNovaClasse()); | ||
77 | + exit; | ||
78 | + break; | ||
79 | + case "excluirClasse": | ||
80 | + excluirClasse(); | ||
81 | + retornaJSON(listaClasses()); | ||
82 | + exit; | ||
83 | + break; | ||
84 | + case "listaEstilos": | ||
85 | + retornaJSON(listaEstilos()); | ||
86 | + exit; | ||
87 | + break; | ||
72 | 88 | ||
73 | 89 | ||
74 | case "pegaCaracteristicasGerais": | 90 | case "pegaCaracteristicasGerais": |
@@ -83,10 +99,6 @@ switch ($funcao) | @@ -83,10 +99,6 @@ switch ($funcao) | ||
83 | $cp->set_data(pegaClasses()); | 99 | $cp->set_data(pegaClasses()); |
84 | $cp->return_data(); | 100 | $cp->return_data(); |
85 | break; | 101 | break; |
86 | - case "pegaEstilos": | ||
87 | - $cp->set_data(pegaEstilos()); | ||
88 | - $cp->return_data(); | ||
89 | - break; | ||
90 | case "alteraLayer": | 102 | case "alteraLayer": |
91 | substituiCon($map_file,$postgis_mapa); | 103 | substituiCon($map_file,$postgis_mapa); |
92 | $cp->set_data(alteraLayer()); | 104 | $cp->set_data(alteraLayer()); |
@@ -116,58 +128,109 @@ switch ($funcao) | @@ -116,58 +128,109 @@ switch ($funcao) | ||
116 | $cp->return_data(); | 128 | $cp->return_data(); |
117 | break; | 129 | break; |
118 | 130 | ||
119 | - case "adicionarClasse": | ||
120 | - substituiCon($map_file,$postgis_mapa); | ||
121 | - $cp->set_data(adicionarClasse()); | ||
122 | - $cp->return_data(); | ||
123 | - break; | ||
124 | - case "excluirClasse": | ||
125 | - substituiCon($map_file,$postgis_mapa); | ||
126 | - $cp->set_data(excluirClasse()); | ||
127 | - $cp->return_data(); | ||
128 | - break; | ||
129 | case "adicionarEstilo": | 131 | case "adicionarEstilo": |
130 | substituiCon($map_file,$postgis_mapa); | 132 | substituiCon($map_file,$postgis_mapa); |
131 | $cp->set_data(adicionarEstilo()); | 133 | $cp->set_data(adicionarEstilo()); |
132 | $cp->return_data(); | 134 | $cp->return_data(); |
133 | break; | 135 | break; |
134 | } | 136 | } |
135 | -function adicionarEstilo() | 137 | +function criarNovoMap() |
136 | { | 138 | { |
137 | - global $codigoMap,$codigoLayer,$codigoClasse; | ||
138 | - $mapfile = "../../temas/".$codigoMap.".map"; | 139 | + global $nome,$codigo; |
140 | + $arq = "../../temas/".$codigo.".map"; | ||
141 | + if(!file_exists($arq)) | ||
142 | + { | ||
143 | + $dados[] = "SYMBOLSET ../symbols/simbolos.sym"; | ||
144 | + $dados[] = 'FONTSET "../symbols/fontes.txt"'; | ||
145 | + $dados[] = "LAYER"; | ||
146 | + $dados[] = " NAME base"; | ||
147 | + $dados[] = " TYPE line"; | ||
148 | + $dados[] = ' DATA ""'; | ||
149 | + $dados[] = ' METADATA'; | ||
150 | + $dados[] = ' TEMA "'.$nome.'"'; | ||
151 | + $dados[] = ' METADATA'; | ||
152 | + $dados[] = "END"; | ||
153 | + $dados[] = "END"; | ||
154 | + $fp = fopen($arq,"w"); | ||
155 | + foreach ($dados as $dado) | ||
156 | + { | ||
157 | + fwrite($fp,$dado."\n"); | ||
158 | + } | ||
159 | + require_once("conexao.php"); | ||
160 | + $dbh->query("INSERT INTO i3geoadmin_temas (link_tema,kml_tema,ogc_tema,download_tema,desc_tema,tipoa_tema,tags_tema,nome_tema,codigo_tema) VALUES ('','', '','','','','','$nome','$codigo')"); | ||
161 | + $dbh = null; | ||
162 | + $dbhw = null; | ||
163 | + return "ok"; | ||
164 | + } | ||
165 | + return "erro"; | ||
166 | +} | ||
167 | +function criarNovoLayer() | ||
168 | +{ | ||
169 | + global $locaplic,$codigoMap; | ||
170 | + include_once("../../classesphp/funcoes_gerais.php"); | ||
171 | + $mapfile = $locaplic."/temas/".$codigoMap.".map"; | ||
139 | $mapa = ms_newMapObj($mapfile); | 172 | $mapa = ms_newMapObj($mapfile); |
140 | - $nl = $mapa->getlayerbyname($codigoLayer); | ||
141 | - $classObj = $nl->getclass($codigoClasse); | ||
142 | - $nestilo = ms_newStyleObj($classObj); | 173 | + $nl = ms_newLayerObj($mapa); |
174 | + $nl->set("name",nomeRandomico()); | ||
175 | + $nl->set("type",MS_LAYER_LINE); | ||
143 | $mapa->save($mapfile); | 176 | $mapa->save($mapfile); |
144 | removeCabecalho($mapfile); | 177 | removeCabecalho($mapfile); |
145 | - return "ok"; | 178 | + return array("layers"=>(array($nl->name))); |
146 | } | 179 | } |
147 | -function excluirClasse() | 180 | +function criarNovaClasse() |
148 | { | 181 | { |
149 | - global $codigoMap,$codigoLayer,$codigoClasse; | ||
150 | - $mapfile = "../../temas/".$codigoMap.".map"; | 182 | + global $codigoMap,$codigoLayer,$locaplic; |
183 | + $mapfile = $locaplic."/temas/".$codigoMap.".map"; | ||
151 | $mapa = ms_newMapObj($mapfile); | 184 | $mapa = ms_newMapObj($mapfile); |
152 | $nl = $mapa->getlayerbyname($codigoLayer); | 185 | $nl = $mapa->getlayerbyname($codigoLayer); |
153 | - $classObj = $nl->getclass($codigoClasse); | ||
154 | - $classObj->set("status",MS_DELETE); | 186 | + $nclasses = $nl->numclasses; |
187 | + $classe = ms_newClassObj($nl); | ||
155 | $mapa->save($mapfile); | 188 | $mapa->save($mapfile); |
156 | removeCabecalho($mapfile); | 189 | removeCabecalho($mapfile); |
157 | - return "ok"; | 190 | + $dados[] = array("indice"=>($nclasses),"nome"=>("")); |
191 | + return $dados; | ||
158 | } | 192 | } |
159 | -function adicionarClasse() | 193 | +function pegaLayers() |
160 | { | 194 | { |
161 | - global $codigoMap,$codigoLayer; | ||
162 | - $mapfile = "../../temas/".$codigoMap.".map"; | 195 | + global $codigoMap,$locaplic; |
196 | + $dados = array(); | ||
197 | + $mapfile = $locaplic."/temas/".$codigoMap.".map"; | ||
163 | $mapa = ms_newMapObj($mapfile); | 198 | $mapa = ms_newMapObj($mapfile); |
164 | - $nl = $mapa->getlayerbyname($codigoLayer); | ||
165 | - $classObj = ms_newClassObj($nl); | ||
166 | - $classObj->set("name"," "); | ||
167 | - $mapa->save($mapfile); | ||
168 | - removeCabecalho($mapfile); | ||
169 | - return "ok"; | 199 | + $layers = $mapa->getalllayernames(); |
200 | + $dados["layers"] = $layers; | ||
201 | + return $dados; | ||
170 | } | 202 | } |
203 | +function listaClasses() | ||
204 | +{ | ||
205 | + global $codigoMap,$codigoLayer,$locaplic; | ||
206 | + $dados = array(); | ||
207 | + $mapfile = $locaplic."/temas/".$codigoMap.".map"; | ||
208 | + $mapa = ms_newMapObj($mapfile); | ||
209 | + $layer = $mapa->getlayerbyname($codigoLayer); | ||
210 | + $nclasses = $layer->numclasses; | ||
211 | + for($i=0;$i<$nclasses;++$i) | ||
212 | + { | ||
213 | + $classe = $layer->getclass($i); | ||
214 | + $dados[] = array("indice"=>$i,"nome"=>($classe->name)); | ||
215 | + } | ||
216 | + return $dados; | ||
217 | +} | ||
218 | +function listaEstilos() | ||
219 | +{ | ||
220 | + global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; | ||
221 | + $dados = array(); | ||
222 | + $mapfile = $locaplic."/temas/".$codigoMap.".map"; | ||
223 | + $mapa = ms_newMapObj($mapfile); | ||
224 | + $layer = $mapa->getlayerbyname($codigoLayer); | ||
225 | + $classe = $layer->getclass($indiceClasse); | ||
226 | + $numestilos = $classe->numstyles; | ||
227 | + for($i=0;$i<$numestilos;++$i) | ||
228 | + { | ||
229 | + $dados[] = array("estilo"=>$i); | ||
230 | + } | ||
231 | + return $dados; | ||
232 | +} | ||
233 | + | ||
171 | function excluirLayer() | 234 | function excluirLayer() |
172 | { | 235 | { |
173 | global $codigoMap,$codigoLayer,$locaplic; | 236 | global $codigoMap,$codigoLayer,$locaplic; |
@@ -179,19 +242,53 @@ function excluirLayer() | @@ -179,19 +242,53 @@ function excluirLayer() | ||
179 | removeCabecalho($mapfile); | 242 | removeCabecalho($mapfile); |
180 | return "ok"; | 243 | return "ok"; |
181 | } | 244 | } |
182 | -function criarNovoLayer() | 245 | +function excluirClasse() |
183 | { | 246 | { |
184 | - global $locaplic,$codigoMap; | ||
185 | - include_once("../../classesphp/funcoes_gerais.php"); | 247 | + global $codigoMap,$codigoLayer,$indiceClasse,$locaplic; |
186 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; | 248 | $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
187 | $mapa = ms_newMapObj($mapfile); | 249 | $mapa = ms_newMapObj($mapfile); |
188 | - $nl = ms_newLayerObj($mapa); | ||
189 | - $nl->set("name",nomeRandomico()); | ||
190 | - $nl->set("type",MS_LAYER_LINE); | 250 | + $nl = $mapa->getlayerbyname($codigoLayer); |
251 | + $classObj = $nl->getclass($indiceClasse); | ||
252 | + $classObj->set("status",MS_DELETE); | ||
191 | $mapa->save($mapfile); | 253 | $mapa->save($mapfile); |
192 | removeCabecalho($mapfile); | 254 | removeCabecalho($mapfile); |
193 | - return array("layers"=>(array($nl->name))); | 255 | + return "ok"; |
194 | } | 256 | } |
257 | + | ||
258 | + | ||
259 | + | ||
260 | + | ||
261 | + | ||
262 | + | ||
263 | + | ||
264 | + | ||
265 | + | ||
266 | + | ||
267 | + | ||
268 | + | ||
269 | + | ||
270 | + | ||
271 | + | ||
272 | + | ||
273 | + | ||
274 | + | ||
275 | + | ||
276 | + | ||
277 | + | ||
278 | +function adicionarEstilo() | ||
279 | +{ | ||
280 | + global $codigoMap,$codigoLayer,$codigoClasse; | ||
281 | + $mapfile = "../../temas/".$codigoMap.".map"; | ||
282 | + $mapa = ms_newMapObj($mapfile); | ||
283 | + $nl = $mapa->getlayerbyname($codigoLayer); | ||
284 | + $classObj = $nl->getclass($codigoClasse); | ||
285 | + $nestilo = ms_newStyleObj($classObj); | ||
286 | + $mapa->save($mapfile); | ||
287 | + removeCabecalho($mapfile); | ||
288 | + return "ok"; | ||
289 | +} | ||
290 | + | ||
291 | + | ||
195 | function pegaFontes() | 292 | function pegaFontes() |
196 | { | 293 | { |
197 | $arq = "../../symbols/fontes.txt"; | 294 | $arq = "../../symbols/fontes.txt"; |
@@ -364,6 +461,11 @@ function alteraLayer() | @@ -364,6 +461,11 @@ function alteraLayer() | ||
364 | removeCabecalho($mapfile); | 461 | removeCabecalho($mapfile); |
365 | return "ok"; | 462 | return "ok"; |
366 | } | 463 | } |
464 | + | ||
465 | + | ||
466 | + | ||
467 | + | ||
468 | + | ||
367 | function removeCabecalho($arq) | 469 | function removeCabecalho($arq) |
368 | { | 470 | { |
369 | global $postgis_mapa; | 471 | global $postgis_mapa; |
@@ -392,16 +494,6 @@ function removeCabecalho($arq) | @@ -392,16 +494,6 @@ function removeCabecalho($arq) | ||
392 | } | 494 | } |
393 | fclose($handle); | 495 | fclose($handle); |
394 | } | 496 | } |
395 | -function pegaLayers() | ||
396 | -{ | ||
397 | - global $codigoMap; | ||
398 | - $dados = array(); | ||
399 | - $mapfile = "../../temas/".$codigoMap.".map"; | ||
400 | - $mapa = ms_newMapObj($mapfile); | ||
401 | - $layers = $mapa->getalllayernames(); | ||
402 | - $dados["layers"] = $layers; | ||
403 | - return $dados; | ||
404 | -} | ||
405 | function pegaCaracteristicasGerais() | 497 | function pegaCaracteristicasGerais() |
406 | { | 498 | { |
407 | global $codigoMap,$codigoLayer; | 499 | global $codigoMap,$codigoLayer; |
@@ -472,18 +564,18 @@ function pegaMetadados() | @@ -472,18 +564,18 @@ function pegaMetadados() | ||
472 | $dados["aplicaextensao"] = $layer->getmetadata("aplicaextensao"); | 564 | $dados["aplicaextensao"] = $layer->getmetadata("aplicaextensao"); |
473 | return $dados; | 565 | return $dados; |
474 | } | 566 | } |
475 | -function pegaClasses() | 567 | +function pegaDadosClasse() |
476 | { | 568 | { |
477 | - global $codigoMap,$codigoLayer; | 569 | + global $codigoMap,$codigoLayer,$locaplic; |
478 | $dados = array(); | 570 | $dados = array(); |
479 | - $mapfile = "../../temas/".$codigoMap.".map"; | 571 | + $mapfile = $locaplic."/temas/".$codigoMap.".map"; |
480 | $mapa = ms_newMapObj($mapfile); | 572 | $mapa = ms_newMapObj($mapfile); |
481 | $layer = $mapa->getlayerbyname($codigoLayer); | 573 | $layer = $mapa->getlayerbyname($codigoLayer); |
482 | $nclasses = $layer->numclasses; | 574 | $nclasses = $layer->numclasses; |
483 | for($i=0;$i<$nclasses;++$i) | 575 | for($i=0;$i<$nclasses;++$i) |
484 | { | 576 | { |
485 | $classe = $layer->getclass($i); | 577 | $classe = $layer->getclass($i); |
486 | - $temp["name"] = mb_convert_encoding(($classe->name),"UTF-8","ISO-8859-1"); | 578 | + $temp["name"] = $classe->name; |
487 | $temp["expression"] = $classe->getExpression(); | 579 | $temp["expression"] = $classe->getExpression(); |
488 | $temp["keyimage"] = $classe->keyimage; | 580 | $temp["keyimage"] = $classe->keyimage; |
489 | $temp["maxscale"] = $classe->maxscale; | 581 | $temp["maxscale"] = $classe->maxscale; |
@@ -493,7 +585,7 @@ function pegaClasses() | @@ -493,7 +585,7 @@ function pegaClasses() | ||
493 | $temp["size"] = $classe->size; | 585 | $temp["size"] = $classe->size; |
494 | $temp["status"] = $classe->status; | 586 | $temp["status"] = $classe->status; |
495 | $temp["symbolname"] = $classe->symbolname; | 587 | $temp["symbolname"] = $classe->symbolname; |
496 | - $temp["text"] = mb_convert_encoding(($classe->getTextString()),"UTF-8","ISO-8859-1"); | 588 | + $temp["text"] = $classe->getTextString(); |
497 | $temp["type"] = $classe->type; | 589 | $temp["type"] = $classe->type; |
498 | $label = $classe->label; | 590 | $label = $classe->label; |
499 | if ($label != "") | 591 | if ($label != "") |
@@ -534,7 +626,7 @@ function pegaClasses() | @@ -534,7 +626,7 @@ function pegaClasses() | ||
534 | } | 626 | } |
535 | return $dados; | 627 | return $dados; |
536 | } | 628 | } |
537 | -function pegaEstilos() | 629 | +function pegaDadosEstilo() |
538 | { | 630 | { |
539 | global $codigoMap,$codigoLayer; | 631 | global $codigoMap,$codigoLayer; |
540 | $dados = array(); | 632 | $dados = array(); |
@@ -574,34 +666,5 @@ function pegaEstilos() | @@ -574,34 +666,5 @@ function pegaEstilos() | ||
574 | } | 666 | } |
575 | return $dados; | 667 | return $dados; |
576 | } | 668 | } |
577 | -function criarNovoMap() | ||
578 | -{ | ||
579 | - global $nome,$codigo; | ||
580 | - $arq = "../../temas/".$codigo.".map"; | ||
581 | - if(!file_exists($arq)) | ||
582 | - { | ||
583 | - $dados[] = "SYMBOLSET ../symbols/simbolos.sym"; | ||
584 | - $dados[] = 'FONTSET "../symbols/fontes.txt"'; | ||
585 | - $dados[] = "LAYER"; | ||
586 | - $dados[] = " NAME base"; | ||
587 | - $dados[] = " TYPE line"; | ||
588 | - $dados[] = ' DATA ""'; | ||
589 | - $dados[] = ' METADATA'; | ||
590 | - $dados[] = ' TEMA "'.$nome.'"'; | ||
591 | - $dados[] = ' METADATA'; | ||
592 | - $dados[] = "END"; | ||
593 | - $dados[] = "END"; | ||
594 | - $fp = fopen($arq,"w"); | ||
595 | - foreach ($dados as $dado) | ||
596 | - { | ||
597 | - fwrite($fp,$dado."\n"); | ||
598 | - } | ||
599 | - require_once("conexao.php"); | ||
600 | - $dbh->query("INSERT INTO i3geoadmin_temas (link_tema,kml_tema,ogc_tema,download_tema,desc_tema,tipoa_tema,tags_tema,nome_tema,codigo_tema) VALUES ('','', '','','','','','$nome','$codigo')"); | ||
601 | - $dbh = null; | ||
602 | - $dbhw = null; | ||
603 | - return "ok"; | ||
604 | - } | ||
605 | - return "erro"; | ||
606 | -} | 669 | + |
607 | ?> | 670 | ?> |
608 | \ No newline at end of file | 671 | \ No newline at end of file |
14.9 KB
1.55 KB
menutemas/admin.db
No preview for this file type
temas/atlas_biomas.map
@@ -18,14 +18,14 @@ FONTSET "../symbols/fontes.txt" | @@ -18,14 +18,14 @@ FONTSET "../symbols/fontes.txt" | ||
18 | 18 | ||
19 | "wms_force_separate_request" "1" | 19 | "wms_force_separate_request" "1" |
20 | 20 | ||
21 | - "formatosinfo" "text/plain,application/vnd.ogc.gml" | ||
22 | - | ||
23 | "wms_name" "bioma" | 21 | "wms_name" "bioma" |
24 | 22 | ||
25 | - "wms_format" "image/png" | 23 | + "formatosinfo" "text/plain,application/vnd.ogc.gml" |
26 | 24 | ||
27 | "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff" | 25 | "wms_formatlist" "image/gif,image/png,image/png; mode=24bit,image/jpeg,image/wbmp,image/tiff" |
28 | 26 | ||
27 | + "wms_format" "image/png" | ||
28 | + | ||
29 | "wms_connectiontimeout" "30" | 29 | "wms_connectiontimeout" "30" |
30 | 30 | ||
31 | "TEMA" "Biomas segundo IBGE-MMA" | 31 | "TEMA" "Biomas segundo IBGE-MMA" |
@@ -68,6 +68,10 @@ FONTSET "../symbols/fontes.txt" | @@ -68,6 +68,10 @@ FONTSET "../symbols/fontes.txt" | ||
68 | 68 | ||
69 | END | 69 | END |
70 | 70 | ||
71 | + CLASS | ||
72 | + | ||
73 | + END | ||
74 | + | ||
71 | END | 75 | END |
72 | 76 | ||
73 | 77 |