Commit 62a5f20795e2de259863b2d866c023df70766d9c
1 parent
2bf4437c
Exists in
master
and in
7 other branches
Correção na montagem dos mapas no saiku
Showing
2 changed files
with
16 additions
and
6 deletions
Show diff stats
admin/admin.db
No preview for this file type
ferramentas/saiku/cartograma.php
| ... | ... | @@ -121,6 +121,8 @@ else{ |
| 121 | 121 | $nlayers = $mapa->numlayers; |
| 122 | 122 | for($i=0;$i<$nlayers;$i++){ |
| 123 | 123 | $ll = $mapa->getlayer($i); |
| 124 | + $ll->set("status",MS_DELETE); | |
| 125 | + /* | |
| 124 | 126 | if($ll->getmetadata("SAIKU") == $opcoes["tipo"]){ |
| 125 | 127 | $ll->set("status",MS_DELETE); |
| 126 | 128 | } |
| ... | ... | @@ -129,6 +131,7 @@ else{ |
| 129 | 131 | $ll->set("status",MS_OFF); |
| 130 | 132 | } |
| 131 | 133 | } |
| 134 | + */ | |
| 132 | 135 | if($ll->getmetadata("tema") == "Limites"){ |
| 133 | 136 | $ll->set("status",MS_DELETE); |
| 134 | 137 | } |
| ... | ... | @@ -149,13 +152,19 @@ else{ |
| 149 | 152 | $l[] = ' TEMPLATE "none.htm"'; |
| 150 | 153 | $l[] = ' STATUS DEFAULT'; |
| 151 | 154 | $l[] = ' METADATA'; |
| 152 | - $l[] = ' TEMA "'.$titulolayer.' - '.$nomesColunas[1].' - '.$opcoes["tipo"].'"'; | |
| 155 | + if($opcoes["tipo"] == "mapaBarras" || $opcoes["tipo"] == "mapaPizzas"){ | |
| 156 | + $l[] = ' TEMA "'.$titulolayer.' - '.$opcoes["tipo"].'"'; | |
| 157 | + } | |
| 158 | + else{ | |
| 159 | + $l[] = ' TEMA "'.$titulolayer.' - '.$metadataItens[1].' - '.$opcoes["tipo"].'"'; | |
| 160 | + } | |
| 153 | 161 | $l[] = ' CLASSE "SIM"'; |
| 154 | 162 | $l[] = ' SAIKU "'.$opcoes["tipo"].'"'; |
| 155 | 163 | $l[] = ' TIP "'.$meta["colunanomeregiao"].','.implode(',',$nomesColunas).'"'; |
| 156 | 164 | $l[] = ' ITENSDESC "'.$meta["colunanomeregiao"].','.implode(',',$metadataItens).'"'; |
| 157 | 165 | $l[] = ' ITENS "'.$meta["colunanomeregiao"].','.implode(',',$nomesColunas).'"'; |
| 158 | 166 | $l[] = ' METAESTAT_CODIGO_TIPO_REGIAO "'.$codigo_tipo_regiao.'"'; |
| 167 | + $l[] = ' TILES "NAO"'; | |
| 159 | 168 | $l[] = ' END '; |
| 160 | 169 | |
| 161 | 170 | $l = implode(PHP_EOL,$l); |
| ... | ... | @@ -174,12 +183,12 @@ else{ |
| 174 | 183 | if($opcoes["tipo"] == "mapaBarras"){ |
| 175 | 184 | $l .= PHP_EOL.' PROCESSING "CHART_SIZE='.$opcoes["size"].' '.$opcoes["size"].'"'; |
| 176 | 185 | $l .= PHP_EOL.' PROCESSING "CHART_TYPE=bar"'; |
| 177 | - $l .= implode(PHP_EOL,mapaBarras($nomesColunas)); | |
| 186 | + $l .= implode(PHP_EOL,mapaBarras($nomesColunas,$metadataItens)); | |
| 178 | 187 | } |
| 179 | 188 | if($opcoes["tipo"] == "mapaPizzas"){ |
| 180 | 189 | $l .= PHP_EOL.' PROCESSING "CHART_SIZE='.$opcoes["size"].' '.$opcoes["size"].'"'; |
| 181 | 190 | $l .= PHP_EOL.' PROCESSING "CHART_TYPE=pie"'; |
| 182 | - $l .= implode(PHP_EOL,mapaBarras($nomesColunas)); | |
| 191 | + $l .= implode(PHP_EOL,mapaBarras($nomesColunas,$metadataItens)); | |
| 183 | 192 | } |
| 184 | 193 | $l .= PHP_EOL.'END'; |
| 185 | 194 | |
| ... | ... | @@ -203,7 +212,8 @@ else{ |
| 203 | 212 | $l[] = ' TEMA "Limites"'; |
| 204 | 213 | $l[] = ' CLASSE "SIM"'; |
| 205 | 214 | $l[] = ' SAIKU "'.$opcoes["tipo"].'"'; |
| 206 | - $l[] = ' METAESTAT_CODIGO_TIPO_REGIAO "'.$codigo_tipo_regiao.'"'; | |
| 215 | + $l[] = ' METAESTAT_CODIGO_TIPO_REGIAO "'.$codigo_tipo_regiao.'"'; | |
| 216 | + $l[] = ' TILES "NAO"'; | |
| 207 | 217 | $l[] = ' END '; |
| 208 | 218 | $l[] = ' CLASS '; |
| 209 | 219 | $l[] = ' OUTLINECOLOR 255 255 255 '; |
| ... | ... | @@ -235,7 +245,7 @@ else{ |
| 235 | 245 | |
| 236 | 246 | header("Location:".$opcoes["locaplic"]."/mashups/openlayers.php?temas=".$map_file."&DESLIGACACHE=sim&botoes=legenda,pan,zoombox,zoomtot,zoomin,zoomout,distancia,area,identifica&controles=navigation,layerswitcher,scaleline,mouseposition,overviewmap,keyboarddefaults&tiles=false&mapext=".$opcoes["mapext"]); |
| 237 | 247 | |
| 238 | -function mapaBarras($colunas){ | |
| 248 | +function mapaBarras($colunas,$metadataItens){ | |
| 239 | 249 | global $opcoes; |
| 240 | 250 | //$opcoes["coreshex"] = array_reverse($opcoes["coreshex"]); |
| 241 | 251 | //$valores = retornaDadosColuna($coluna); |
| ... | ... | @@ -245,7 +255,7 @@ function mapaBarras($colunas){ |
| 245 | 255 | $classes = array(); |
| 246 | 256 | for($i=1;$i<$nclasses;$i++){ |
| 247 | 257 | $classes[] = PHP_EOL.'CLASS'; |
| 248 | - $classes[] = ' NAME "'.$colunas[$i].'"'; | |
| 258 | + $classes[] = ' NAME "'.$metadataItens[$i].'"'; | |
| 249 | 259 | $classes[] = ' STYLE'; |
| 250 | 260 | $cor = $opcoes["outlinecolor"]; |
| 251 | 261 | $classes[] = ' OUTLINECOLOR '.$cor["red"].' '.$cor["green"].' '.$cor["blue"]; | ... | ... |