Commit 0a74f1b4dcbfc0a7a8c58cc136b06e5669fc9d23

Authored by Edmar Moretti
1 parent b0c9d03a

Adaptação da ferramenta de upload de sahpefile para bootstrap

admin/admin.db
No preview for this file type
css/geral.css
... ... @@ -1048,11 +1048,16 @@ H1 {
1048 1048 z-index: 1000;
1049 1049 }
1050 1050  
1051   -#listaTemas,#legenda,#legendai,#corpoLegi,#listaPropriedades {
  1051 +#legenda,#legendai,#corpoLegi,#listaPropriedades {
1052 1052 overflow: auto;
1053 1053 background-color: white;
1054 1054 text-align: left;
1055 1055 }
  1056 +#listaTemas{
  1057 + background-color: white;
  1058 + text-align: left;
  1059 + overflow: none;
  1060 +}
1056 1061  
1057 1062 #ferr1 {
1058 1063 background-color: rgb(255, 255, 255);
... ...
css/i3geo7.css.php 100644 → 100755
ferramentas/importarwmc/index.js
... ... @@ -114,7 +114,7 @@ i3GEOF.importarwmc = {
114 114 minimiza = function(){
115 115 i3GEO.janela.minimiza("i3GEOF.importarwmc");
116 116 };
117   - titulo = "</div><a class='i3GeoTituloJanelaBs' target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=27' >" + $trad("x53")+"</a>";
  117 + titulo = "</div><a class='i3GeoTituloJanelaBs' target=_blank href='" + i3GEO.configura.locaplic + "/ajuda_usuario.php?idcategoria=4&idajuda=98' >" + $trad("x53")+"</a>";
118 118 janela = i3GEO.janela.cria(
119 119 "320px",
120 120 "280px",
... ...
ferramentas/upload/dependencias.php 0 → 100755
... ... @@ -0,0 +1,22 @@
  1 +<?php
  2 +include(dirname(__FILE__)."/../blacklist.php");
  3 +verificaBlFerramentas(basename(dirname(__FILE__)));
  4 +/**
  5 + * Carrega os programas javascript necessarios para a ferramenta
  6 + * Esse programa e usado na tag <script> ou com a funcao scripttag do i3Geo
  7 + * Alem de carregar os scripts, carrega tambem o template no formato MUSTACHE, definindo a variavel
  8 + * javascript i3GEOF.uploaddbf.MUSTACHE
  9 + * O template e substituido pelos valores definidos em index.js no momento da inicializacao da ferramenta
  10 + */
  11 +if(extension_loaded('zlib')){
  12 + ob_start('ob_gzhandler');
  13 +}
  14 +header("Content-type: text/javascript");
  15 +include("index.js");
  16 +include("dicionario.js");
  17 +echo "\n";
  18 +
  19 +if(extension_loaded('zlib')){
  20 + ob_end_flush();
  21 +}
  22 +?>
0 23 \ No newline at end of file
... ...
ferramentas/upload/index.js
... ... @@ -42,30 +42,15 @@ i3GEOF.upload = {
42 42 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.
43 43 */
44 44 aguarde: "",
45   - /*
46   - Para efeitos de compatibilidade antes da vers&atilde;o 4.7 que n&atilde;o tinha dicion&aacute;rio
47   - */
48   - criaJanelaFlutuante: function(){
49   - i3GEOF.upload.iniciaDicionario();
50   - },
51   - /*
52   - Function: iniciaDicionario
53   -
54   - Carrega o dicion&aacute;rio e chama a fun&ccedil;&atilde;o que inicia a ferramenta
55   -
56   - O Javascript &eacute; carregado com o id i3GEOF.nomedaferramenta.dicionario_script
57   - */
58   - iniciaDicionario: function(){
59   - if(typeof(i3GEOF.upload.dicionario) === 'undefined'){
60   - i3GEO.util.scriptTag(
61   - i3GEO.configura.locaplic+"/ferramentas/upload/dicionario.js",
62   - "i3GEOF.upload.iniciaJanelaFlutuante()",
63   - "i3GEOF.upload.dicionario_script"
64   - );
65   - }
66   - else{
67   - i3GEOF.upload.iniciaJanelaFlutuante();
68   - }
  45 + MUSTACHE: "",
  46 + /**
  47 + * Susbtitutos para o template
  48 + */
  49 + mustacheHash : function() {
  50 + var dicionario = i3GEO.idioma.objetoIdioma(i3GEOF.upload.dicionario);
  51 + dicionario["locaplic"] = i3GEO.configura.locaplic;
  52 + dicionario["sid"] = i3GEO.configura.sid;
  53 + return dicionario;
69 54 },
70 55 /*
71 56 Function: inicia
... ... @@ -77,23 +62,22 @@ i3GEOF.upload = {
77 62 iddiv {String} - id do div que receber&aacute; o conteudo HTML da ferramenta
78 63 */
79 64 inicia: function(iddiv){
80   - try{
81   - $i(iddiv).innerHTML += i3GEOF.upload.html();
82   - var b = new YAHOO.widget.Button(
83   - "i3GEOuploadbotao1",
84   - {onclick:{fn: i3GEOF.upload.submete}}
85   - );
86   - b.addClass("rodar");
87   - i3GEO.util.radioEpsg(
88   - function(retorno){
89   - $i("i3GEOuploadListaepsg").innerHTML = retorno.dados;
90   - },
91   - "i3GEOuploadListaepsg",
92   - "upload",
93   - "nao"
94   - );
  65 + if(i3GEOF.upload.MUSTACHE == ""){
  66 + $.get(i3GEO.configura.locaplic + "/ferramentas/upload/template_mst.html", function(template) {
  67 + i3GEOF.upload.MUSTACHE = template;
  68 + i3GEOF.upload.inicia(iddiv);
  69 + });
  70 + return;
95 71 }
96   - catch(erro){i3GEO.janela.tempoMsg(erro);}
  72 + $i(iddiv).innerHTML += i3GEOF.upload.html();
  73 + i3GEO.util.radioEpsg(
  74 + function(retorno){
  75 + $i("i3GEOuploadListaepsg").innerHTML = retorno.dados;
  76 + },
  77 + "i3GEOuploadListaepsg",
  78 + "upload",
  79 + "nao"
  80 + );
97 81 },
98 82 /*
99 83 Function: html
... ... @@ -105,35 +89,7 @@ i3GEOF.upload = {
105 89 String com o c&oacute;digo html
106 90 */
107 91 html:function(){
108   - var ins = '<form id=i3GEOuploadf target="i3GEOuploadiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/upload/upload.php" method="post" ENCTYPE="multipart/form-data">' +
109   - '<fieldset class=subbloco >' +
110   - '<p class="paragrafo" >shp: <br><input type="file" size=22 name="i3GEOuploadshp" style="top:0px;left:0px;cursor:pointer;"></p>' +
111   - '<p class="paragrafo" >shx: <br><input type="file" size=22 name="i3GEOuploadshx" style="top:0px;left:0px;cursor:pointer;"></p>' +
112   - '<p class="paragrafo" >dbf: <br><input type="file" size=22 name="i3GEOuploaddbf" style="top:0px;left:0px;cursor:pointer;"></p>' +
113   - '<p class="paragrafo" >prj (opcional): <br><input type="file" size=22 name="i3GEOuploadprj" style="top:0px;left:0px;cursor:pointer;"></p>' +
114   - '</fieldset>';
115   - ins += '<fieldset class=subbloco >' +
116   - '<p class="paragrafo" >'+$trad('tipoGeom',i3GEOF.upload.dicionario)+': </p>' +
117   - ' <div class=styled-select >' +
118   - ' <select id=tipo name=tipo >' +
119   - ' <option value="">'+$trad('naoConhecido',i3GEOF.upload.dicionario)+'</option>' +
120   - ' <option value="1">'+$trad('pontual',i3GEOF.upload.dicionario)+'</option>' +
121   - ' <option value="5">'+$trad('poligonal',i3GEOF.upload.dicionario)+'</option>' +
122   - ' <option value="3">'+$trad('linear',i3GEOF.upload.dicionario)+'</option>' +
123   - ' </select>' +
124   - '</div>' +
125   - '<br><p class=paragrafo >'+$trad('projecao',i3GEOF.upload.dicionario)+':</p>' +
126   - '<div id=i3GEOuploadListaepsg width="98%" style="text-align:left;border:1px solid gray;left:0px;overflow:auto;height:60px"></div>' +
127   - '</fieldset>' +
128   - '<fieldset class=subbloco >' +
129   - '<p class="paragrafo" ><input id=i3GEOuploadbotao1 type="button" value="'+$trad('envia',i3GEOF.upload.dicionario)+'" size=12 name="submit">' +
130   - '<input type=hidden name=g_sid value="'+i3GEO.configura.sid+'" >' +
131   - '<input type="hidden" name="MAX_FILE_SIZE" value="1000000">' +
132   - '</form>' +
133   -
134   - "<p class='paragrafo' style=color:red >"+$trad('ajudaCaracter',i3GEOF.upload.dicionario)+"</p>" +
135   - '<iframe name=i3GEOuploadiframe style="text-align:left;border:1px solid gray;" width="98%" height="60px"></iframe>' +
136   - '</fieldset>';
  92 + var ins = Mustache.render(i3GEOF.upload.MUSTACHE, i3GEOF.upload.mustacheHash());
137 93 return ins;
138 94 },
139 95 /*
... ... @@ -164,7 +120,11 @@ i3GEOF.upload = {
164 120 cabecalho,
165 121 minimiza,
166 122 "",
167   - true
  123 + true,
  124 + "",
  125 + "",
  126 + "",
  127 + ""
168 128 );
169 129 divid = janela[2].id;
170 130 $i("i3GEOF.upload_corpo").style.backgroundColor = "white";
... ...
ferramentas/upload/template_mst.html 0 → 100755
... ... @@ -0,0 +1,56 @@
  1 +<div class='container-fluid'>
  2 + <h5 class="alert alert-info">{{{ajudaCaracter}}}</h5>
  3 +
  4 + <form class="form-horizontal" role="form" id=i3GEOuploadf target="i3GEOuploadiframe" action="'+i3GEO.configura.locaplic+'/ferramentas/upload/upload.php" method="post" ENCTYPE="multipart/form-data">
  5 + <div class="input-group-btn">
  6 + <button type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">SHP</button>
  7 + <input name="i3GEOuploadshp" onchange="$(this).parent().parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file">
  8 + <span class="form-control"></span>
  9 + </div>
  10 + <br>
  11 + <div class="input-group-btn">
  12 + <button type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">SHX</button>
  13 + <input name="i3GEOuploadshx" onchange="$(this).parent().parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file">
  14 + <span class="form-control"></span>
  15 + </div>
  16 + <br>
  17 + <div class="input-group-btn">
  18 + <button type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">DBF</button>
  19 + <input name="i3GEOuploaddbf" onchange="$(this).parent().parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file">
  20 + <span class="form-control"></span>
  21 + </div>
  22 + <br>
  23 + <div class="input-group-btn">
  24 + <button type="button" class="btn btn-primary btn-raised pull-left" onclick="$(this).parent().find('input[type=file]').click();">PRJ (opcional)</button>
  25 + <input name="i3GEOuploadprj" onchange="$(this).parent().parent().find('.form-control').html($(this).val().split(/[\\|/]/).pop());" style="display: none;" type="file">
  26 + <span class="form-control"></span>
  27 + </div>
  28 + <br>
  29 + <div class='form-group label-fixed condensed'>
  30 + <label class="control-label" for="tipo">{{{tipoGeom}}}</label>
  31 + <div class="input-group">
  32 + <select class="form-control" id="tipo" name="tipo">
  33 + <option value="">{{{naoConhecido}}}</option>
  34 + <option value="1">{{{pontual}}}</option>
  35 + <option value="5">{{{poligonal}}}</option>
  36 + <option value="3">{{{linear}}}</option>
  37 + </select>
  38 + </div>
  39 + </div>
  40 +
  41 + <div class='form-group label-fixed condensed'>
  42 + <label class="control-label" for="tipo">{{{projecao}}}</label>
  43 + <div class="input-group"></div>
  44 + <div id=i3GEOuploadListaepsg style="text-align: left; overflow: auto; height: 70px; margin-top:8px;"></div>
  45 + </div>
  46 +
  47 + <hr />
  48 + <button name="submit" onclick="i3GEOF.upload.submete()" class='btn btn-primary btn-sm btn-raised'>{{{envia}}}</button>
  49 +
  50 + <input type=hidden name=g_sid value="{{{sid}}}">
  51 + <input type="hidden" name="MAX_FILE_SIZE" value="1000000">
  52 + </form>
  53 +
  54 + <iframe name=i3GEOuploadiframe style="text-align: left; border: 1px solid gray;" width="98%" height="60px"></iframe>
  55 +
  56 +</div>
0 57 \ No newline at end of file
... ...
ferramentas/uploadarquivos/index.js
... ... @@ -39,8 +39,8 @@ i3GEOF.uploadarquivos =
39 39 },
40 40 shp: function() {
41 41 i3GEO.util.scriptTag(i3GEO.configura.locaplic
42   - + "/ferramentas/upload/index.js",
43   - "i3GEOF.upload.criaJanelaFlutuante()",
  42 + + "/ferramentas/upload/dependencias.php",
  43 + "i3GEOF.upload.iniciaJanelaFlutuante()",
44 44 "i3GEOF.upload_script");
45 45 },
46 46 dbfcsv: function() {
... ...
ferramentas/uploaddbf/index.js
... ... @@ -42,6 +42,7 @@ i3GEOF.uploaddbf = {
42 42 Estilo do objeto DOM com a imagem de aguarde existente no cabe&ccedil;alho da janela.
43 43 */
44 44 aguarde: "",
  45 + MUSTACHE: "",
45 46 /**
46 47 * Susbtitutos para o template
47 48 */
... ... @@ -67,21 +68,20 @@ i3GEOF.uploaddbf = {
67 68 i3GEOF.uploaddbf.inicia(iddiv);
68 69 });
69 70 return;
70   - }try{
71   - $i(iddiv).innerHTML += i3GEOF.uploaddbf.html();
72   - var b = new YAHOO.widget.Button(
73   - "i3GEOuploaddbfbotao1",
74   - {onclick:{fn: i3GEOF.uploaddbf.submete}}
75   - );
76   - b.addClass("rodar");
77   - i3GEO.util.radioEpsg(
78   - function(retorno)
79   - {$i("i3GEOuploaddbfListaepsg").innerHTML = retorno.dados;},
80   - "i3GEOuploaddbfListaepsg",
81   - "uploaddbf"
82   - );
83 71 }
84   - catch(erro){i3GEO.janela.tempoMsg(erro);}
  72 + $i(iddiv).innerHTML += i3GEOF.uploaddbf.html();
  73 + var b = new YAHOO.widget.Button(
  74 + "i3GEOuploaddbfbotao1",
  75 + {onclick:{fn: i3GEOF.uploaddbf.submete}}
  76 + );
  77 + b.addClass("rodar");
  78 + i3GEO.util.radioEpsg(
  79 + function(retorno){
  80 + $i("i3GEOuploaddbfListaepsg").innerHTML = retorno.dados;
  81 + },
  82 + "i3GEOuploaddbfListaepsg",
  83 + "uploaddbf"
  84 + );
85 85 },
86 86 /*
87 87 Function: html
... ...
ferramentas/uploadgpx/index.js
... ... @@ -57,6 +57,7 @@ i3GEOF.uploadgpx = {
57 57 dicionario["locaplic"] = i3GEO.configura.locaplic;
58 58 return dicionario;
59 59 },
  60 + MUSTACHE: "",
60 61 /*
61 62 Function: inicia
62 63  
... ...
ferramentas/uploadkml/index.js
... ... @@ -54,6 +54,7 @@ i3GEOF.uploadkml = {
54 54 dicionario["locaplic"] = i3GEO.configura.locaplic;
55 55 return dicionario;
56 56 },
  57 + MUSTACHE: "",
57 58 /*
58 59 Function: inicia
59 60  
... ...
interface/carto_ol.htm
... ... @@ -294,7 +294,7 @@
294 294 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
295 295 </li>
296 296 <li>
297   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  297 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
298 298 </li>
299 299 <li>
300 300 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
interface/gm.phtml
... ... @@ -305,7 +305,7 @@ include(&quot;../ms_configura.php&quot;);
305 305 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
306 306 </li>
307 307 <li>
308   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  308 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
309 309 </li>
310 310 <li>
311 311 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
interface/gmdebug.phtml
... ... @@ -305,7 +305,7 @@ include(&quot;../ms_configura.php&quot;);
305 305 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
306 306 </li>
307 307 <li>
308   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  308 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
309 309 </li>
310 310 <li>
311 311 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
interface/googlemaps_noite.phtml
... ... @@ -305,7 +305,7 @@ include(&quot;../ms_configura.php&quot;);
305 305 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
306 306 </li>
307 307 <li>
308   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  308 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
309 309 </li>
310 310 <li>
311 311 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
interface/ol.htm
... ... @@ -289,7 +289,7 @@
289 289 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
290 290 </li>
291 291 <li>
292   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  292 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
293 293 </li>
294 294 <li>
295 295 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
interface/openlayersdebug.htm
... ... @@ -214,7 +214,8 @@
214 214 <div id="i3GEOguiaMovelConteudo" >
215 215 <!-- camadas existentes no mapa -->
216 216 <div id='guia1obj' data-traduzir="true" style='display: none;'>
217   - <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');"><span class="pull-left">{{{g4a}}}</span>X</div>
  217 + <div class="i3GEOfechaGuia" onclick="i3GEO.guias.abreFecha('fecha');">
  218 + <span class="pull-left">{{{g4a}}}</span>X</div>
218 219 <div class="separadorCabecalhoGuias">&nbsp;</div>
219 220 <div class="noprint" >
220 221 <a href="javascript:void(0)" data-target="#" class="dropdown-toggle" data-toggle="dropdown">
... ... @@ -290,7 +291,7 @@
290 291 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
291 292 </li>
292 293 <li>
293   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  294 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
294 295 </li>
295 296 <li>
296 297 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
interface/osm.htm
... ... @@ -289,7 +289,7 @@
289 289 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
290 290 </li>
291 291 <li>
292   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  292 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
293 293 </li>
294 294 <li>
295 295 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
interface/osmdebug.htm
... ... @@ -289,7 +289,7 @@
289 289 <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.nuvemTags()">{{{a5a}}}</a> -->
290 290 </li>
291 291 <li>
292   - <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a>
  292 + <!-- <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.carouselTemas()">Miniaturas</a> -->
293 293 </li>
294 294 <li>
295 295 <a href="javascript:void(0)" onclick="i3GEO.arvoreDeTemas.dialogo.buscaInde()">Busca na INDE</a>
... ...
js/i3geo_tudo_compacto7.js.php 100644 → 100755