Commit db0f74660593059572f06400828ee6fa4b1575e2

Authored by Edmar Moretti
1 parent 6eed942d

Correções no editor de mapfiles

admin/js/editormapfile.js
... ... @@ -774,7 +774,7 @@ function montaEditorConexao(dados)
774 774 new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }});
775 775  
776 776 var temp = function()
777   - {salvarDadosEditor('conexao',dados.codigoMap,dados.codigoLayer,true)}
  777 + {salvarDadosEditor('conexao',dados.codigoMap,dados.codigoLayer,"","",true)}
778 778 new YAHOO.widget.Button("testarEditor",{ onclick: { fn: temp }});
779 779 }
780 780 function montaEditorMetadados(dados)
... ... @@ -930,7 +930,7 @@ function montaEditorGeral(dados)
930 930 new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }});
931 931  
932 932 var temp = function()
933   - {salvarDadosEditor('geral',dados.codigoMap,dados.codigoLayer,true)}
  933 + {salvarDadosEditor('geral',dados.codigoMap,dados.codigoLayer,"","",true)}
934 934 new YAHOO.widget.Button("testarEditor",{ onclick: { fn: temp }});
935 935  
936 936 }
... ... @@ -1114,12 +1114,14 @@ function montaEditorEstilo(dados)
1114 1114 ins += core_geraLinhas(param)
1115 1115 ins += "<br><br><br>"
1116 1116 $i("editor_bd").innerHTML = ins
  1117 +
1117 1118 var temp = function()
1118 1119 {salvarDadosEditor('estilo',dados.codigoMap,dados.codigoLayer,dados.indiceClasse,dados.indiceEstilo)}
1119 1120 new YAHOO.widget.Button("salvarEditor",{ onclick: { fn: temp }});
1120 1121 }
1121 1122 function salvarDadosEditor(tipo,codigoMap,codigoLayer,indiceClasse,indiceEstilo,testar)
1122 1123 {
  1124 + //alert(arguments.length)
1123 1125 if(arguments.length < 6){var testar = false;}
1124 1126  
1125 1127 if(tipo == "conexao")
... ...
admin/php/editormapfile.php
... ... @@ -148,7 +148,7 @@ switch ($funcao)
148 148 if(verificaEditores($editores) == "nao")
149 149 {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;}
150 150 $retorno = alterarConexao();
151   - if($testar == false)
  151 + if($testar == "false")
152 152 retornaJSON(pegaConexao());
153 153 else
154 154 retornaJSON(array("url"=>$retorno));
... ... @@ -172,10 +172,14 @@ switch ($funcao)
172 172 case "alterarGeral":
173 173 if(verificaEditores($editores) == "nao")
174 174 {echo "Vc nao e um editor cadastrado. Apenas os editores definidos em i3geo/ms_configura.php podem acessar o sistema de administracao.";exit;}
  175 +
175 176 $retorno = alterarGeral();
176 177  
177   - if($testar == false)
178   - retornaJSON(pegaGeral());
  178 + if($testar == "false")
  179 + {
  180 + $codigoLayer = $name;
  181 + retornaJSON(pegaGeral());
  182 + }
179 183 else
180 184 retornaJSON(array("url"=>$retorno));
181 185 exit;
... ... @@ -309,7 +313,7 @@ function autoClassesLayer()
309 313 global $codigoMap,$codigoLayer,$item,$locaplic,$dir_tmp;
310 314 $mapfile = $locaplic."/temas/".$codigoMap.".map";
311 315 include_once("../../classesphp/classe_alteraclasse.php");
312   - error_reporting(E_ALL);
  316 + error_reporting(0);
313 317 $nometemp = $dir_tmp."/".nomerandomico().".map";
314 318 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
315 319 {$geral = $locaplic."/aplicmap/geral1windows.map";}
... ... @@ -484,7 +488,7 @@ function alterarConexao()
484 488 $layer->set("data",$data);
485 489 $layer->set("tileitem",$tileitem);
486 490 $layer->set("tileindex",$tileindex);
487   - if($testar == true)
  491 + if($testar == "true")
488 492 {
489 493 $nome = $dir_tmp."/".$codigoMap.".map";
490 494 $mapa->save($nome);
... ... @@ -600,6 +604,7 @@ function alterarGeral()
600 604 error_reporting(E_ALL);
601 605 $v = versao();
602 606 $dados = array();
  607 +
603 608 $mapfile = $locaplic."/temas/".$codigoMap.".map";
604 609 $mapa = ms_newMapObj($mapfile);
605 610 $layer = $mapa->getlayerbyname($codigoLayer);
... ... @@ -637,17 +642,19 @@ function alterarGeral()
637 642 if($layer->getprojection() == MS_FALSE && $projection != "")
638 643 $layer->setprojection($projection);
639 644  
640   - if($testar == true)
  645 + if($testar == "true")
641 646 {
642 647 $nome = $dir_tmp."/".$codigoMap.".map";
643 648 $mapa->save($nome);
644 649 removeCabecalho($nome,false);
645 650 return $nome;
646 651 }
647   -
648   - $mapa->save($mapfile);
649   - removeCabecalho($mapfile);
650   - return "ok";
  652 + else
  653 + {
  654 + $mapa->save($mapfile);
  655 + removeCabecalho($mapfile);
  656 + return "ok";
  657 + }
651 658 }
652 659 function pegaClasseGeral()
653 660 {
... ...