Commit 4d4ed2df31641a6b22af3a88fbf83cf77899e758
1 parent
610bee1c
Exists in
master
and in
7 other branches
--no commit message
Showing
3 changed files
with
13 additions
and
9 deletions
Show diff stats
admin/admin.db
No preview for this file type
admin/js/estat_editor.js
| ... | ... | @@ -423,11 +423,12 @@ i3GEOadmin.editor = { |
| 423 | 423 | }, |
| 424 | 424 | formulario: function(){ |
| 425 | 425 | var ins = '<fieldset><form id=i3GEOuploadf target="i3GEOuploadiframe" action="../php/metaestat_uploadshp_submit.php" method="post" ENCTYPE="multipart/form-data">' + |
| 426 | + '<p class="paragrafo" >Após terminar o processo, atualize essa página</p>' + | |
| 426 | 427 | '<p class="paragrafo" >shp: <br><input class=digitar type="file" size=22 name="i3GEOuploadshp" style="top:0px;left:0px;cursor:pointer;"></p>' + |
| 427 | 428 | '<p class="paragrafo" >shx: <br><input class=digitar type="file" size=22 name="i3GEOuploadshx" style="top:0px;left:0px;cursor:pointer;"></p>' + |
| 428 | 429 | '<p class="paragrafo" >dbf: <br><input class=digitar type="file" size=22 name="i3GEOuploaddbf" style="top:0px;left:0px;cursor:pointer;"></p>' + |
| 429 | 430 | '<p class="paragrafo" >Nome da nova tabela:<br><input class=digitar type="text" size=20 id="tabelaDestino" name="tabelaDestino" style="top:0px;left:0px;cursor:pointer;"></p>' + |
| 430 | - '<p class="paragrafo" >Código da projeção (SRID):<br><input class=digitar type="text" value="4326" size=20 id="srid" name="srid" style="top:0px;left:0px;cursor:pointer;"></p>' + | |
| 431 | + '<p class="paragrafo" >Código da projeção (SRID) Assegure-se que o shapefile esteja na projeção geográfica se você for usar com o sistema de metadados estatísticos :<br><input class=digitar type="text" value="4326" size=20 id="srid" name="srid" style="top:0px;left:0px;cursor:pointer;"></p>' + | |
| 431 | 432 | |
| 432 | 433 | '<p class="paragrafo" ><input id=i3GEOuploadsubmit type="button" value="Enviar" size=12 />' + |
| 433 | 434 | '<input type="hidden" name="MAX_FILE_SIZE" value="1000000">' + |
| ... | ... | @@ -435,7 +436,7 @@ i3GEOadmin.editor = { |
| 435 | 436 | '<input type="hidden" id="i3GEOuploadesquema" name="i3GEOuploadesquema" value="">' + |
| 436 | 437 | '</form>' + |
| 437 | 438 | "<p class='paragrafo' style=color:red >Não utilize '_' no nome do arquivo. Apenas letras e números são aceitos!!!</p>" + |
| 438 | - '<iframe name=i3GEOuploadiframe style="text-align:left;border:1px solid gray;" width="98%" height="60px"></iframe></fieldset>'; | |
| 439 | + '<iframe name=i3GEOuploadiframe style="text-align:left;border:1px solid gray;" width="98%" height="400px"></iframe></fieldset>'; | |
| 439 | 440 | return ins; |
| 440 | 441 | }, |
| 441 | 442 | submit: function(){ | ... | ... |
admin/php/metaestat_uploadshp_submit.php
| ... | ... | @@ -69,18 +69,20 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ |
| 69 | 69 | $layer = ms_newLayerObj($mapObj); |
| 70 | 70 | $layer->set("data",$arqshp); |
| 71 | 71 | $layer->open(); |
| 72 | - $colunas = $layer->getItems(); | |
| 73 | - | |
| 72 | + $colunasTemp = $layer->getItems(); | |
| 73 | + $colunas = array(); | |
| 74 | + foreach($colunasTemp as $c){ | |
| 75 | + if(!is_numeric($c)){ | |
| 76 | + $colunas[] = $c; | |
| 77 | + } | |
| 78 | + } | |
| 79 | + | |
| 74 | 80 | echo "<br>Numshapes: ". $numshapes; |
| 75 | 81 | $tipo = $shapefileObj->type; |
| 76 | 82 | echo "<br>Tipo: ". $tipo; |
| 77 | 83 | echo "<br>Colunas: "; |
| 78 | 84 | var_dump($colunas); |
| 79 | - | |
| 80 | 85 | $sqinsert = array(); |
| 81 | - | |
| 82 | - | |
| 83 | - | |
| 84 | 86 | //verifica o tipo de coluna |
| 85 | 87 | $tipoColuna = array(); |
| 86 | 88 | if($numshapes < 10){ |
| ... | ... | @@ -140,6 +142,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ |
| 140 | 142 | } catch (PDOException $e) { |
| 141 | 143 | echo 'Connection failed: ' . $e->getMessage(); |
| 142 | 144 | } |
| 145 | + | |
| 143 | 146 | foreach($sqltabela as $linha){ |
| 144 | 147 | try { |
| 145 | 148 | $dbh->query($linha); |
| ... | ... | @@ -154,7 +157,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ |
| 154 | 157 | echo 'Erro: ' . $e->getMessage(); |
| 155 | 158 | } |
| 156 | 159 | } |
| 157 | - echo "<br>Feito!!!"; | |
| 160 | + echo "<br>Feito!!!<br>Faça o reload da página"; | |
| 158 | 161 | } |
| 159 | 162 | else{ |
| 160 | 163 | echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | ... | ... |