echo visorCapasSeleccionadasChecked($row["geometria_id"], $seleccionadas); ?> class="seleccion-capa" value="<?php echo $row["geometria_id"]; ?> " type="checkbox" id="chk_capa_<?php echo $row["geometria_id"]; ?> " name="chk_capa[<?php echo $row["geometria_id"]; ?> ]"/> </td> <td align="center" width="20%"> <?php echo getSubCapaPreview($row["geometria_id"]); ?> </td> <td align="left" width="55%"> <?php echo $row["geometria_nombre"]; ?> </td> </tr> <?php } ?> <?php } ?> </tbody>
/** * Carga la informacion de los marcadores * @param array $lista */ protected function _llenaListasMarcadores($lista) { if (count($lista) > 0) { foreach ($lista as $key => $marcador) { $subcapa = $this->_capa_detalle_model->getById($marcador->CAPA); if (!is_null($subcapa)) { if (!isset($this->_lista_capas[$subcapa->geometria_id])) { $this->_lista_capas[$subcapa->geometria_id] = array("preview" => getSubCapaPreview($subcapa->geometria_id), "nombre" => $subcapa->geometria_nombre); } $this->_lista_capas[$subcapa->geometria_id]["marcadores"][] = $marcador; } else { //fb($marcador); if (count($marcador) > 0) { if (isset($marcador->informacion->TIPO)) { $this->_cargarMarcadorExterno($marcador->informacion->TIPO, $marcador); //$this->_lista_externos[$marcador->informacion->TIPO][] = $marcador; } else { /******** Parche para marcadores nuevos y antiguos *********/ $informacion = $marcador; $tipo = null; $marcador_info = Zend_Json::encode($marcador->informacion); $marcador_info = Zend_Json::decode($marcador_info); if (is_array($marcador_info) and isset($marcador_info[0])) { $informacion = new stdClass(); $informacion->informacion = new stdClass(); foreach ($marcador_info as $data) { $informacion->informacion->{$data["nombre"]} = $data["valor"]; if ($data["nombre"] == "TIPO") { $tipo = $data["valor"]; } } } /**************************************************/ if (!is_null($tipo)) { fb($informacion); $this->_cargarMarcadorExterno($tipo, $informacion); // $this->_lista_externos[$tipo][] = $informacion; } else { $this->_lista_otros[] = $informacion; } } } } } } }