Commit ede5e30b0959d7c9e4e88f9bbee32cdf663dd495
1 parent
a2ef41e4
Exists in
master
and in
7 other branches
v6 - correção na inclusão de regiões cadastradas no mapa. A opção de edição não aparecia
Showing
3 changed files
with
24 additions
and
17 deletions
Show diff stats
admin/php/classe_metaestat.php
... | ... | @@ -792,15 +792,18 @@ class Metaestat{ |
792 | 792 | $srid = $meta["srid"]; |
793 | 793 | //pega as colunas menos as do tipo geometry |
794 | 794 | $colunastabela = $this->colunasTabela($meta["codigo_estat_conexao"],$meta["esquemadb"],$meta["tabela"],"geometry","!="); |
795 | - //define as colunas que serão mostradas no sql | |
795 | + //define as colunas que serao mostradas no sql | |
796 | 796 | $vis = $meta["colunasvisiveis"]; |
797 | - | |
797 | + $colunaSerial = $this->listaTipoRegiaoSerial($codigo_tipo_regiao); | |
798 | 798 | if($vis != ""){ |
799 | 799 | $vis = str_replace(";",",",$vis); |
800 | 800 | $vis = str_replace(",,",",",$vis); |
801 | 801 | $vis = explode(",",$vis); |
802 | 802 | $itens = $vis;//array |
803 | 803 | $vis[] = $meta["identificador"]; |
804 | + if(!empty($colunaSerial)){ | |
805 | + $vis[] = $colunaSerial; | |
806 | + } | |
804 | 807 | $vis = array_unique($vis); |
805 | 808 | $visiveis = array(); |
806 | 809 | //verifica se as colunas existem mesmo |
... | ... | @@ -818,12 +821,19 @@ class Metaestat{ |
818 | 821 | $apelidos = str_replace(";",",",$apelidos); |
819 | 822 | $apelidos = str_replace(",,",",",$apelidos); |
820 | 823 | $apelidos = mb_convert_encoding($apelidos,"ISO-8859-1",mb_detect_encoding($apelidos)); |
821 | - $apelidos = explode(",",$apelidos); | |
824 | + $apelidos = explode(",",$apelidos); | |
825 | + if(!empty($colunaSerial)){ | |
826 | + $apelidos[] = $colunaSerial." (serial)"; | |
827 | + } | |
822 | 828 | $apelidos = array_unique($apelidos); |
823 | 829 | } |
824 | 830 | else{ |
825 | 831 | $itens = array(); |
826 | 832 | $apelidos = array(); |
833 | + if(!empty($colunaSerial)){ | |
834 | + $colunastabela[] = $colunastabela; | |
835 | + $colunastabela = array_unique($colunastabela); | |
836 | + } | |
827 | 837 | $vis = implode($colunastabela,","); |
828 | 838 | } |
829 | 839 | $sqlf = $colunageo." from (select st_setsrid(".$colunageo.",".$srid.") as $colunageo,$vis from ".$meta["esquemadb"].".".$meta["tabela"]." /*FW*//*FW*/) as foo using unique ".$meta["identificador"]." using srid=".$srid; |
... | ... | @@ -845,15 +855,12 @@ class Metaestat{ |
845 | 855 | $dados[] = ' CLASSE "SIM"'; |
846 | 856 | $dados[] = ' METAESTAT "SIM"'; |
847 | 857 | $dados[] = ' METAESTAT_CODIGO_TIPO_REGIAO "'.$codigo_tipo_regiao.'"'; |
848 | - if($meta["esquemadb"] == "i3geo_metaestat"){ | |
849 | - $colunaSerial = $this->listaTipoRegiaoSerial($codigo_tipo_regiao); | |
850 | - if(!empty($colunaSerial)){ | |
851 | - $dados[] = ' EDITAVEL "SIM"'; | |
852 | - $dados[] = ' COLUNAIDUNICO "'.$colunaSerial.'"'; | |
853 | - $dados[] = ' TABELAEDITAVEL "'.$meta["tabela"].'"'; | |
854 | - $dados[] = ' ESQUEMATABELAEDITAVEL "'.$meta["esquemadb"].'"'; | |
855 | - $dados[] = ' COLUNAGEOMETRIA "'.$colunageo.'"'; | |
856 | - } | |
858 | + if($meta["esquemadb"] == "i3geo_metaestat" && !empty($colunaSerial)){ | |
859 | + $dados[] = ' EDITAVEL "SIM"'; | |
860 | + $dados[] = ' COLUNAIDUNICO "'.$colunaSerial.'"'; | |
861 | + $dados[] = ' TABELAEDITAVEL "'.$meta["tabela"].'"'; | |
862 | + $dados[] = ' ESQUEMATABELAEDITAVEL "'.$meta["esquemadb"].'"'; | |
863 | + $dados[] = ' COLUNAGEOMETRIA "'.$colunageo.'"'; | |
857 | 864 | } |
858 | 865 | $dados[] = ' TIP "'.$meta["colunanomeregiao"].'"'; |
859 | 866 | if(count($itens) == count($apelidos)){ |
... | ... | @@ -2276,7 +2283,7 @@ class Metaestat{ |
2276 | 2283 | } |
2277 | 2284 | /** |
2278 | 2285 | * Lista os metadados de uma coluna |
2279 | - * Os metadados são obtidos do próprio PostgreSQL | |
2286 | + * Os metadados s�o obtidos do pr�prio PostgreSQL | |
2280 | 2287 | * @param codigo da conexao |
2281 | 2288 | * @param nome do esquema |
2282 | 2289 | * @param nome da tabela |
... | ... | @@ -2504,7 +2511,7 @@ class Metaestat{ |
2504 | 2511 | return false; |
2505 | 2512 | } |
2506 | 2513 | /** |
2507 | - * Insere dados de um arquivo CSV em uma tabela no padrão usado pelo METAESTAT | |
2514 | + * Insere dados de um arquivo CSV em uma tabela no padr�o usado pelo METAESTAT | |
2508 | 2515 | * O arquivo ja deve estar no servidor |
2509 | 2516 | * A medida de variavel ja deve ter sido criada |
2510 | 2517 | * A tabela deve ter a estrutura de colunas utilizada como padrao do METAESTAT | ... | ... |
classesphp/classe_mapa.php
... | ... | @@ -1274,7 +1274,7 @@ class Mapa |
1274 | 1274 | // |
1275 | 1275 | //verifica se é um WMS e se existem classes definidas |
1276 | 1276 | //se existirem as classes, é criado um SLD para ser aplicado ao layer |
1277 | - //O SLD s� funciona se CLASSITEM estiver definido | |
1277 | + //O SLD so funciona se CLASSITEM estiver definido | |
1278 | 1278 | // |
1279 | 1279 | if($nlayer->classitem != "" && $nlayer->connectiontype == 7 && $nlayer->numclasses > 0 && $nlayer->getmetadata("wms_sld_body") == ""){ |
1280 | 1280 | $tipotemp = $nlayer->type; | ... | ... |
ferramentas/metaestat/analise.php
... | ... | @@ -22,7 +22,7 @@ Este programa é distribuído na expectativa de que seja útil |
22 | 22 | porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita |
23 | 23 | de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. |
24 | 24 | Consulte a Licença Pública Geral do GNU para mais detalhes. |
25 | -Você deve ter recebido uma cópia da Licença Pública Geral do | |
25 | +Você deve ter recebido uma copia da Licença Pública Geral do | |
26 | 26 | GNU junto com este programa; se não, escreva para a |
27 | 27 | Free Software Foundation, Inc., no endereço |
28 | 28 | 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. |
... | ... | @@ -35,7 +35,7 @@ Parametros: |
35 | 35 | |
36 | 36 | O parâmetro principal é "funcao", que define qual operação será executada. |
37 | 37 | |
38 | -Cada operação possuí seus próprios parâmetros, que devem ser enviados também na requisição da operação. | |
38 | +Cada operação possuí seus pr�prios parâmetros, que devem ser enviados também na requisição da operação. | |
39 | 39 | */ |
40 | 40 | error_reporting(0); |
41 | 41 | /** | ... | ... |