%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();
?>