Commit 292027bf70faa85ed810d6eca79e6ca838a69cf4
1 parent
a9e9bd2b
Exists in
master
and in
7 other branches
Acrescentados os parâmetros opcionais item e valor no método que insere shapes e…
…m um shapefile, possibilitando a inclusão com atributos
Showing
2 changed files
with
9 additions
and
3 deletions
Show diff stats
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 | /* |