Commit 7e67c710d39b169a61eed47b7123ad0364b90bc9
1 parent
23537940
Exists in
master
and in
7 other branches
correção na opção de fusão do mapa com um gráfico na ferramenta tabela. Foram ne…
…cessárias mudanças em função da possibilidade de uso do modo cgi.
Showing
4 changed files
with
24 additions
and
12 deletions
Show diff stats
classesphp/funcoes_gerais.php
| ... | ... | @@ -92,12 +92,21 @@ Include: |
| 92 | 92 | */ |
| 93 | 93 | function fusaoGrafico() |
| 94 | 94 | { |
| 95 | - global $imagem,$grafico,$dir_tmp,$cp; | |
| 95 | + global $imagem,$grafico,$dir_tmp,$cp,$map_file; | |
| 96 | 96 | include_once("classe_imagem.php"); |
| 97 | + if($map_file != "") | |
| 98 | + { | |
| 99 | + $mapa = ms_newMapObj($map_file); | |
| 100 | + $imgo = $mapa->draw(); | |
| 101 | + $nome = ($imgo->imagepath).nomeRandomico().".png"; | |
| 102 | + $imgo->saveImage($nome); | |
| 103 | + $imagem = ($imgo->imageurl).basename($nome); | |
| 104 | + $imgo->free(); | |
| 105 | + } | |
| 97 | 106 | $m = new Imagem(dirname($dir_tmp).$imagem); |
| 98 | 107 | $i = $m->fundeIm(dirname($dir_tmp).$grafico); |
| 99 | 108 | imagepng($i,dirname($dir_tmp).$imagem); |
| 100 | - $cp->set_data(dirname($dir_tmp).$imagem); | |
| 109 | + $cp->set_data($imagem); | |
| 101 | 110 | } |
| 102 | 111 | /* |
| 103 | 112 | Section: R | ... | ... |
classesphp/mapa_controle.php
| ... | ... | @@ -1277,6 +1277,8 @@ Include: |
| 1277 | 1277 | */ |
| 1278 | 1278 | case "fusaografico": |
| 1279 | 1279 | include("graficos.php"); |
| 1280 | + //$_SESSION["utilizacgi"] = "nao"; | |
| 1281 | + //$utilizacgi = "nao"; | |
| 1280 | 1282 | restauraCon($map_file,$postgis_mapa); |
| 1281 | 1283 | $cp->register('fusaoGrafico'); |
| 1282 | 1284 | $cp->start(); | ... | ... |
ferramentas/tabela/index.htm
| ... | ... | @@ -25,15 +25,15 @@ |
| 25 | 25 | </div> |
| 26 | 26 | <div id=combot style="position:relative;top:5px;left:0px;"> |
| 27 | 27 | </div> |
| 28 | - <div id=contador style="position:relative;top:15px;left:0px;text-align:center"> | |
| 29 | - listar: <img style=cursor:pointer onclick='menosf()' src=../../imagens/minus.gif /> | |
| 28 | + <div id=contador style="background-color:rgb(240,240,240);width:90%;position:relative;top:15px;left:0px;text-align:left"> | |
| 29 | + de <img style=cursor:pointer onclick='menosf()' src=../../imagens/minus.gif /> | |
| 30 | 30 | <input type=text class=digitar size=5 value=1 id=inicio /> |
| 31 | 31 | até |
| 32 | 32 | <input type=text class=digitar size=5 value=20 id=fim /> |
| 33 | 33 | <img style=cursor:pointer onclick='maisf()'src=../../imagens/plus.gif /> |
| 34 | - <img style=cursor:pointer onclick='registrosf()'src=../../imagens/tic.png /> | |
| 34 | + <span style=cursor:pointer onclick='registrosf()' ><img title='listar dados' src=../../imagens/tic.png /> Listar</span> | |
| 35 | 35 | </div> |
| 36 | - <div id=registros style="position:relative;top:15px;left:0px;text-align:left;"> | |
| 36 | + <div id=registros style="position:relative;top:20px;left:0px;text-align:left;"> | |
| 37 | 37 | </div> |
| 38 | 38 | </div> |
| 39 | 39 | <div id=guia2obj style="display:none;width:95%"> |
| ... | ... | @@ -61,7 +61,7 @@ |
| 61 | 61 | <div onclick="listatextof()" style="position:relative;top:15px;left:0px;"> |
| 62 | 62 | <input id=botao5 size=30 type=button value="Listar no formato texto"/> |
| 63 | 63 | </div> |
| 64 | - <div onclick="criatemaf()" style="position:relative;top:20px;left:0px;"> | |
| 64 | + <div onclick="criatemaf()" style="position:absolute;top:40px;left:160px;"> | |
| 65 | 65 | <input id=botao6 size=30 type=button value="Criar um tema novo"/> |
| 66 | 66 | </div> |
| 67 | 67 | <div id="operacoes" class=digitar style="text-align:left;position:relative;top:25px;left:0px;overflow:auto;height:180px" > | ... | ... |
ferramentas/tabela/index.js
| ... | ... | @@ -20,7 +20,6 @@ Free Software Foundation, Inc., no endereço |
| 20 | 20 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
| 21 | 21 | */ |
| 22 | 22 | //inicializa |
| 23 | -aguarde("block") | |
| 24 | 23 | nomeArquivoGr = "" //nome do arquivo que conterá os dados apoós ser feito o gráfico pela primeira vez |
| 25 | 24 | mensagemAjuda("men1",$i("men1").innerHTML) |
| 26 | 25 | parametrosURL() |
| ... | ... | @@ -103,6 +102,7 @@ function maisf() |
| 103 | 102 | //lista os registros da tabela |
| 104 | 103 | function registrosf() |
| 105 | 104 | { |
| 105 | + aguarde("block") | |
| 106 | 106 | var tipolista = "tudo" |
| 107 | 107 | var tiporeg = "brasil" |
| 108 | 108 | if ($i("tiporeg").checked) |
| ... | ... | @@ -127,13 +127,13 @@ function montaregistrosf(retorno) |
| 127 | 127 | ins = "<table id=tabelai >" |
| 128 | 128 | ins += "<tr><td></td><td></td><td></td>" |
| 129 | 129 | for (i=0;i<retorno.data[0].itens.length;i++) |
| 130 | - {ins += "<td id='"+(i * 1 + 3)+"' style='background-color:yellow' ><img onclick='excluicolunaf(this)' src=../../imagens/x.gif title='excluir' /><img onclick='ordenacolunaf(this)' src=../../imagens/ordena1.gif title='ordena' /> "+retorno.data[0].itens[i]+"</td>"} | |
| 130 | + {ins += "<td id='"+(i * 1 + 3)+"' style='background-color:yellow' ><img style=cursor:pointer onclick='excluicolunaf(this)' src=../../imagens/x.gif title='excluir' /><img style=cursor:pointer onclick='ordenacolunaf(this)' src=../../imagens/ordena1.gif title='ordena' /> "+retorno.data[0].itens[i]+"</td>"} | |
| 131 | 131 | ins += "</tr>" |
| 132 | 132 | var cor = "linha" |
| 133 | 133 | for (i=0;i<retorno.data[1].registros.length;i++) |
| 134 | 134 | { |
| 135 | - ins += "<tr><td><img onclick='excluilinhaf(this)' src=../../imagens/x.gif title='excluir' /></td>" | |
| 136 | - ins += "<td><img onclick='zoomlinhaf(this)' src=../../imagens/o.gif title='zoom' ids="+retorno.data[1].registros[i].indice+" /></td>" | |
| 135 | + ins += "<tr><td><img style=cursor:pointer onclick='excluilinhaf(this)' src=../../imagens/x.gif title='excluir' /></td>" | |
| 136 | + ins += "<td><img style=cursor:pointer onclick='zoomlinhaf(this)' src=../../imagens/o.gif title='zoom' ids="+retorno.data[1].registros[i].indice+" /></td>" | |
| 137 | 137 | ins += "<td><input title='marca' style='cursor:pointer' type='checkbox' "+retorno.data[1].registros[i].status+" name="+retorno.data[1].registros[i].indice+" /></td>" |
| 138 | 138 | var vals = retorno.data[1].registros[i].valores |
| 139 | 139 | for (j=0;j<vals.length;j++) |
| ... | ... | @@ -205,6 +205,7 @@ function excluicolunaf(coluna) |
| 205 | 205 | { |
| 206 | 206 | for (i = 0; i < trs[t].childNodes[cid].childNodes.length;i++) |
| 207 | 207 | {trs[t].childNodes[cid].removeChild(trs[t].childNodes[cid].childNodes[i])} |
| 208 | + trs[t].childNodes[cid].innerHTML = ""; | |
| 208 | 209 | } |
| 209 | 210 | } |
| 210 | 211 | aguarde("none") |
| ... | ... | @@ -1051,7 +1052,7 @@ function fusaoG() |
| 1051 | 1052 | //mostra o resultado da fusao do mapa com o grafico |
| 1052 | 1053 | function mostraFG(retorno) |
| 1053 | 1054 | { |
| 1054 | - var img = window.parent.$i("img").src | |
| 1055 | + var img = retorno.data; //window.parent.$i("img").src | |
| 1055 | 1056 | window.parent.$i("img").src = "" |
| 1056 | 1057 | window.parent.$i("img").src = img |
| 1057 | 1058 | window.open(img) | ... | ... |