/** * * @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'); }
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; } }