Commit b28b4cda8811e4db5dcb7a0b14868d0c7d5f79b5
1 parent
e012636d
Exists in
master
and in
7 other branches
--no commit message
Showing
1 changed file
with
66 additions
and
53 deletions
Show diff stats
ferramentas/opcoes_fundo/index.js.php
| @@ -26,11 +26,11 @@ if(typeof(i3GEOF) === 'undefined'){ | @@ -26,11 +26,11 @@ if(typeof(i3GEOF) === 'undefined'){ | ||
| 26 | i3GEOF = []; | 26 | i3GEOF = []; |
| 27 | } | 27 | } |
| 28 | /* | 28 | /* |
| 29 | -Class: i3GEOF.opcoesFundo | 29 | +Class: i3GEOF.editorsql |
| 30 | 30 | ||
| 31 | Altera as propriedades do fundo do mapa. | 31 | Altera as propriedades do fundo do mapa. |
| 32 | */ | 32 | */ |
| 33 | -i3GEOF.opcoesFundo = { | 33 | +i3GEOF.editorsql = { |
| 34 | /* | 34 | /* |
| 35 | Variavel: aguarde | 35 | Variavel: aguarde |
| 36 | 36 | ||
| @@ -48,21 +48,34 @@ i3GEOF.opcoesFundo = { | @@ -48,21 +48,34 @@ i3GEOF.opcoesFundo = { | ||
| 48 | */ | 48 | */ |
| 49 | inicia: function(iddiv){ | 49 | inicia: function(iddiv){ |
| 50 | try{ | 50 | try{ |
| 51 | - i3GEOF.opcoesFundo.aguarde.visibility = "visible"; | ||
| 52 | - $i(iddiv).innerHTML += i3GEOF.opcoesFundo.html(); | 51 | + $i(iddiv).innerHTML = i3GEOF.editorsql.html(); |
| 53 | new YAHOO.widget.Button( | 52 | new YAHOO.widget.Button( |
| 54 | - "i3GEOopcoesFundobotao1", | ||
| 55 | - {onclick:{fn: i3GEOF.opcoesFundo.executa}} | 53 | + "i3GEOeditorsqlbotao1", |
| 54 | + {onclick:{fn: i3GEOF.editorsql.altera}} | ||
| 56 | ); | 55 | ); |
| 57 | - var p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=pegacorfundo", | ||
| 58 | - cp = new cpaint(), | ||
| 59 | - retorno = function(retorno){ | ||
| 60 | - i3GEOF.opcoesFundo.aguarde.visibility = "hidden"; | ||
| 61 | - if(retorno.data.erro){alert("Ocorreu um erro");return;} | ||
| 62 | - $i("i3GEOopcoesFundocor").value = retorno.data; | ||
| 63 | - }; | ||
| 64 | - cp.set_response_type("JSON"); | ||
| 65 | - cp.call(p,"corQM",retorno); | 56 | + i3GEOF.editorsql.pega(); |
| 57 | + | ||
| 58 | + i3GEO.util.comboItens( | ||
| 59 | + "i3GEOeditorsqlItem", | ||
| 60 | + i3GEO.temaAtivo, | ||
| 61 | + function(retorno){ | ||
| 62 | + $i("i3GEOeditorsqlDivItem").innerHTML = retorno.dados; | ||
| 63 | + $i("i3GEOeditorsqlItem").onchange = function(){ | ||
| 64 | + i3GEO.util.comboValoresItem( | ||
| 65 | + "i3GEOeditorsqlitens", | ||
| 66 | + i3GEO.temaAtivo, | ||
| 67 | + $i("i3GEOeditorsqlItem").value, | ||
| 68 | + function(retorno){ | ||
| 69 | + $i("i3GEOeditorsqlvalores").innerHTML = "<p class=paragrafo >Valores encontrados:<br><br>"+retorno.dados+"</p>"; | ||
| 70 | + }, | ||
| 71 | + "i3GEOeditorsqlvalores" | ||
| 72 | + ); | ||
| 73 | + | ||
| 74 | + }; | ||
| 75 | + }, | ||
| 76 | + "i3GEOeditorsqlDivItem" | ||
| 77 | + ); | ||
| 78 | + | ||
| 66 | } | 79 | } |
| 67 | catch(erro){alert(erro);} | 80 | catch(erro){alert(erro);} |
| 68 | }, | 81 | }, |
| @@ -76,10 +89,12 @@ i3GEOF.opcoesFundo = { | @@ -76,10 +89,12 @@ i3GEOF.opcoesFundo = { | ||
| 76 | String com o código html | 89 | String com o código html |
| 77 | */ | 90 | */ |
| 78 | html:function(){ | 91 | html:function(){ |
| 79 | - var ins = $inputText("","","i3GEOopcoesFundocor","",12,"") + | ||
| 80 | - '<img alt="aquarela.gif" style=cursor:pointer '+ | ||
| 81 | - 'src="'+i3GEO.configura.locaplic+'/imagens/aquarela.gif" onclick="i3GEOF.opcoesFundo.corj(\'i3GEOopcoesFundocor\')" /> ' + | ||
| 82 | - '<br><br><p class=paragrafo ><input size=20 id=i3GEOopcoesFundobotao1 type=button value="Aplica" />'; | 92 | + var ins = "<textarea rows='4' colums='20' cols='38' id=i3GEOeditorsqlSQL ></textarea>" + |
| 93 | + '<br><br><p class=paragrafo ><input size=20 id=i3GEOeditorsqlbotao1 type=button value="Aplica" />' + | ||
| 94 | + '<br><br><a class=paragrafo href="http://postgis.refractions.net/documentation/manual-1.4/ch07.html" target=_blank >Veja aqui o manual de funções SQL do Postgis</a>' + | ||
| 95 | + '<br><p class=paragrafo >Lista de itens existentes na tabela de atributos do tema (escolha um para ver os valores):</p>' + | ||
| 96 | + '<div class=paragrafo id=i3GEOeditorsqlDivItem ></div>' + | ||
| 97 | + '<div class=paragrafo id=i3GEOeditorsqlvalores ></div>'; | ||
| 83 | return ins; | 98 | return ins; |
| 84 | }, | 99 | }, |
| 85 | /* | 100 | /* |
| @@ -88,57 +103,55 @@ i3GEOF.opcoesFundo = { | @@ -88,57 +103,55 @@ i3GEOF.opcoesFundo = { | ||
| 88 | Cria a janela flutuante para controle da ferramenta. | 103 | Cria a janela flutuante para controle da ferramenta. |
| 89 | */ | 104 | */ |
| 90 | criaJanelaFlutuante: function(){ | 105 | criaJanelaFlutuante: function(){ |
| 91 | - var janela,divid,temp,titulo,cabecalho,minimiza; | ||
| 92 | - cabecalho = function(){}; | ||
| 93 | - minimiza = function(){ | ||
| 94 | - i3GEO.janela.minimiza("i3GEOF.opcoesFundo"); | ||
| 95 | - }; | 106 | + var janela,divid,temp,titulo; |
| 96 | //cria a janela flutuante | 107 | //cria a janela flutuante |
| 97 | - titulo = "Cor do fundo <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=1&idajuda=6' > </a>"; | 108 | + titulo = "Altera SQL <a class=ajuda_usuario target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=5&idajuda=86' > </a>"; |
| 98 | janela = i3GEO.janela.cria( | 109 | janela = i3GEO.janela.cria( |
| 99 | - "210px", | ||
| 100 | - "80px", | 110 | + "300px", |
| 111 | + "260px", | ||
| 101 | "", | 112 | "", |
| 102 | "", | 113 | "", |
| 103 | "", | 114 | "", |
| 104 | titulo, | 115 | titulo, |
| 105 | - "i3GEOF.opcoesFundo", | ||
| 106 | - false, | ||
| 107 | - "hd", | ||
| 108 | - cabecalho, | ||
| 109 | - minimiza | 116 | + "i3GEOF.editorsql", |
| 117 | + true, | ||
| 118 | + "hd" | ||
| 110 | ); | 119 | ); |
| 111 | divid = janela[2].id; | 120 | divid = janela[2].id; |
| 112 | - $i("i3GEOF.opcoesFundo_corpo").style.backgroundColor = "white"; | ||
| 113 | - $i("i3GEOF.opcoesFundo_corpo").style.textAlign = "left"; | ||
| 114 | - i3GEOF.opcoesFundo.aguarde = $i("i3GEOF.opcoesFundo_imagemCabecalho").style; | ||
| 115 | - i3GEOF.opcoesFundo.inicia(divid); | 121 | + $i("i3GEOF.editorsql_corpo").style.backgroundColor = "white"; |
| 122 | + $i("i3GEOF.editorsql_corpo").style.textAlign = "left"; | ||
| 123 | + i3GEOF.editorsql.aguarde = $i("i3GEOF.editorsql_imagemCabecalho").style; | ||
| 124 | + i3GEOF.editorsql.inicia(divid); | ||
| 116 | }, | 125 | }, |
| 117 | /* | 126 | /* |
| 118 | - Function: corj | 127 | + Function: pega |
| 119 | 128 | ||
| 120 | - Abre a janela para o usuário selecionar uma cor interativamente | 129 | + Pega o SQL |
| 121 | */ | 130 | */ |
| 122 | - corj: function(obj) | ||
| 123 | - {i3GEO.util.abreCor("",obj);}, | 131 | + pega: function(){ |
| 132 | + if(i3GEOF.editorsql.aguarde.visibility === "visible") | ||
| 133 | + {return;} | ||
| 134 | + i3GEOF.editorsql.aguarde.visibility = "visible"; | ||
| 135 | + var temp = function(retorno){ | ||
| 136 | + i3GEOF.editorsql.aguarde.visibility = "hidden"; | ||
| 137 | + $i("i3GEOeditorsqlSQL").innerHTML = retorno.data; | ||
| 138 | + }; | ||
| 139 | + i3GEO.php.pegaData(temp,i3GEO.temaAtivo); | ||
| 140 | + }, | ||
| 124 | /* | 141 | /* |
| 125 | - Function: executa | 142 | + Function: altera |
| 126 | 143 | ||
| 127 | - Insere a grade no mapa | 144 | + Altera o SQL |
| 128 | */ | 145 | */ |
| 129 | - executa: function(){ | ||
| 130 | - if(i3GEOF.opcoesFundo.aguarde.visibility === "visible") | 146 | + altera: function(){ |
| 147 | + if(i3GEOF.editorsql.aguarde.visibility === "visible") | ||
| 131 | {return;} | 148 | {return;} |
| 132 | - i3GEOF.opcoesFundo.aguarde.visibility = "visible"; | 149 | + i3GEOF.editorsql.aguarde.visibility = "visible"; |
| 133 | var temp = function(){ | 150 | var temp = function(){ |
| 134 | - i3GEOF.opcoesFundo.aguarde.visibility = "hidden"; | ||
| 135 | - i3GEO.atualiza(); | ||
| 136 | - }, | ||
| 137 | - cor = $i("i3GEOopcoesFundocor").value, | ||
| 138 | - p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=corfundo&cor="+cor, | ||
| 139 | - cp = new cpaint(); | ||
| 140 | - cp.set_response_type("JSON"); | ||
| 141 | - cp.call(p,"corQM",temp); | 151 | + i3GEOF.editorsql.aguarde.visibility = "hidden"; |
| 152 | + i3GEO.atualiza(); | ||
| 153 | + }; | ||
| 154 | + i3GEO.php.alteraData(temp,i3GEO.temaAtivo,$i("i3GEOeditorsqlSQL").value); | ||
| 142 | } | 155 | } |
| 143 | }; | 156 | }; |
| 144 | <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> | 157 | <?php error_reporting(0);if(extension_loaded('zlib')){ob_end_flush();}?> |
| 145 | \ No newline at end of file | 158 | \ No newline at end of file |