Commit 722c5220c6853b139c211c02a997218f6707ded3

Authored by Edmar Moretti
1 parent f2262db5

Incluido o parametro locaplic na construção das classes, possibilitando o includ…

…e em diretórios diferentes.
classesphp/atlas_controle.php
@@ -54,15 +54,13 @@ File: i3geo/classesphp/atlas_controle.php @@ -54,15 +54,13 @@ File: i3geo/classesphp/atlas_controle.php
54 error_reporting(0); 54 error_reporting(0);
55 $tempo = microtime(1); 55 $tempo = microtime(1);
56 // 56 //
57 -//pega as variaveis passadas com get ou post 57 +// quando as funções abaixo forem utilizadas, é necessário definir $map_file para que o programa continue.
58 // 58 //
59 -include_once("pega_variaveis.php");  
60 // 59 //
61 -// quando as funções abaixo forem utilizadas, é necessário definir $map_file para que o programa continue. 60 +//pega as variaveis passadas com get ou post
62 // 61 //
63 -if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas"))  
64 -{$map_file = "";}  
65 -if (isset ($g_sid)) 62 +include_once("pega_variaveis.php");
  63 +if(isset($g_sid))
66 { 64 {
67 session_name("i3GeoPHP"); 65 session_name("i3GeoPHP");
68 session_id($g_sid); 66 session_id($g_sid);
@@ -72,6 +70,9 @@ if (isset ($g_sid)) @@ -72,6 +70,9 @@ if (isset ($g_sid))
72 eval("\$".$k."='".$_SESSION[$k]."';"); 70 eval("\$".$k."='".$_SESSION[$k]."';");
73 } 71 }
74 } 72 }
  73 +if (($funcao == "pegaListaDeAtlas") || ($funcao == "criaAtlas"))
  74 +{$map_file = "";}
  75 +
