Commit 292027bf70faa85ed810d6eca79e6ca838a69cf4

Authored by Edmar Moretti
1 parent a9e9bd2b

Acrescentados os parâmetros opcionais item e valor no método que insere shapes e…

…m um shapefile, possibilitando a inclusão com atributos
classesphp/classe_shp.php
@@ -142,7 +142,7 @@ $xy - X e y do novo ponto, separados por espaços. Pode ser mais de um ponto. @@ -142,7 +142,7 @@ $xy - X e y do novo ponto, separados por espaços. Pode ser mais de um ponto.
142 142
143 $projecao - código epsg da projeção das coordenadas 143 $projecao - código epsg da projeção das coordenadas
144 */ 144 */
145 - function insereSHP($xy,$projecao) 145 + function insereSHP($xy,$projecao,$item="",$valor="")
146 { 146 {
147 if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php")) 147 if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
148 require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php"); 148 require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
@@ -159,7 +159,13 @@ $projecao - código epsg da projeção das coordenadas @@ -159,7 +159,13 @@ $projecao - código epsg da projeção das coordenadas
159 { 159 {
160 $reg = array(); 160 $reg = array();
161 foreach ($items as $ni) 161 foreach ($items as $ni)
162 - {$reg[] = "-";} 162 + {
  163 + //verifica se deve acrescentar o valor para um item, caso tenha sido definido
  164 + if($ni == $item)
  165 + $reg[] = $valor;
  166 + else
  167 + $reg[] = "-";
  168 + }
163 xbase_add_record($db,$reg); 169 xbase_add_record($db,$reg);
164 } 170 }
165 xbase_close($db); 171 xbase_close($db);
classesphp/mapa_controle.php
@@ -1312,7 +1312,7 @@ Include: @@ -1312,7 +1312,7 @@ Include:
1312 copiaSeguranca($map_file); 1312 copiaSeguranca($map_file);
1313 $m = new SHP($map_file,$tema); 1313 $m = new SHP($map_file,$tema);
1314 if (!isset($projecao)){$projecao = "";} 1314 if (!isset($projecao)){$projecao = "";}
1315 - $m->insereSHP($xy,$projecao); 1315 + $m->insereSHP($xy,$projecao,$item,$valor);
1316 redesenhaMapa(); 1316 redesenhaMapa();
1317 break; 1317 break;
1318 /* 1318 /*