public function verMuestra() { $this->load->helper(array("modulo/emergencia/emergencia", "modulo/direccion/region", "modulo/direccion/comuna", "modulo/usuario/usuario_form", "modulo/laboratorio/form")); $params = $this->input->get(null, true); $caso = $this->_marea_roja_model->getById($params["id"]); if (!is_null($caso)) { $propiedades = json_decode($caso->propiedades); $coordenadas = json_decode($caso->coordenadas); $laboratorio = $this->_laboratorio_model->getById($caso->id_laboratorio); if (is_null($laboratorio)) { $laboratorio = $this->_laboratorio_model->getByName($propiedades->{"LABORATORIO"}); } $id_laboratorio = ""; if (!is_null($laboratorio)) { $id_laboratorio = $laboratorio->id; } $data = array("id" => $caso->id, "id_laboratorio" => $id_laboratorio); foreach ($propiedades as $nombre => $valor) { $data["propiedades"][str_replace(" ", "_", strtolower($nombre))] = $valor; } $data["latitud"] = $coordenadas->lat; $data["longitud"] = $coordenadas->lng; $data["disabled"] = 'disabled'; $this->layout_assets->addJs("library/bootbox-4.4.0/bootbox.min.js"); $this->layout_assets->addJs("modulo/marea_roja/muestra/form.js"); $this->template->parse("default", "pages/marea_roja_muestra/form", $data); } }
/** * 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; }