/**
  * 
  * @param int $id_emergencia
  */
 public function generar($id_emergencia, $mapa = true, $codigo)
 {
     $emergencia = $this->_ci->emergencia_model->getById($id_emergencia);
     if (!is_null($emergencia)) {
         $data = array("eme_ia_id" => $emergencia->eme_ia_id, "eme_c_nombre_emergencia" => $emergencia->eme_c_nombre_emergencia, "eme_c_nombre_informante" => $emergencia->eme_c_nombre_informante, "eme_d_fecha_emergencia" => ISODateTospanish($emergencia->eme_d_fecha_emergencia, false), "hora_emergencia" => ISOTimeTospanish($emergencia->eme_d_fecha_emergencia), "hora_recepcion" => ISOTimeTospanish($emergencia->eme_d_fecha_recepcion), "eme_c_lugar_emergencia" => $emergencia->eme_c_lugar_emergencia, "emisor" => $this->_ci->session->userdata('session_nombres'), "id_usuario_encargado" => $emergencia->usu_ia_id, "eme_c_descripcion" => $emergencia->eme_c_descripcion, "est_ia_id" => $emergencia->est_ia_id, "tip_ia_id" => $emergencia->tip_ia_id);
         $datos = unserialize($emergencia->eme_c_datos_tipo_emergencia);
         foreach ($datos as $key => $value) {
             $data['form_tipo_' . $key] = $value;
         }
     }
     $data['codigo'] = $codigo;
     $data['region'] = '';
     $regiones = explode(',', $this->_ci->session->userdata('session_regiones'));
     if (count($regiones) == 1) {
         if ($regiones[0] == 13) {
             $data['region'] = 'RM';
         } else {
             $data['region'] = $regiones[0] . 'º';
         }
     }
     $data['cargo'] = $this->_ci->session->userdata('session_cargo');
     $data['mapa'] = $mapa;
     $html = $this->_ci->load->view('pages/emergencia_reporte/pdf', $data, true);
     $this->_pdf->imagen_mapa = $this->_imagen;
     $this->_pdf->imagen_logo = file_get_contents(FCPATH . "/assets/img/top_logo.png");
     $this->_pdf->SetFooter($_SERVER['HTTP_HOST'] . '|{PAGENO}/{nb}|' . date('d-m-Y H:i'));
     $this->_pdf->WriteHTML($html);
     return $this->_pdf->Output('acta.pdf', 'S');
 }
 /**
  * Retorna data de emergencia para editar
  * @return array
  */
 public function getEditData()
 {
     $data = array();
     if (!is_null($this->_emergencia)) {
         $descripcion = preg_replace('/<br\\s?\\/?>/ius', "\n", str_replace("\n", "", str_replace("\r", "", htmlspecialchars_decode($this->_emergencia->eme_c_descripcion))));
         $informacion_adicional = preg_replace('/<br\\s?\\/?>/ius', "\n", str_replace("\n", "", str_replace("\r", "", htmlspecialchars_decode($this->_emergencia->eme_c_informacion_adicional))));
         $data = array("eme_id" => $this->_emergencia->eme_ia_id, "nombre_informante" => $this->_emergencia->eme_c_nombre_informante, "nombre_emergencia" => $this->_emergencia->eme_c_nombre_emergencia, "id_tipo_emergencia" => $this->_emergencia->tip_ia_id, "id_estado_emergencia" => $this->_emergencia->est_ia_id, "nombre_lugar" => $this->_emergencia->eme_c_lugar_emergencia, "observacion" => $this->_emergencia->eme_c_observacion, "fecha_emergencia" => ISODateTospanish($this->_emergencia->eme_d_fecha_emergencia), "latitud_utm" => $this->_emergencia->eme_c_utm_lat, "longitud_utm" => $this->_emergencia->eme_c_utm_lng, "niveo_emergencia" => $this->_emergencia->eme_nivel, "descripcion" => $descripcion, "informacion_adicional" => $informacion_adicional);
         if ($this->_emergencia->est_ia_id == $this->_emergencia->emergencia_activa or $this->_emergencia->est_ia_id == $this->_emergencia->emergencia_finalizada) {
             $formulario = unserialize($this->_emergencia->eme_c_datos_tipo_emergencia);
             foreach ($formulario as $key => $value) {
                 echo $key;
                 $data['form_tipo_' . $key] = $value;
             }
         }
         $lista_comunas = $this->_emergencia_comuna_model->listaComunasPorEmergencia($this->_emergencia->eme_ia_id);
         foreach ($lista_comunas as $comuna) {
             $data["lista_comunas"][] = $comuna["com_ia_id"];
         }
     }
     return $data;
 }
        ?>
                </td>
                <td>
                    <?php 
        echo nombreEmergenciaTipo($row["tip_ia_id"]);
        ?>
 
                </td>
                <td> 
                    <?php 
        echo textMoreLess(comunasAlarmaConComa($row["eme_ia_id"]));
        ?>
                </td>
                <td>
                    <?php 
        echo ISODateTospanish($row["eme_d_fecha_emergencia"]);
        ?>
                </td>
                <td>
                    <?php 
        echo textMoreLess($row["eme_c_lugar_emergencia"]);
        ?>
                </td>
                <td width="10%" align="center">
                    <div style="width: 240px">
                        <div class="row">
                            <?php 
        if (permisoEvento("bitacora")) {
            ?>
                                <button title="Bitácora" class="btn btn-xs btn-primary" type="button" onclick="xModal.open('<?php 
            echo base_url('evento/expediente/id/' . $row['eme_ia_id']);
                            </tr>
                        </thead>
                        <?php 
if ($seguimientos) {
    ?>
                            <tbody>
                                <?php 
    foreach ($seguimientos as $seguimiento) {
        ?>
                                    <tr>
                                        <td class="text-center"><?php 
        echo $seguimiento->cd_dia_seguimiento;
        ?>
</td>
                                        <td class="text-center"><?php 
        echo ISODateTospanish($seguimiento->fc_fecha_seguimiento);
        ?>
</td>
                                        <td class="text-center"><?php 
        echo nombreUsuario($seguimiento->cd_usuario_fk);
        ?>
</td>
                                        <td class="text-center">
                                            <?php 
        $propiedades = json_decode($seguimiento->gl_diagnostico_seguimiento);
        ?>
                                            <?php 
        if (is_object($propiedades)) {
            ?>
                                                <?php 
            $prop = array();
 public function getJsonAlarma($params, $json = true)
 {
     $this->load->helper("utils");
     $sql = "\n            select\n                a.*,UCASE(LOWER(CONCAT(usu_c_nombre,' ',usu_c_apellido_paterno,' ',usu_c_apellido_materno))) usuario,\n                GROUP_CONCAT(avc.com_ia_id) comunas,\n                GROUP_CONCAT(c.com_c_nombre) nombre_comunas,\n                te.aux_c_nombre as tipo_emergencia\n            from\n              alertas a join usuarios u on a.usu_ia_id = u.usu_ia_id\n              inner join auxiliar_emergencias_tipo te on a.tip_ia_id = te.aux_ia_id\n              join alertas_vs_comunas avc on a.ala_ia_id = avc.ala_ia_id\n              join comunas c on c.com_ia_id = avc.com_ia_id\n            where a.ala_ia_id = ?";
     $query = $this->db->query($sql, array($params['id']));
     $resultados = null;
     if ($query->num_rows() > 0) {
         $resultados = $query->result_array();
         $resultados = $resultados[0];
         $resultados['hora_emergencia'] = ISOTimeTospanish($resultados['ala_d_fecha_emergencia']);
         $resultados['hora_recepcion'] = ISOTimeTospanish($resultados['ala_d_fecha_recepcion']);
         $resultados['ala_d_fecha_emergencia'] = ISODateTospanish($resultados['ala_d_fecha_emergencia']);
         $resultados['ala_d_fecha_recepcion'] = ISODateTospanish($resultados['ala_d_fecha_recepcion']);
     }
     if ($json) {
         echo json_encode($resultados);
     } else {
         return $resultados;
     }
 }
        ?>
" class="seleccion-archivo" />
                </td>
                <td width="30%" align="left">
                    <a href="<?php 
        echo site_url("archivo/download_file/hash/" . $row["arch_c_hash"]);
        ?>
" target="_blank">
                        <?php 
        echo basename($row["arch_c_nombre"]);
        ?>
                    </a>
                </td>
                <td width="5%" align="left">
                    <?php 
        echo ISODateTospanish($row["arch_f_fecha"]);
        ?>
                </td>
                <td width="10%" align="left">
                    <?php 
        echo nombreArchivoTipo($row["arch_c_tipo"]);
        ?>
                </td>
                <td width="15%" align="center">
                    <?php 
        echo nombreUsuario($row["usu_ia_id"]);
        ?>
                </td>
                <td width="30%">
                    <?php 
        echo $row["arch_c_descripcion"];
    <table class="table table-hover datatable paginada">
        <thead>
            <tr>
                <th width="20%">Fecha</th>
                <th width="60%">Evento</th>
                <th width="20%">Usuario</th>
            </tr>
        </thead>
        <tbody>
            <?php 
foreach ($lista as $historial) {
    ?>
            <tr>
                <td width="20%" valign="top">
                    <?php 
    echo ISODateTospanish($historial["historial_fecha"]);
    ?>
                </td>
                <td width="60%" valign="top">
                    <?php 
    echo $historial["historial_comentario"];
    ?>
                </td>
                <td width="20%" valign="top">
                    <?php 
    echo nombreUsuario($historial["historial_usuario"]);
    ?>
                </td>
            </tr>
            <?php 
}
 public function get_docs($id_entidad, $jsoneado = true, $tipo = null)
 {
     if ($tipo == null) {
         return array();
     }
     $this->load->helper('utils');
     switch ($tipo) {
         case 5:
             $tabla = 'archivo_vs_alarma';
             $id = 'ala_ia_id';
             break;
     }
     $sql = "select a.*,UPPER(CONCAT(u.usu_c_nombre,' ',u.usu_c_apellido_paterno,' ',u.usu_c_apellido_materno)) as nombre_usuario  from archivo a\n                left join usuarios u on a.usu_ia_id = u.usu_ia_id\n                join {$tabla} avp on avp.arch_ia_id = a.arch_ia_id\n                where avp.{$id} ={$id_entidad}";
     $result = $this->db->query($sql);
     //header("Content-type: application/json; charset=utf-8");
     $jsonData = array('data' => array());
     $arr_arch = array();
     foreach ($result->result_array() as $row) {
         $arr_ruta = explode('/', $row['arch_c_nombre']);
         $nombre = $arr_ruta[sizeof($arr_ruta) - 1];
         $link = "";
         if ($row['arch_c_hash'] != '') {
             $link = $this->frame_from_mime($row['arch_c_mime'], $row['arch_c_nombre'], $row['arch_c_hash']);
         }
         $entry = array($nombre, $row['nombre_usuario'], ISODateTospanish($row['arch_f_fecha']), $link, "<input type='checkbox' id=chk_" . $row['arch_ia_id'] . " name=chk_" . $row['arch_ia_id'] . " checked=true>", $row['arch_ia_id'], round($row['arch_c_tamano'] / 1024, 1));
         $arr_arch[] = $entry;
         $jsonData['data'][] = $entry;
     }
     if ($jsoneado) {
         return json_encode($jsonData);
     } else {
         return $arr_arch;
     }
 }
 /**
  * Retorna contenido del email
  * @return string
  */
 protected function _getMensaje()
 {
     $mensaje = $this->_getCabeceraMensaje();
     $mensaje .= "<b>Nombre de la evento:</b> " . $this->_emergencia->eme_c_nombre_emergencia . "<br>";
     $mensaje .= "<b>Tipo de evento:</b> " . $this->_getNombreTipo() . "<br>";
     $mensaje .= "<b>Lugar o dirección de la evento:</b> " . $this->_emergencia->eme_c_lugar_emergencia . "<br>";
     $mensaje .= "<b>Comuna(s):</b> " . $this->_listaNombreComunasConComa() . "<br>";
     $mensaje .= "<b>Fecha del evento:</b> " . ISODateTospanish($this->_emergencia->eme_d_fecha_emergencia) . "<br>";
     /*$mensaje .= "<b>Fecha recepción de la emergencia:</b> " . spanishDateToISO($this->_emergencia->eme_d_fecha_recepcion) . "<br>";*/
     $mensaje .= "<b>Origen de la Información:</b> " . $this->_emergencia->eme_c_nombre_informante . "<br>";
     /*$mensaje .= "<b>Teléfono del informante:</b> " . $this->_emergencia->eme_c_telefono_informante . "<br><br>";*/
     $mensaje .= $this->getPie();
     return $mensaje;
 }
                <th >Descripción</th>
                <th >Nombre</th>
                <th >Subido por</th>
            </tr>
        </thead>
        <tbody>
            <?php 
if (count($lista) > 0) {
    ?>
            <?php 
    foreach ($lista as $documento) {
        ?>
            <tr>
                <td  width="10%" valign="top">
                    <?php 
        echo ISODateTospanish($documento["arch_f_fecha"]);
        ?>
                </td>
                <td valign="top">
                    <?php 
        echo nombreArchivoTipo($documento["arch_c_tipo"]);
        ?>
                </td>
                <td valign="top">
                    <?php 
        echo $documento["arch_c_descripcion"];
        ?>
                </td>
                <td valign="top">
                   <?php 
        echo linkArchivo($documento["arch_ia_id"]);
 public function detalleSeguimiento()
 {
     $this->load->helper(array("core/default_form", "modulo/casos_febriles/form", "modulo/casos_febriles/permiso"));
     $params = $this->uri->uri_to_assoc();
     $this->load->model('casos_febriles_seguimiento_model', '_casos_febriles_seguimiento');
     $seguimiento = $this->_casos_febriles_seguimiento->getById($params['seguimiento']);
     $data['caso'] = $seguimiento->cd_caso_fk;
     $data['num_seguimiento'] = $seguimiento->cd_dia_seguimiento;
     $data['fecha_seguimiento'] = ISODateTospanish($seguimiento->fc_fecha_seguimiento);
     $data['estado_seguimiento'] = $seguimiento->estado_seguimiento;
     $propiedades = json_decode($seguimiento->gl_diagnostico_seguimiento);
     foreach ($propiedades as $nombre => $valor) {
         $data[str_replace(" ", "_", strtolower($nombre))] = $valor;
     }
     echo $this->load->view("pages/casos_febriles/detalle_seguimiento", $data, true);
 }
            ?>
</div>
                    <iframe src="<?php 
            echo base_url('marea_roja_muestra/ver_acta/id/' . $item['id_acta'] . '/token/' . $item['gl_sha_acta']);
            ?>
" frameborder="0" height="700" class="col-xs-12"></iframe>
                </div>
            <?php 
        } else {
            ?>
                <div class="tab-pane fade" id="tab<?php 
            echo $i;
            ?>
">
                    <div class="alert alert-info">Ingresada el <?php 
            echo ISODateTospanish($item['fc_fecha_acta']);
            ?>
</div>
                    <iframe src="<?php 
            echo base_url('marea_roja_muestra/ver_acta/id/' . $item['id_acta'] . '/token/' . $item['gl_sha_acta']);
            ?>
" frameborder="0" height="700" class="col-xs-12"></iframe>
                </div>
            <?php 
        }
        ?>
            <?php 
        $i++;
        ?>
        <?php 
    }
 /**
  * Formulario para editar alarma
  */
 public function editar()
 {
     $this->load->helper(array("modulo/emergencia/emergencia_form", "modulo/direccion/comuna", "modulo/alarma/alarma_form"));
     $params = $this->uri->uri_to_assoc();
     $alarma = $this->_emergencia_model->getById($params["id"]);
     if (!is_null($alarma)) {
         $descripcion = $alarma->eme_c_descripcion;
         $informacion_adicional = $alarma->eme_c_informacion_adicional;
         $data = array("eme_id" => $alarma->eme_ia_id, "nombre_informante" => $alarma->eme_c_nombre_informante, "nombre_emergencia" => $alarma->eme_c_nombre_emergencia, "id_tipo_emergencia" => $alarma->tip_ia_id, "id_estado_emergencia" => $alarma->est_ia_id, "nombre_lugar" => $alarma->eme_c_lugar_emergencia, "observacion" => $alarma->eme_c_observacion, "informacion_adicional" => $informacion_adicional, "descripcion" => $descripcion, "fecha_emergencia" => ISODateTospanish($alarma->eme_d_fecha_emergencia), "latitud_utm" => $alarma->eme_c_utm_lat, "longitud_utm" => $alarma->eme_c_utm_lng, "nivel_emergencia" => $alarma->eme_nivel);
         if ($alarma->est_ia_id == Emergencia_Estado_Model::EN_CURSO or $alarma->est_ia_id == Emergencia_Estado_Model::FINALIZADA) {
             $formulario = unserialize($alarma->eme_c_datos_tipo_emergencia);
             foreach ($formulario as $key => $value) {
                 $data['form_tipo_' . $key] = $value;
             }
         }
         $lista_comunas = $this->_emergencia_comuna_model->listaComunasPorEmergencia($alarma->eme_ia_id);
         foreach ($lista_comunas as $comuna) {
             $data["lista_comunas"][] = $comuna["com_ia_id"];
         }
         $data["form_name"] = "form_editar";
         $this->load->view("pages/evento/form", $data);
     } else {
         show_404();
     }
 }
                        <td class="text-right text-bold bg-primary" >Comunas afectadas</td>
                        <td class="text-left active" ><?php 
echo comunasEmergenciaConComa($emergencia->eme_ia_id);
?>
</td>
                    </tr>
                    <tr>
                        <td class="text-right text-bold bg-primary" >Tipo Evento</td>
                        <td class="text-left active" ><?php 
echo nombreEmergenciaTipo($emergencia->tip_ia_id);
?>
</td>

                        <td class="text-right text-bold bg-primary" >Fecha recepción</td>
                        <td class="text-left active" ><?php 
echo ISODateTospanish($emergencia->eme_d_fecha_recepcion);
?>
</td>
                    </tr>
                    </tbody>
                </table>

        </div>


    </div>

    <hr/>

    <div class="top-spaced">
        <!-- TAB NAVIGATION -->