Commit 1e641cb9d056ef61c5c459b7ec87a3a8db68b0d1
1 parent
fccde65f
Exists in
master
Correção na montagem dos mapas no saiku
Showing
1 changed file
with
16 additions
and
6 deletions
Show diff stats
ferramentas/saiku/cartograma.php
@@ -121,6 +121,8 @@ else{ | @@ -121,6 +121,8 @@ else{ | ||
121 | $nlayers = $mapa->numlayers; | 121 | $nlayers = $mapa->numlayers; |
122 | for($i=0;$i<$nlayers;$i++){ | 122 | for($i=0;$i<$nlayers;$i++){ |
123 | $ll = $mapa->getlayer($i); | 123 | $ll = $mapa->getlayer($i); |
124 | + $ll->set("status",MS_DELETE); | ||
125 | + /* | ||
124 | if($ll->getmetadata("SAIKU") == $opcoes["tipo"]){ | 126 | if($ll->getmetadata("SAIKU") == $opcoes["tipo"]){ |
125 | $ll->set("status",MS_DELETE); | 127 | $ll->set("status",MS_DELETE); |
126 | } | 128 | } |
@@ -129,6 +131,7 @@ else{ | @@ -129,6 +131,7 @@ else{ | ||
129 | $ll->set("status",MS_OFF); | 131 | $ll->set("status",MS_OFF); |
130 | } | 132 | } |
131 | } | 133 | } |
134 | + */ | ||
132 | if($ll->getmetadata("tema") == "Limites"){ | 135 | if($ll->getmetadata("tema") == "Limites"){ |
133 | $ll->set("status",MS_DELETE); | 136 | $ll->set("status",MS_DELETE); |
134 | } | 137 | } |
@@ -149,13 +152,19 @@ else{ | @@ -149,13 +152,19 @@ else{ | ||
149 | $l[] = ' TEMPLATE "none.htm"'; | 152 | $l[] = ' TEMPLATE "none.htm"'; |
150 | $l[] = ' STATUS DEFAULT'; | 153 | $l[] = ' STATUS DEFAULT'; |
151 | $l[] = ' METADATA'; | 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 | $l[] = ' CLASSE "SIM"'; | 161 | $l[] = ' CLASSE "SIM"'; |
154 | $l[] = ' SAIKU "'.$opcoes["tipo"].'"'; | 162 | $l[] = ' SAIKU "'.$opcoes["tipo"].'"'; |
155 | $l[] = ' TIP "'.$meta["colunanomeregiao"].','.implode(',',$nomesColunas).'"'; | 163 | $l[] = ' TIP "'.$meta["colunanomeregiao"].','.implode(',',$nomesColunas).'"'; |
156 | $l[] = ' ITENSDESC "'.$meta["colunanomeregiao"].','.implode(',',$metadataItens).'"'; | 164 | $l[] = ' ITENSDESC "'.$meta["colunanomeregiao"].','.implode(',',$metadataItens).'"'; |
157 | $l[] = ' ITENS "'.$meta["colunanomeregiao"].','.implode(',',$nomesColunas).'"'; | 165 | $l[] = ' ITENS "'.$meta["colunanomeregiao"].','.implode(',',$nomesColunas).'"'; |
158 | $l[] = ' METAESTAT_CODIGO_TIPO_REGIAO "'.$codigo_tipo_regiao.'"'; | 166 | $l[] = ' METAESTAT_CODIGO_TIPO_REGIAO "'.$codigo_tipo_regiao.'"'; |
167 | + $l[] = ' TILES "NAO"'; | ||
159 | $l[] = ' END '; | 168 | $l[] = ' END '; |
160 | 169 | ||
161 | $l = implode(PHP_EOL,$l); | 170 | $l = implode(PHP_EOL,$l); |
@@ -174,12 +183,12 @@ else{ | @@ -174,12 +183,12 @@ else{ | ||
174 | if($opcoes["tipo"] == "mapaBarras"){ | 183 | if($opcoes["tipo"] == "mapaBarras"){ |
175 | $l .= PHP_EOL.' PROCESSING "CHART_SIZE='.$opcoes["size"].' '.$opcoes["size"].'"'; | 184 | $l .= PHP_EOL.' PROCESSING "CHART_SIZE='.$opcoes["size"].' '.$opcoes["size"].'"'; |
176 | $l .= PHP_EOL.' PROCESSING "CHART_TYPE=bar"'; | 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 | if($opcoes["tipo"] == "mapaPizzas"){ | 188 | if($opcoes["tipo"] == "mapaPizzas"){ |
180 | $l .= PHP_EOL.' PROCESSING "CHART_SIZE='.$opcoes["size"].' '.$opcoes["size"].'"'; | 189 | $l .= PHP_EOL.' PROCESSING "CHART_SIZE='.$opcoes["size"].' '.$opcoes["size"].'"'; |
181 | $l .= PHP_EOL.' PROCESSING "CHART_TYPE=pie"'; | 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 | $l .= PHP_EOL.'END'; | 193 | $l .= PHP_EOL.'END'; |
185 | 194 | ||
@@ -203,7 +212,8 @@ else{ | @@ -203,7 +212,8 @@ else{ | ||
203 | $l[] = ' TEMA "Limites"'; | 212 | $l[] = ' TEMA "Limites"'; |
204 | $l[] = ' CLASSE "SIM"'; | 213 | $l[] = ' CLASSE "SIM"'; |
205 | $l[] = ' SAIKU "'.$opcoes["tipo"].'"'; | 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 | $l[] = ' END '; | 217 | $l[] = ' END '; |
208 | $l[] = ' CLASS '; | 218 | $l[] = ' CLASS '; |
209 | $l[] = ' OUTLINECOLOR 255 255 255 '; | 219 | $l[] = ' OUTLINECOLOR 255 255 255 '; |
@@ -235,7 +245,7 @@ else{ | @@ -235,7 +245,7 @@ else{ | ||
235 | 245 | ||
236 | 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"]); | 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 | global $opcoes; | 249 | global $opcoes; |
240 | //$opcoes["coreshex"] = array_reverse($opcoes["coreshex"]); | 250 | //$opcoes["coreshex"] = array_reverse($opcoes["coreshex"]); |
241 | //$valores = retornaDadosColuna($coluna); | 251 | //$valores = retornaDadosColuna($coluna); |
@@ -245,7 +255,7 @@ function mapaBarras($colunas){ | @@ -245,7 +255,7 @@ function mapaBarras($colunas){ | ||
245 | $classes = array(); | 255 | $classes = array(); |
246 | for($i=1;$i<$nclasses;$i++){ | 256 | for($i=1;$i<$nclasses;$i++){ |
247 | $classes[] = PHP_EOL.'CLASS'; | 257 | $classes[] = PHP_EOL.'CLASS'; |
248 | - $classes[] = ' NAME "'.$colunas[$i].'"'; | 258 | + $classes[] = ' NAME "'.$metadataItens[$i].'"'; |
249 | $classes[] = ' STYLE'; | 259 | $classes[] = ' STYLE'; |
250 | $cor = $opcoes["outlinecolor"]; | 260 | $cor = $opcoes["outlinecolor"]; |
251 | $classes[] = ' OUTLINECOLOR '.$cor["red"].' '.$cor["green"].' '.$cor["blue"]; | 261 | $classes[] = ' OUTLINECOLOR '.$cor["red"].' '.$cor["green"].' '.$cor["blue"]; |