75 if (!isset($atlasxml)) 76 if (!isset($atlasxml))
76 { 77 {
77 include_once("../ms_configura.php"); 78 include_once("../ms_configura.php");
@@ -81,8 +82,9 @@ if (!isset($atlasxml)) @@ -81,8 +82,9 @@ if (!isset($atlasxml))
81 //ativa o php mapscript e as extensões necessárias 82 //ativa o php mapscript e as extensões necessárias
82 //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido 83 //se as extensões já estiverem carregadas no PHP, vc pode comentar essa linha para que o processamento fique mais rápido
83 // 84 //
84 -include_once ("carrega_ext.php"); 85 +include_once("carrega_ext.php");
85 require_once("../pacotes/cpaint/cpaint2.inc.php"); 86 require_once("../pacotes/cpaint/cpaint2.inc.php");
  87 +
86 // 88 //
87 //cria objeto cpaint para uso com ajax 89 //cria objeto cpaint para uso com ajax
88 // 90 //
classesphp/classe_alteraclasse.php
@@ -71,10 +71,14 @@ $map_file - Endereço do mapfile no servidor. @@ -71,10 +71,14 @@ $map_file - Endereço do mapfile no servidor.
71 71
72 $tema - nome do tema 72 $tema - nome do tema
73 */ 73 */
74 - function __construct($map_file,$tema="") 74 + function __construct($map_file,$tema="",$locaplic="")
75 { 75 {
76 //error_reporting(E_ALL); 76 //error_reporting(E_ALL);
  77 + if (file_exists($locaplic."/funcoes_gerais.php"))
  78 + require_once($locaplic."/funcoes_gerais.php");
  79 + else
77 require_once("funcoes_gerais.php"); 80 require_once("funcoes_gerais.php");
  81 + $this->locaplic = $locaplic;
78 $this->mapa = ms_newMapObj($map_file); 82 $this->mapa = ms_newMapObj($map_file);
79 $this->arquivo = $map_file; 83 $this->arquivo = $map_file;
80 $this->layer = $this->mapa->getlayerbyname($tema); 84 $this->layer = $this->mapa->getlayerbyname($tema);
@@ -249,7 +253,10 @@ Include: @@ -249,7 +253,10 @@ Include:
249 $valores = pegaValores($this->mapa,$this->layer,$item,true,$ignorar); 253 $valores = pegaValores($this->mapa,$this->layer,$item,true,$ignorar);
250 if (count($valores) > 0) 254 if (count($valores) > 0)
251 { 255 {
252 - require_once("classe_estatistica.php"); 256 + if(file_exists($this->locaplic."/classe_estatistica.php"))
  257 + require_once($this->locaplic."/classe_estatistica.php");
  258 + else
  259 + require_once("classe_estatistica.php");
253 $estat = new estatistica(); 260 $estat = new estatistica();
254 $estat->calcula($valores); 261 $estat->calcula($valores);
255 $calc = $estat->resultado; 262 $calc = $estat->resultado;
@@ -372,6 +379,9 @@ Include: @@ -372,6 +379,9 @@ Include:
372 */ 379 */
373 function alteraCoresClasses($cori,$corf) 380 function alteraCoresClasses($cori,$corf)
374 { 381 {
  382 + if(file_exists($this->locaplic."/class.palette.php"))
  383 + include($this->locaplic."/class.palette.php");
  384 + else
375 include("class.palette.php"); 385 include("class.palette.php");
376 $cori = RGB2hex(explode(",",$cori)); 386 $cori = RGB2hex(explode(",",$cori));
377 $corf = RGB2hex(explode(",",$corf)); 387 $corf = RGB2hex(explode(",",$corf));
classesphp/classe_analise.php
@@ -75,10 +75,14 @@ $map_file - Endereço do mapfile no servidor. @@ -75,10 +75,14 @@ $map_file - Endereço do mapfile no servidor.
75 75
76 $tema - Nome do tema que será processado 76 $tema - Nome do tema que será processado
77 */ 77 */
78 - function __construct($map_file,$tema="") 78 + function __construct($map_file,$tema="",$locaplic)
79 { 79 {
80 //error_reporting(E_ALL); 80 //error_reporting(E_ALL);
  81 + if(file_exists($locaplic."/funcoes_gerais.php"))
  82 + require_once($locaplic."/funcoes_gerais.php");
  83 + else
81 require_once("funcoes_gerais.php"); 84 require_once("funcoes_gerais.php");
  85 + $thhis->locaplic = $locaplic;
82 $this->mapa = ms_newMapObj($map_file); 86 $this->mapa = ms_newMapObj($map_file);
83 $this->arquivo = $map_file; 87 $this->arquivo = $map_file;
84 if($tema != "") 88 if($tema != "")
@@ -616,6 +620,9 @@ $locaplic - diretório da aplicação i3geo @@ -616,6 +620,9 @@ $locaplic - diretório da aplicação i3geo
616 { 620 {
617 if (file_exists($nomearq)) 621 if (file_exists($nomearq))
618 { 622 {
  623 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  624 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  625 + else
619 require_once "../pacotes/phpxbase/api_conversion.php"; 626 require_once "../pacotes/phpxbase/api_conversion.php";
620 //define o nome do novo shapefile que será criado 627 //define o nome do novo shapefile que será criado
621 $nomefinal = nomeRandomico(); 628 $nomefinal = nomeRandomico();
@@ -700,6 +707,9 @@ $locaplic - diretório da aplicação i3geo @@ -700,6 +707,9 @@ $locaplic - diretório da aplicação i3geo
700 { 707 {
701 if (file_exists($nomearq)) 708 if (file_exists($nomearq))
702 { 709 {
  710 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  711 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  712 + else
703 require_once "../pacotes/phpxbase/api_conversion.php"; 713 require_once "../pacotes/phpxbase/api_conversion.php";
704 // 714 //
705 //define os nomes dos novos shapefiles que serão criados 715 //define os nomes dos novos shapefiles que serão criados
@@ -858,6 +868,9 @@ $locaplic - Localização do I3geo. @@ -858,6 +868,9 @@ $locaplic - Localização do I3geo.
858 */ 868 */
859 function pontoEmPoligono($temaPt,$temasPo,$locaplic) 869 function pontoEmPoligono($temaPt,$temasPo,$locaplic)
860 { 870 {
  871 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  872 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  873 + else
861 require_once "../pacotes/phpxbase/api_conversion.php"; 874 require_once "../pacotes/phpxbase/api_conversion.php";
862 $layerPt = $this->mapa->getlayerbyname($temaPt); 875 $layerPt = $this->mapa->getlayerbyname($temaPt);
863 $layerPt->set("template","none.htm"); 876 $layerPt->set("template","none.htm");
@@ -1000,6 +1013,9 @@ function distanciaptpt($temaorigem,$temadestino,$temaoverlay,$locaplic,$itemorig @@ -1000,6 +1013,9 @@ function distanciaptpt($temaorigem,$temadestino,$temaoverlay,$locaplic,$itemorig
1000 { 1013 {
1001 //error_reporting(E_ALL); 1014 //error_reporting(E_ALL);
1002 //para manipular dbf 1015 //para manipular dbf
  1016 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1017 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1018 + else
1003 require_once "../pacotes/phpxbase/api_conversion.php"; 1019 require_once "../pacotes/phpxbase/api_conversion.php";
1004 //define o nome do novo shapefile que será criado 1020 //define o nome do novo shapefile que será criado
1005 $nomefinal = nomeRandomico(); 1021 $nomefinal = nomeRandomico();
@@ -1121,8 +1137,10 @@ nome do layer criado com o buffer. @@ -1121,8 +1137,10 @@ nome do layer criado com o buffer.
1121 function criaBuffer($distancia,$locaplic) 1137 function criaBuffer($distancia,$locaplic)
1122 { 1138 {
1123 //para manipular dbf 1139 //para manipular dbf
  1140 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1141 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1142 + else
1124 require_once "../pacotes/phpxbase/api_conversion.php"; 1143 require_once "../pacotes/phpxbase/api_conversion.php";
1125 - //define o nome do novo shapefile que será criado  
1126 $nomebuffer = nomeRandomico(); 1144 $nomebuffer = nomeRandomico();
1127 $nomeshp = $this->diretorio."/".$nomebuffer; 1145 $nomeshp = $this->diretorio."/".$nomebuffer;
1128 //pega os shapes selecionados 1146 //pega os shapes selecionados
@@ -1216,8 +1234,10 @@ $locaplic - Localização do I3geo. @@ -1216,8 +1234,10 @@ $locaplic - Localização do I3geo.
1216 function criaCentroide($locaplic) 1234 function criaCentroide($locaplic)
1217 { 1235 {
1218 //para manipular dbf 1236 //para manipular dbf
  1237 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1238 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1239 + else
1219 require_once "../pacotes/phpxbase/api_conversion.php"; 1240 require_once "../pacotes/phpxbase/api_conversion.php";
1220 - //define o nome do novo shapefile que será criado  
1221 $nomeCentroides = nomeRandomico(); 1241 $nomeCentroides = nomeRandomico();
1222 $nomeshp = $this->diretorio."/".$nomeCentroides; 1242 $nomeshp = $this->diretorio."/".$nomeCentroides;
1223 //pega os shapes selecionados 1243 //pega os shapes selecionados
@@ -1304,8 +1324,10 @@ $npty - Número de pontos em Y (opcional) @@ -1304,8 +1324,10 @@ $npty - Número de pontos em Y (opcional)
1304 function gradeDePontos($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty) 1324 function gradeDePontos($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty)
1305 { 1325 {
1306 //para manipular dbf 1326 //para manipular dbf
  1327 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1328 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1329 + else
1307 require_once "../pacotes/phpxbase/api_conversion.php"; 1330 require_once "../pacotes/phpxbase/api_conversion.php";
1308 - //define o nome do novo shapefile que será criado  
1309 $nomegrade = nomeRandomico(); 1331 $nomegrade = nomeRandomico();
1310 $nomeshp = $this->diretorio."/".$nomegrade; 1332 $nomeshp = $this->diretorio."/".$nomegrade;
1311 $this->mapa->preparequery(); 1333 $this->mapa->preparequery();
@@ -1413,6 +1435,9 @@ $npty - Número de pontos em Y (opcional) @@ -1413,6 +1435,9 @@ $npty - Número de pontos em Y (opcional)
1413 function gradeDePol($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty) 1435 function gradeDePol($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty)
1414 { 1436 {
1415 //para manipular dbf 1437 //para manipular dbf
  1438 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1439 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1440 + else
1416 require_once "../pacotes/phpxbase/api_conversion.php"; 1441 require_once "../pacotes/phpxbase/api_conversion.php";
1417 $nomegrade = nomeRandomico(); 1442 $nomegrade = nomeRandomico();
1418 $nomeshp = $this->diretorio."/".$nomegrade; 1443 $nomeshp = $this->diretorio."/".$nomegrade;
@@ -1547,6 +1572,9 @@ $npty - Número de pontos em Y (opcional) @@ -1547,6 +1572,9 @@ $npty - Número de pontos em Y (opcional)
1547 function gradeDeHex($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty) 1572 function gradeDeHex($xdd,$ydd,$px,$py,$locaplic,$nptx,$npty)
1548 { 1573 {
1549 //para manipular dbf 1574 //para manipular dbf
  1575 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1576 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1577 + else
1550 require_once "../pacotes/phpxbase/api_conversion.php"; 1578 require_once "../pacotes/phpxbase/api_conversion.php";
1551 $nomegrade = nomeRandomico(); 1579 $nomegrade = nomeRandomico();
1552 $nomeshp = $this->diretorio."/".$nomegrade; 1580 $nomeshp = $this->diretorio."/".$nomegrade;
@@ -1684,6 +1712,9 @@ $locaplic - Localização do I3geo @@ -1684,6 +1712,9 @@ $locaplic - Localização do I3geo
1684 function nptPol($temaPt,$temaPo,$locaplic) 1712 function nptPol($temaPt,$temaPo,$locaplic)
1685 { 1713 {
1686 //para manipular dbf 1714 //para manipular dbf
  1715 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1716 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1717 + else
1687 require_once "../pacotes/phpxbase/api_conversion.php"; 1718 require_once "../pacotes/phpxbase/api_conversion.php";
1688 $layerPt = $this->mapa->getlayerbyname($temaPt); 1719 $layerPt = $this->mapa->getlayerbyname($temaPt);
1689 $layerPt->set("template","none.htm"); 1720 $layerPt->set("template","none.htm");
@@ -1957,6 +1988,9 @@ $operacao - Tipo de análise. @@ -1957,6 +1988,9 @@ $operacao - Tipo de análise.
1957 if ($tiposhape == 0){$tiposhapefile = MS_SHP_MULTIPOINT;} 1988 if ($tiposhape == 0){$tiposhapefile = MS_SHP_MULTIPOINT;}
1958 if ($tiposhape == 1){$tiposhapefile = MS_SHP_ARC;} 1989 if ($tiposhape == 1){$tiposhapefile = MS_SHP_ARC;}
1959 //cria o shapefile 1990 //cria o shapefile
  1991 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1992 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1993 + else
1960 require_once "../pacotes/phpxbase/api_conversion.php"; 1994 require_once "../pacotes/phpxbase/api_conversion.php";
1961 $diretorio = dirname($this->arquivo); 1995 $diretorio = dirname($this->arquivo);
1962 $novonomelayer = nomeRandomico(); 1996 $novonomelayer = nomeRandomico();
classesphp/classe_atributos.php
@@ -71,9 +71,10 @@ $map_file - Endereço do mapfile no servidor. @@ -71,9 +71,10 @@ $map_file - Endereço do mapfile no servidor.
71 71
72 $tema - nome do tema 72 $tema - nome do tema
73 */ 73 */
74 - function __construct($map_file,$tema="") 74 + function __construct($map_file,$tema="",$locaplic)
75 { 75 {
76 //error_reporting(E_ALL); 76 //error_reporting(E_ALL);
  77 + $this->locaplic = $locaplic;
77 $this->mapa = ms_newMapObj($map_file); 78 $this->mapa = ms_newMapObj($map_file);
78 $this->arquivo = $map_file; 79 $this->arquivo = $map_file;
79 if($tema != "") 80 if($tema != "")
@@ -505,6 +506,9 @@ Include: @@ -505,6 +506,9 @@ Include:
505 if (count($valoresn) == 0) 506 if (count($valoresn) == 0)
506 {return("erro. Nenhum valor valido");} 507 {return("erro. Nenhum valor valido");}
507 //faz os calculos 508 //faz os calculos
  509 + if(file_exists($this->locaplic."/classe_estatistica.php"))
  510 + require_once($this->locaplic."/classe_estatistica.php");
  511 + else
508 require_once("classe_estatistica.php"); 512 require_once("classe_estatistica.php");
509 $estat = new estatistica(); 513 $estat = new estatistica();
510 $resultado = $estat->calcula($valoresn); 514 $resultado = $estat->calcula($valoresn);
classesphp/classe_legenda.php
@@ -109,6 +109,9 @@ $template - nome do template para processar a legenda @@ -109,6 +109,9 @@ $template - nome do template para processar a legenda
109 function __construct($map_file,$locaplic,$tema="",$template="") 109 function __construct($map_file,$locaplic,$tema="",$template="")
110 { 110 {
111 //error_reporting(E_ALL); 111 //error_reporting(E_ALL);
  112 + if(file_exists($locaplic."/funcoes_gerais.php"))
  113 + require_once($locaplic."/funcoes_gerais.php");
  114 + else
112 require_once("funcoes_gerais.php"); 115 require_once("funcoes_gerais.php");
113 $this->mapa = ms_newMapObj($map_file); 116 $this->mapa = ms_newMapObj($map_file);
114 $this->arquivo = $map_file; 117 $this->arquivo = $map_file;
classesphp/classe_mapa.php
@@ -61,10 +61,14 @@ parameters: @@ -61,10 +61,14 @@ parameters:
61 61
62 $map_file - Endereço do mapfile no servidor. 62 $map_file - Endereço do mapfile no servidor.
63 */ 63 */
64 - function __construct($map_file) 64 + function __construct($map_file,$locaplic="")
65 { 65 {
66 //error_reporting(E_ALL); 66 //error_reporting(E_ALL);
  67 + if(file_exists($locaplic."/funcoes_gerais.php"))
  68 + require_once($locaplic."/funcoes_gerais.php");
  69 + else
67 require_once("funcoes_gerais.php"); 70 require_once("funcoes_gerais.php");
  71 + $this->locaplic = $locaplic;
68 $this->mapa = ms_newMapObj($map_file); 72 $this->mapa = ms_newMapObj($map_file);
69 $this->arquivo = $map_file; 73 $this->arquivo = $map_file;
70 for ($i=0;$i < ($this->mapa->numlayers);$i++) 74 for ($i=0;$i < ($this->mapa->numlayers);$i++)
@@ -139,7 +143,7 @@ string - javascript com os parametros @@ -139,7 +143,7 @@ string - javascript com os parametros
139 //verifica se o tema pode receber a operação de zoom para o tema 143 //verifica se o tema pode receber a operação de zoom para o tema
140 // 144 //
141 $zoomtema = "sim"; 145 $zoomtema = "sim";
142 - if (($ct != 1) && ($oLayer->getmetadata("extencao") == "")) 146 + if (($ct != 1) && ($oLayer->getmetadata("extensao") == ""))
143 {$zoomtema = "nao";} 147 {$zoomtema = "nao";}
144 // 148 //
145 //verifica se existe restrição de escala 149 //verifica se existe restrição de escala
@@ -179,7 +183,10 @@ Include: @@ -179,7 +183,10 @@ Include:
179 */ 183 */
180 function redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv) 184 function redesenhaCorpo($locsistemas,$locidentifica,$tipoimagem,$utilizacgi,$locmapserv)
181 { 185 {
182 - require_once("classe_imagem.php"); 186 + if(file_exists($this->locaplic."/classe_imagem.php"))
  187 + require_once($this->locaplic."/classe_imagem.php");
  188 + else
  189 + require_once("classe_imagem.php");
183 $nomer = ""; 190 $nomer = "";
184 $qy = file_exists(($this->arquivo)."qy"); 191 $qy = file_exists(($this->arquivo)."qy");
185 $legenda = $this->mapa->legend; 192 $legenda = $this->mapa->legend;
@@ -878,6 +885,9 @@ Include: @@ -878,6 +885,9 @@ Include:
878 */ 885 */
879 function adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld,$formatosinfo="text/plain") 886 function adicionatemawms($tema,$servico,$nome,$proj,$formato,$locaplic,$tipo,$versao,$nomecamada,$dir_tmp,$imgdir,$imgurl,$tiporep,$suportasld,$formatosinfo="text/plain")
880 { 887 {
  888 + if(file_exists($this->locaplic."/wmswfs.php"))
  889 + require_once($this->locaplic."/wmswfs.php");
  890 + else
881 require_once("wmswfs.php"); 891 require_once("wmswfs.php");
882 //limpa selecao 892 //limpa selecao
883 if (file_exists(($this->arquivo)."qy")) 893 if (file_exists(($this->arquivo)."qy"))
@@ -1093,7 +1103,10 @@ $canal - Identificador do canal (ordem em que está no RSS) @@ -1093,7 +1103,10 @@ $canal - Identificador do canal (ordem em que está no RSS)
1093 if (count($resultado) > 0) 1103 if (count($resultado) > 0)
1094 { 1104 {
1095 //para manipular dbf 1105 //para manipular dbf
1096 - require_once "../pacotes/phpxbase/api_conversion.php"; 1106 + if (file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  1107 + require_once ($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  1108 + else
  1109 + require_once ("../pacotes/phpxbase/api_conversion.php");
1097 $diretorio = dirname($this->arquivo); 1110 $diretorio = dirname($this->arquivo);
1098 $tipol = MS_SHP_POLYGON; 1111 $tipol = MS_SHP_POLYGON;
1099 if ($tipog != "envelope"){$tipol = MS_SHP_POINT;} 1112 if ($tipog != "envelope"){$tipol = MS_SHP_POINT;}
classesphp/classe_navegacao.php
@@ -56,9 +56,12 @@ Cria um objeto avegacao @@ -56,9 +56,12 @@ Cria um objeto avegacao
56 parameters: 56 parameters:
57 $map_file - string $map_file Endereço do mapfile no servidor. 57 $map_file - string $map_file Endereço do mapfile no servidor.
58 */ 58 */
59 - function __construct($map_file) 59 + function __construct($map_file,$locaplic="")
60 { 60 {
61 //error_reporting(E_ALL); 61 //error_reporting(E_ALL);
  62 + if(file_exists($locaplic."/funcoes_gerais.php"))
  63 + require_once($locaplic."/funcoes_gerais.php");
  64 + else
62 require_once("funcoes_gerais.php"); 65 require_once("funcoes_gerais.php");
63 $this->mapa = ms_newMapObj($map_file); 66 $this->mapa = ms_newMapObj($map_file);
64 $this->arquivo = $map_file; 67 $this->arquivo = $map_file;
classesphp/classe_shp.php
@@ -68,9 +68,10 @@ $map_file - Endereço do mapfile no servidor. @@ -68,9 +68,10 @@ $map_file - Endereço do mapfile no servidor.
68 68
69 $tema - nome do tema 69 $tema - nome do tema
70 */ 70 */
71 - function __construct($map_file,$tema="") 71 + function __construct($map_file,$tema="",$locaplic="")
72 { 72 {
73 //error_reporting(E_ALL); 73 //error_reporting(E_ALL);
  74 + $this->locaplic = $locaplic;
74 $this->mapa = ms_newMapObj($map_file); 75 $this->mapa = ms_newMapObj($map_file);
75 $this->arquivo = $map_file; 76 $this->arquivo = $map_file;
76 $this->tema = $tema; 77 $this->tema = $tema;
@@ -100,6 +101,9 @@ Nome do tema criado. @@ -100,6 +101,9 @@ Nome do tema criado.
100 */ 101 */
101 function criaSHPvazio() 102 function criaSHPvazio()
102 { 103 {
  104 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  105 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  106 + else
103 require_once "../pacotes/phpxbase/api_conversion.php"; 107 require_once "../pacotes/phpxbase/api_conversion.php";
104 $diretorio = dirname($this->arquivo); 108 $diretorio = dirname($this->arquivo);
105 $tipol = MS_SHP_POINT; 109 $tipol = MS_SHP_POINT;
@@ -140,6 +144,9 @@ $projecao - código epsg da projeção das coordenadas @@ -140,6 +144,9 @@ $projecao - código epsg da projeção das coordenadas
140 */ 144 */
141 function insereSHP($xy,$projecao) 145 function insereSHP($xy,$projecao)
142 { 146 {
  147 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  148 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  149 + else
143 require_once "../pacotes/phpxbase/api_conversion.php"; 150 require_once "../pacotes/phpxbase/api_conversion.php";
144 $xy = explode(" ",$xy); 151 $xy = explode(" ",$xy);
145 $data = $this->layer->data; 152 $data = $this->layer->data;
@@ -295,6 +302,9 @@ $para - linha|poligono @@ -295,6 +302,9 @@ $para - linha|poligono
295 function shpPT2shp($locaplic,$para) 302 function shpPT2shp($locaplic,$para)
296 { 303 {
297 //para manipular dbf 304 //para manipular dbf
  305 + if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
  306 + require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
  307 + else
298 require_once "../pacotes/phpxbase/api_conversion.php"; 308 require_once "../pacotes/phpxbase/api_conversion.php";
299 $this->layer->set("template","none.htm"); 309 $this->layer->set("template","none.htm");
300 $diretorio = dirname($this->arquivo); 310 $diretorio = dirname($this->arquivo);
classesphp/classe_temas.php
@@ -343,7 +343,7 @@ Calcula a extensão geográfica de um tema e ajusta o mapa para essa extensão. @@ -343,7 +343,7 @@ Calcula a extensão geográfica de um tema e ajusta o mapa para essa extensão.
343 $prjMapa = $this->mapa->getProjection(); 343 $prjMapa = $this->mapa->getProjection();
344 $prjTema = $this->layer->getProjection(); 344 $prjTema = $this->layer->getProjection();
345 $extatual = $this->mapa->extent; 345 $extatual = $this->mapa->extent;
346 - $ret = $this->layer->getmetadata("extencao"); 346 + $ret = $this->layer->getmetadata("extensao");
347 if ($ret == "") 347 if ($ret == "")
348 { 348 {
349 $ret = $this->layer->getextent(); 349 $ret = $this->layer->getextent();
classesphp/classe_toponimia.php
@@ -72,9 +72,12 @@ $map_file - Endereço do mapfile no servidor. @@ -72,9 +72,12 @@ $map_file - Endereço do mapfile no servidor.
72 72
73 $tema - nome do tema que será processado 73 $tema - nome do tema que será processado
74 */ 74 */
75 - function __construct($map_file,$tema="") 75 + function __construct($map_file,$tema="",$locaplic="")
76 { 76 {
77 //error_reporting(E_ALL); 77 //error_reporting(E_ALL);
  78 + if(file_exists($locaplic."/funcoes_gerais.php"))
  79 + require_once($locaplic."/funcoes_gerais.php");
  80 + else
78 require_once("funcoes_gerais.php"); 81 require_once("funcoes_gerais.php");
79 $this->mapa = ms_newMapObj($map_file); 82 $this->mapa = ms_newMapObj($map_file);
80 $this->arquivo = $map_file; 83 $this->arquivo = $map_file;
classesphp/funcoes_gerais.php
@@ -1480,6 +1480,9 @@ $dir_tmp - Diretório temporário @@ -1480,6 +1480,9 @@ $dir_tmp - Diretório temporário
1480 function criaSHP($tema,$map_file,$locaplic,$dir_tmp) 1480 function criaSHP($tema,$map_file,$locaplic,$dir_tmp)
1481 { 1481 {
1482 //para manipular dbf 1482 //para manipular dbf
  1483 + if(file_exists($locaplic."/pacotes/phpxbase/api_conversion.php"))
  1484 + require_once($locaplic."/pacotes/phpxbase/api_conversion.php");
  1485 + else
1483 require_once "../pacotes/phpxbase/api_conversion.php"; 1486 require_once "../pacotes/phpxbase/api_conversion.php";
1484 $map = @ms_newMapObj($map_file); 1487 $map = @ms_newMapObj($map_file);
1485 $layer = $map->getlayerbyname($tema); 1488 $layer = $map->getlayerbyname($tema);
@@ -1589,6 +1592,9 @@ function downloadTema($map_file,$tema,$locaplic,$dir_tmp) @@ -1589,6 +1592,9 @@ function downloadTema($map_file,$tema,$locaplic,$dir_tmp)
1589 ini_set("max_execution_time","1800"); 1592 ini_set("max_execution_time","1800");
1590 if (!@ms_newMapObj($map_file)) //a funcao foi chamada do aplicativo datadownload 1593 if (!@ms_newMapObj($map_file)) //a funcao foi chamada do aplicativo datadownload
1591 { 1594 {
  1595 + if(file_exists($locaplic."/ms_configura.php"))
  1596 + require_once($locaplic."/ms_configura.php");
  1597 + else
1592 require_once("../ms_configura.php"); 1598 require_once("../ms_configura.php");
1593 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) 1599 if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))
1594 {$map_tmp = ms_newMapObj($locaplic."/aplicmap/geral1windows.map");} 1600 {$map_tmp = ms_newMapObj($locaplic."/aplicmap/geral1windows.map");}
classesphp/mapa_inicia.php
@@ -161,7 +161,7 @@ function iniciaMapa() @@ -161,7 +161,7 @@ function iniciaMapa()
161 //verifica se o tema pode receber a operação de zoom para o tema 161 //verifica se o tema pode receber a operação de zoom para o tema
162 // 162 //
163 $zoomtema = "sim"; 163 $zoomtema = "sim";
164 - if (($ct != 1) && ($oLayer->getmetadata("extecao") == "")) 164 + if (($ct != 1) && ($oLayer->getmetadata("extensao") == ""))
165 {$zoomtema = "nao";} 165 {$zoomtema = "nao";}
166 // 166 //
167 //verifica se existe restrição de escala 167 //verifica se existe restrição de escala