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 142  
143 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 147 if(file_exists($this->locaplic."/pacotes/phpxbase/api_conversion.php"))
148 148 require_once($this->locaplic."/pacotes/phpxbase/api_conversion.php");
... ... @@ -159,7 +159,13 @@ $projecao - código epsg da projeção das coordenadas
159 159 {
160 160 $reg = array();
161 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 169 xbase_add_record($db,$reg);
164 170 }
165 171 xbase_close($db);
... ...
classesphp/mapa_controle.php
... ... @@ -1312,7 +1312,7 @@ Include:
1312 1312 copiaSeguranca($map_file);
1313 1313 $m = new SHP($map_file,$tema);
1314 1314 if (!isset($projecao)){$projecao = "";}
1315   - $m->insereSHP($xy,$projecao);
  1315 + $m->insereSHP($xy,$projecao,$item,$valor);
1316 1316 redesenhaMapa();
1317 1317 break;
1318 1318 /*
... ...