Commit 4d4ed2df31641a6b22af3a88fbf83cf77899e758

Authored by Edmar Moretti
1 parent 610bee1c

--no commit message

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&oacute;s terminar o processo, atualize essa p&aacute;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&oacute;digo da proje&ccedil;&atilde;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&oacute;digo da proje&ccedil;&atilde;o (SRID) Assegure-se que o shapefile esteja na proje&ccedil;&atilde;o geogr&aacute;fica se voc&ecirc; for usar com o sistema de metadados estat&iacute;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&atilde;o utilize '_' no nome do arquivo. Apenas letras e n&uacute;meros s&atilde;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[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
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[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
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[&#39;i3GEOuploadshp&#39;][&#39;name&#39;])){
154 157 echo 'Erro: ' . $e->getMessage();
155 158 }
156 159 }
157   - echo "<br>Feito!!!";
  160 + echo "<br>Feito!!!<br>Fa&ccedil;a o reload da p&aacute;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>";
... ...