/**
  * Recupera datos para cargar formulario
  * @return array
  */
 protected function _editar()
 {
     $data = array();
     $this->load->helper(array("modulo/emergencia/emergencia", "modulo/direccion/region", "modulo/direccion/comuna", "modulo/usuario/usuario_form", "modulo/comuna/default", "modulo/laboratorio/default"));
     $params = $this->input->post(null, true);
     $caso = $this->_marea_roja_model->getById($params["id"]);
     if (!is_null($caso)) {
         $propiedades = json_decode($caso->propiedades);
         $coordenadas = json_decode($caso->coordenadas);
         $data = array("id" => $caso->id);
         foreach ($propiedades as $nombre => $valor) {
             $data["propiedades"][str_replace(" ", "_", strtolower($nombre))] = $valor;
         }
         $analisis = array();
         if ($caso->tipo_analisis != "") {
             $analisis = explode(',', $caso->tipo_analisis);
         }
         $data['analisis'] = $analisis;
         $data["id_laboratorio"] = $caso->id_laboratorio;
         $data["latitud"] = $coordenadas->lat;
         $data["longitud"] = $coordenadas->lng;
         $lectura = '';
         if (isset($params['lectura']) and $params['lectura'] == true) {
             $lectura = 'disabled';
         }
         $data['lectura'] = $lectura;
     }
     return $data;
 }
 public function listadoMuestras()
 {
     $params = $this->input->post(null, true);
     $this->load->library(array("core/grid/grid_configuracion", "core/fecha/fecha_conversion", "core/string/arreglo"));
     $this->load->helper(array("modulo/usuario/usuario", "modulo/direccion/region", "modulo/comuna/default"));
     //echo $this->_nombre_grilla;die();
     $this->grid_configuracion->setGrilla($this->_nombre_grilla);
     $query = $this->_marea_roja_model->buscar(array_merge($params, $this->grid_configuracion->getFixedFilters()));
     $lista = $query->getAllResult();
     //print_r($lista);die();
     $casos = array();
     if ($lista) {
         $i = 0;
         foreach ($lista as $row) {
             $propiedades = array("MUESTREO N°" => $row["id"]);
             $propiedades = Zend_Json::decode($row["propiedades"]);
             if ($propiedades["RESULTADO"] != "SR") {
                 $propiedades["INGRESADO POR"] = (string) nombreUsuario($row["id_usuario"]);
                 $propiedades["TIPO"] = "MAREA ROJA";
                 $propiedades["REGION"] = nombreRegion($propiedades["REGION"]);
                 $propiedades["COMUNA"] = nombreComuna($propiedades["COMUNA"]);
                 // se limpian datos a mostrar
                 unset($propiedades["INGRESADO POR"]);
                 unset($propiedades["FORM COORDENADAS TIPO"]);
                 unset($propiedades["FORM COORDENADAS GMS GRADOS LAT"]);
                 unset($propiedades["FORM COORDENADAS GMS MINUTOS LAT"]);
                 unset($propiedades["FORM COORDENADAS GMS SEGUNDOS LAT"]);
                 unset($propiedades["FORM COORDENADAS GMS GRADOS LNG"]);
                 unset($propiedades["FORM COORDENADAS GMS MINUTOS LNG"]);
                 unset($propiedades["FORM COORDENADAS GMS SEGUNDOS LNG"]);
                 unset($propiedades["FORM COORDENADAS UTM ZONA"]);
                 unset($propiedades["FORM COORDENADAS UTM LATITUD"]);
                 unset($propiedades["FORM COORDENADAS UTM LONGITUD"]);
                 unset($propiedades["FORM COORDENADAS LATITUD"]);
                 unset($propiedades["FORM COORDENADAS LONGITUD"]);
                 $coordenadas = Zend_Json::decode($row["coordenadas"]);
                 $propiedades["latitud"] = $coordenadas["lat"];
                 $propiedades["longitud"] = $coordenadas["lng"];
                 // parche para error en ingreso
                 if ($propiedades["RESULTADO"] == "N.D") {
                     $propiedades["RESULTADO"] = "ND";
                 }
                 $casos[] = array("id" => $row["id"], "fecha_muestra" => $this->fecha_conversion->fechaToDateTime($propiedades["FECHA"], array("d-m-Y", "d/m/Y"))->format("d-m-Y"), "resultado" => strtoupper(TRIM($propiedades["RESULTADO"])), "fecha" => $propiedades["FECHA"], "propiedades" => $propiedades, "lat" => $coordenadas["lat"], "lng" => $coordenadas["lng"]);
             }
             $i++;
         }
     }
     echo Zend_Json::encode(array("correcto" => true, "lista" => $casos));
 }