function impresionExcel() { $where = ""; $iv_id = VAR3; $cadena = ""; // Excel $blanco = '#FFFFFF'; $gris = '#DDDDDD'; header("Content-type: application/vnd.ms-excel; name='excel'"); header("Content-Disposition: filename=informe_viajes.xls"); header("Pragma: no-cache"); header("Expires: 0"); // if ($_SESSION['ROL_COD'] != 'AA') { // $where = " AND tab_expusuario.usu_id=" . $_SESSION['USU_ID'] . ""; // } $informe_viaje = new tab_informe_viaje(); $informe_actividad = new tab_informe_actividad(); $whereUsuario = " AND usu_id=" . $_SESSION['USU_ID'] . ""; $this->usuario = new usuario(); $nombreUsuario = $this->usuario->obtenerNombre($_SESSION['USU_ID']); //(SELECT fon_codigo from tab_fondo WHERE fon_id=f.fon_par) AS fon_codigo, $sql = "SELECT\r\n iv_id, \r\n iv_nromemo,\r\n iv_de,\r\n iv_a,\r\n iv_medtrans,\r\n iv_financiador,\r\n iv_fecsal,\r\n iv_horsal,\r\n iv_fecret,\r\n iv_horret,\r\n iv_objcom,\r\n iv_resalc,\r\n iv_conrec,\r\n iv_obs,\r\n iv_fecreg,\r\n iv_fecmod,\r\n iv_estado\r\n FROM tab_informe_viaje\r\n WHERE iv_estado = 1\r\n AND iv_id = '{$iv_id}'\r\n {$whereUsuario}"; $result = $informe_viaje->dbSelectBySQL($sql); //print $sql; $cadena .= '<table width="100%" border="1" >'; foreach ($result as $fila) { // Documento $cadena .= '<tr><td bgcolor="#b3cbe4" align="center" colspan="4"><b>INFORME DE VIAJE</b></td></tr>'; $cadena .= '<tr><td align="left" colspan="2"><b>Nombre y Apellido del comisionado:</b> ' . $nombreUsuario . '</td>'; $cadena .= '<td align="left" colspan="2"><b>Nº Memo:</b> ' . $fila->iv_nromemo . '</td></tr>'; $cadena .= '<tr><td bgcolor="#b3cbe4" align="center" colspan="4"><b>ITINERARIO CUMPLIDO</b></td><td></td></tr>'; $cadena .= '<tr><td align="left" colspan="2"><b>Viaje de:</b> ' . $fila->iv_de . '</td>'; $cadena .= '<td align="left" colspan="2"><b>A:</b> ' . $fila->iv_a . '</td></tr>'; $cadena .= '<tr><td align="left" colspan="2"><b>Medio de transporte utilizado:</b> ' . $fila->iv_medtrans . '</td>'; $cadena .= '<td align="left" colspan="2"><b>Costos financiados por:</b> ' . $fila->iv_financiador . '</td></tr>'; $cadena .= '<tr><td bgcolor="#b3cbe4" align="center" colspan="2"><b>SALIDA:</b></td>'; $cadena .= '<td bgcolor="#b3cbe4"align="center" colspan="2"><b>RETORNO</b></td></tr>'; $cadena .= '<tr><td bgcolor="#b3cbe4" align="center"><b>DIA</b></td>'; $cadena .= '<td bgcolor="#b3cbe4" align="center"><b>HORA</b></td>'; $cadena .= '<td bgcolor="#b3cbe4" align="center"><b>DIA</b></td>'; $cadena .= '<td bgcolor="#b3cbe4" align="center"><b>HORA</b></td></tr>'; $cadena .= '<tr><td align="center"><b>' . $fila->iv_fecsal . '</b></td>'; $cadena .= '<td align="center"><b>' . $fila->iv_horsal . '</b></td>'; $cadena .= '<td align="center"><b>' . $fila->iv_fecret . '</b></td>'; $cadena .= '<td align="center"><b>' . $fila->iv_horret . '</b></td></tr>'; $cadena .= '<tr><td bgcolor="#b3cbe4" align="left" colspan="4"><b>Total días:</b> ' . $fila->iv_nromemo . '</td>'; $cadena .= '</tr>'; $cadena .= '<tr><td align="left" colspan="4"><b>Objeto de la comisión:</b> ' . $fila->iv_objcom . '</td>'; $cadena .= '</tr>'; // Detalle Actividades $cadena .= '<tr><td bgcolor="#b3cbe4" align="center" colspan="4"><b>RESUMEN ACTIVIDADES DESARROLLADAS (Especificar día por día)</b></td></tr>'; // Query $sql = "SELECT\r\n ia_id, \r\n iv_id,\r\n ia_dia,\r\n ia_actividad\r\n FROM tab_informe_actividad\r\n WHERE ia_estado = 1\r\n AND iv_id = '{$fila->iv_id}'\r\n ORDER BY ia_dia "; $result2 = $informe_actividad->dbSelectBySQL($sql); foreach ($result2 as $fila2) { $cadena .= '<tr><td align="center"><b>Día ' . $fila2->ia_dia . '</b></td><td align="left" colspan="3"> ' . $fila2->ia_actividad . '</td>'; $cadena .= '</tr>'; } // Resultados alcanzados $cadena .= '<tr><td align="left" colspan="4"><b>Resultados alcanzados:</b> ' . $fila->iv_resalc . '</td>'; $cadena .= '</tr>'; // Conclusiones $cadena .= '<tr><td align="left" colspan="4"><b>Conclusiones y recomendaciones:</b> ' . $fila->iv_conrec . '</td>'; $cadena .= '</tr>'; // Observaciones $cadena .= '<tr><td align="left" colspan="4"><b>Observaciones(Cambios de horario, devoluciones, gastos, etc.):</b> ' . $fila->iv_obs . '</td>'; $cadena .= '</tr>'; // Detalle documentos anexos $cadena .= '<tr><td align="center" colspan="4"><b>DOCUMENTOS ANEXOS (Pases a bordo, facturas u otros)</b></td></tr>'; // Query $sql = "SELECT\r\n id_id, \r\n iv_id,\r\n id_nomoriginal,\r\n id_nomcifrado,\r\n id_nombre,\r\n id_tipo\r\n FROM tab_informe_digital\r\n WHERE id_estado = 1\r\n AND iv_id = '{$fila->iv_id}'\r\n ORDER BY id_id "; $result3 = $informe_actividad->dbSelectBySQL($sql); foreach ($result3 as $fila3) { $cadena .= '<tr><td align="left" colspan="2"><b>' . $fila3->id_nomoriginal . '</b></td><td align="left" colspan="2">' . $fila3->id_tipo . '</td>'; $cadena .= '</tr>'; } // Firma $cadena .= '<tr><td align="left" colspan="4"><b>Es cuanto informo y certifico para fines consiguientes</b></td></tr>'; $cadena .= '<tr><td align="left" colspan="4" rowspan="1" ></td></tr>'; // Firma $cadena .= '<tr><td align="center" colspan="2"><b>FIRMA Y SELLO COMISIONADO</b></td>'; $cadena .= '<td align="center" colspan="2"><b>FIRMA Y SELLO APROBADO POR</b></td></tr>'; } $cadena .= '</table>'; echo $cadena; }
function linkTree($iv_id) { $informe_viaje = new tab_informe_viaje(); $tab_informe_viaje = $informe_viaje->dbselectById($iv_id); $flecha = "<img src='" . PATH_DOMAIN . "/web/img/arrow.png' width=\"12px\" height=\"12px\"/>"; return "<a href='" . PATH_DOMAIN . "/informe_digital/'> {$tab_informe_viaje->iv_nromemo}</a> {$flecha} "; }