%PDF- %PDF-
Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/ |
Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/pdfcv_tjamich.php |
<?php if (!isset($controller)) { require './flowing_blockv5.php'; include "../../config/config.php"; $conf = new Configuracion(); $conf->conectarBD(); } $id_empleado = isset($_REQUEST['id_empleado']) ? $_REQUEST['id_empleado'] : 0; $consulta = "SELECT CONCAT(e.nombre, ' ', e.apellido1, ' ', e.apellido2) AS nombre, p.puesto, e.rfc FROM tjam_empleados e LEFT JOIN tjam_empleados_plazas ep ON (ep.id_empleado = e.id) LEFT JOIN tjam_plantilla pla ON (ep.id_plantilla = pla.id_plantilla) LEFT JOIN tjam_areas a ON (pla.id_area = a.id_area) LEFT JOIN tjam_puestos p ON (pla.id_puesto = p.id_puesto) WHERE e.id = $id_empleado AND e.habilitado=1"; $rst1 = $conf->consulta($consulta); if (count($rst1) > 0) { $nombre = $rst1[0]['nombre']; $puesto = $rst1[0]['puesto']; $rfc = $rst1[0]['rfc']; $plaza = $rst1[0]['plaza']; } $puesto = $puesto . " DEL TRIBUNAL DE JUSTICIA ADMINISTRATIVA DEL ESTADO DE MICHOACÁN"; $cargo_empleado = mb_strtoupper($puesto); $nombre_empleado = mb_strtoupper($nombre . ' ' . $apellido1 . ' ' . $apellido2); $consultaf = "SELECT e.fecha_registro FROM tjam_empleados_curriculum e WHERE e.id_empleado= $id_empleado AND habilitado = 1 ORDER BY e.fecha_registro DESC LIMIT 1"; $rstf = $conf->consulta($consultaf); $fecha_registro = $rstf[0]['fecha_registro']; $fecha_busquedaf = explode('-', $fecha_registro); $fecha_aniof = $fecha_busquedaf[0]; $fecha_mesf = $fecha_busquedaf[1]; $fecha_diaf = substr($fecha_busquedaf[2], 0, 2); $fecha_anio_letraf = numtoletras($fecha_aniof); $fecha_mes_letraf = mesATexto($fecha_mesf); $fecha_dia_letraf = numtoletras($fecha_diaf); $fecha_mes_letraf = strtolower($fecha_mes_letraf); $fecha_mes_letraf = ucwords($fecha_mes_letraf); if(count($rstf) > 0) $pie_pagina = utf8_decode('Última actualización: ' . $fecha_diaf . ' de ' . $fecha_mes_letraf . ' del ' . $fecha_aniof . '.'); else $pie_pagina = ''; $pdf = new PDF_FlowingBlock(); $pdf->AddPage(); // FOTOGRAFIA $pdf->Image('./img/membretadocv.jpg', 0, 0, -148); $pdf->SetTextColor(0, 0, 0); $pdf->SetY(276); $pdf->SetFont('Arial', 'I', 12); $pdf->Cell(185, 0, '' . $pie_pagina . '', 0, 1, 'R'); $pdf->SetY(5); $pdf->SetTextColor(100, 100, 100); $pdf->SetFillColor(65, 0, 25); // Cabecera $pdf->SetFont('helvetica', 'B', 24); $pdf->WriteHTML('<br>'); $pdf->Cell(185, 5, utf8_decode('Curriculum Vitae'), 0, 1, 'L', 0); $pdf->Ln(-7); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(185, 5, utf8_decode('TRIBUNAL DE JUSTICIA ADMINISTRATIVA'), 0, 1, 'R', 0); $pdf->Cell(185, 5, utf8_decode('DEL ESTADO DE MICHOACÁN DE OCAMPO'), 0, 1, 'R', 0); $pdf->WriteHTML('<br><br><br>'); // DATO $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', 'B', 14); $pdf->Cell(35, 5, utf8_decode('Nombre'), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 0, 'L', 1); $pdf->SetFont('helvetica', '', 14); $pdf->Cell(4, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(145, 5, utf8_decode('' . $nombre_empleado . ''), 0, 1, 'L', 0); $pdf->WriteHTML('<br><br>'); // DATO $pdf->SetFont('helvetica', 'B', 14); $pdf->Cell(35, 5, utf8_decode('Cargo'), 0, 0, 'L', 0); // DIBUJAR LINEA if (strlen($cargo_empleado) > 45) { $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 0, 'L', 1); $pdf->Ln(-5); $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); } else { $pdf->Cell(1, 5, utf8_decode(''), 0, 0, 'L', 1); } $pdf->SetFont('helvetica', 'B', 14); $pdf->Cell(4, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Multicell(145, 5, utf8_decode('' . $cargo_empleado . ''), 0, 'L', 0); $pdf->WriteHTML('<br><br>'); $contadorsalto = 0; // $contadorsalto = 40; $consulta2 = "SELECT e.* FROM tjam_empleados_curriculum e WHERE e.id_empleado= $id_empleado AND e.tipo_documento='1' AND habilitado = 1 ORDER BY e.fecha_inicio DESC, e.id_curriculum DESC"; $rst2 = $conf->consulta($consulta2); if (count($rst2) > 0) { // DATO $pdf->SetFont('helvetica', 'B', 14); $pdf->Cell(35, 5, utf8_decode('Grado'), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->Cell(35, 5, utf8_decode('Académico'), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 0, 'L', 1); $contadorsalto = $contadorsalto + 1; $pdf->Ln(-5); $pdf->SetFont('helvetica', '', 14); $url_pdf = ''; $documento = ''; for ($i = 0; $i < count($rst2); $i++) { if($rst2[$i]["url_pdf"] != 0) { $url_pdf = 'https://tjamich.gob.mx/intranet/intranet/sistemas/adjuntoscv/' . $rst2[$i]["url_pdf"] . ''; $documento = '(ver documento) '; } if ($contadorsalto >= 40) { // NUEVA PAGINA $pdf->AddPage(); // FOTOGRAFIA $pdf->Image('./img/membretadocv.jpg', 0, 0, -148); $pdf->SetTextColor(0, 0, 0); $pdf->SetY(276); $pdf->SetFont('Arial', 'I', 12); $pdf->Cell(185, 0, '' . $pie_pagina . '', 0, 1, 'R'); $pdf->SetY(5); $pdf->SetTextColor(100, 100, 100); $pdf->SetFillColor(65, 0, 25); // Cabecera $pdf->SetFont('helvetica', 'B', 24); $pdf->WriteHTML('<br>'); $pdf->Cell(185, 5, utf8_decode('Curriculum Vitae'), 0, 1, 'L', 0); $pdf->Ln(-7); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(185, 5, utf8_decode('TRIBUNAL DE JUSTICIA ADMINISTRATIVA'), 0, 1, 'R', 0); $pdf->Cell(185, 5, utf8_decode('DEL ESTADO DE MICHOACÁN DE OCAMPO'), 0, 1, 'R', 0); $pdf->WriteHTML('<br><br><br>'); $contadorsalto = 0; $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 14); $pdf->Cell(40, 5, utf8_decode(''), 0, 0, 'L', 0); $descripcion = $rst3[$i]["descripcion"]; $pdf->Multicell(145, 5, utf8_decode('' . $rst2[$i]["tipo_titulo"] . ' : ' . $rst2[$i]["descripcion"] . '.'), 0, 'L', 0); // DIBUJAR LINEA if (strlen($descripcion) > 60) { $linea = strlen($descripcion) / 60; $linea = intval($linea); $linea5 = $linea * 5; $pdf->Ln(-$linea5); for ($j = 0; $j < $linea; $j++) { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $contadorsalto = $contadorsalto + 1; } $pdf->Ln(-10); $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } else { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } $pdf->SetTextColor(0, 0, 200); $pdf->SetFont('helvetica', 'I', 12); $pdf->Cell(185, 5, utf8_decode($documento), 0, 1, 'R', 0, '' . $url_pdf . ''); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 14); $contadorsalto = $contadorsalto + 1; } else { $pdf->Cell(40, 5, utf8_decode(''), 0, 0, 'L', 0); $descripcion = $rst3[$i]["descripcion"]; $pdf->Multicell(145, 5, utf8_decode('' . $rst2[$i]["tipo_titulo"] . ' : ' . $rst2[$i]["descripcion"] . '.'), 0, 'L', 0); // DIBUJAR LINEA if (strlen($descripcion) > 60) { $linea = strlen($descripcion) / 60; $linea = intval($linea); $linea5 = $linea * 5; $pdf->Ln(-$linea5); for ($j = 0; $j < $linea; $j++) { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $contadorsalto = $contadorsalto + 1; } $pdf->Ln(-10); $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } else { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } $pdf->SetTextColor(0, 0, 200); $pdf->SetFont('helvetica', 'I', 12); $pdf->Cell(185, 5, utf8_decode($documento), 0, 1, 'R', 0, '' . $url_pdf . ''); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 14); $contadorsalto = $contadorsalto + 1; } } $pdf->WriteHTML('<br>'); $contadorsalto = $contadorsalto + 2; } // DATO $pdf->SetFont('helvetica', 'B', 14); $pdf->Cell(35, 5, utf8_decode('Experiencia'), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->Ln(-5); $pdf->SetFont('helvetica', '', 14); $consulta3 = "SELECT e.* FROM tjam_empleados_curriculum e WHERE e.id_empleado= $id_empleado AND e.tipo_documento='2' AND habilitado = 1 ORDER BY e.fecha_inicio DESC, e.id_curriculum DESC"; $rst3 = $conf->consulta($consulta3); for ($i = 0; $i < count($rst3); $i++) { $url_pdf = ''; $documento = ''; if($rst3[$i]["url_pdf"] != 0) { $url_pdf = 'https://tjamich.gob.mx/intranet/intranet/sistemas/adjuntoscv/' . $rst3[$i]["url_pdf"] . ''; $documento = '(ver documento) '; } $fecha_busqueda1 = explode('-', $rst3[$i]["fecha_inicio"]); $fecha_anio1 = $fecha_busqueda1[0]; $fecha_mes1 = $fecha_busqueda1[1]; $fecha_dia1 = $fecha_busqueda1[2]; $fecha_anio_letra1 = numtoletras($fecha_anio1); $fecha_mes_letra1 = mesATexto($fecha_mes1); $fecha_mes_letra1 = ucfirst($fecha_mes_letra1); $fecha_dia_letra1 = numtoletras($fecha_dia1); $fecha_busqueda2 = explode('-', $rst3[$i]["fecha_fin"]); $fecha_anio2 = $fecha_busqueda2[0]; $fecha_mes2 = $fecha_busqueda2[1]; $fecha_dia2 = $fecha_busqueda2[2]; $fecha_anio_letra2 = numtoletras($fecha_anio2); $fecha_mes_letra2 = mesATexto($fecha_mes2); $fecha_mes_letra2 = ucfirst($fecha_mes_letra2); $fecha_dia_letra2 = numtoletras($fecha_dia2); if ($rst3[$i]["fecha_fin"] == '0000-00-00') { $fecha_periodo = '' . $fecha_dia1 . ' de ' . $fecha_mes_letra1 . ' del ' . $fecha_anio1 . ' a la fecha'; } else { if ($fecha_anio1 == $fecha_anio2) { $fecha_periodo = '' . $fecha_dia1 . ' de ' . strtolower($fecha_mes_letra1) . ' al ' . $fecha_dia2 . ' de ' . strtolower($fecha_mes_letra2) . ' del ' . strtolower($fecha_anio2) . ''; } else { $fecha_periodo = '' . $fecha_dia1 . ' de ' . strtolower($fecha_mes_letra1) . ' del ' . $fecha_anio1 . ' al ' . strtolower($fecha_dia2) . ' de ' . strtolower($fecha_mes_letra2) . ' del ' . $fecha_anio2 . ''; } } if ($contadorsalto >= 40) { // NUEVA PAGINA $pdf->AddPage(); // FOTOGRAFIA $pdf->Image('./img/membretadocv.jpg', 0, 0, -148); $pdf->SetTextColor(0, 0, 0); $pdf->SetY(276); $pdf->SetFont('Arial', 'I', 12); $pdf->Cell(185, 0, '' . $pie_pagina . '', 0, 1, 'R'); $pdf->SetY(5); $pdf->SetTextColor(100, 100, 100); $pdf->SetFillColor(65, 0, 25); // Cabecera $pdf->SetFont('helvetica', 'B', 24); $pdf->WriteHTML('<br>'); $pdf->Cell(185, 5, utf8_decode('Curriculum Vitae'), 0, 1, 'L', 0); $pdf->Ln(-7); $pdf->SetFont('helvetica', 'B', 11); $pdf->Cell(185, 5, utf8_decode('TRIBUNAL DE JUSTICIA ADMINISTRATIVA'), 0, 1, 'R', 0); $pdf->Cell(185, 5, utf8_decode('DEL ESTADO DE MICHOACÁN DE OCAMPO'), 0, 1, 'R', 0); $pdf->WriteHTML('<br><br><br>'); $contadorsalto = 0; $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 14); $pdf->Cell(40, 5, utf8_decode(''), 0, 0, 'L', 0); $descripcion = $fecha_periodo . ', ' . $rst3[$i]["descripcion"]; $pdf->Multicell(145, 5, utf8_decode('Del ' . $fecha_periodo . ', ' . $rst3[$i]["descripcion"] . '.'), 0, 'L', 0); // DIBUJAR LINEA if (strlen($descripcion) > 45) { $linea = strlen($descripcion) / 45; $linea = intval($linea); $linea5 = $linea * 5; $pdf->Ln(-$linea5); for ($j = 0; $j < $linea; $j++) { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $contadorsalto = $contadorsalto + 1; } $pdf->Ln(-10); $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } else { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } $pdf->SetTextColor(0, 0, 200); $pdf->SetFont('helvetica', 'I', 12); $pdf->Cell(185, 5, utf8_decode($documento), 0, 1, 'R', 0, '' . $url_pdf . ''); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 14); $contadorsalto = $contadorsalto + 1; } else { $pdf->Cell(40, 5, utf8_decode(''), 0, 0, 'L', 0); $descripcion = $fecha_periodo . ', ' . $rst3[$i]["descripcion"]; $pdf->Multicell(145, 5, utf8_decode('Del ' . $fecha_periodo . ', ' . $rst3[$i]["descripcion"]), 0, 'L', 0); // DIBUJAR LINEA if (strlen($descripcion) > 45) { $linea = strlen($descripcion) / 45; $linea = intval($linea); $linea5 = $linea * 5; $pdf->Ln(-$linea5); for ($j = 0; $j < $linea; $j++) { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $contadorsalto = $contadorsalto + 1; } $pdf->Ln(-10); $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } else { $pdf->Cell(35, 5, utf8_decode(''), 0, 0, 'L', 0); $pdf->Cell(1, 5, utf8_decode(''), 0, 1, 'L', 1); $pdf->WriteHTML('<br>'); } $pdf->SetTextColor(0, 0, 200); $pdf->SetFont('helvetica', 'I', 12); $pdf->Cell(185, 5, utf8_decode($documento), 0, 1, 'R', 0, '' . $url_pdf . ''); $pdf->SetTextColor(0, 0, 0); $pdf->SetFont('helvetica', '', 14); $contadorsalto = $contadorsalto + 1; } } $conf->desconectarDB(); $pdf->Output(); ?>