%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_bkp.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 plaza,CONCAT(e.nombre, ' ', e.apellido1, ' ', e.apellido2) AS nombre, p.puesto, e.rfc
FROM tjam_empleados e
JOIN tjam_puestos p
ON (e.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);
$pdf = new PDF_FlowingBlock();
$pdf->AddPage();
// FOTOGRAFIA
$pdf->Image('./img/membretadocv.jpg', 0, 0, -148);
$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);
for ($i = 0; $i < count($rst2); $i++) {
if ($contadorsalto >= 40) {
// NUEVA PAGINA
$pdf->AddPage();
// FOTOGRAFIA
$pdf->Image('./img/membretadocv.jpg', 0, 0, -148);
$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);
$pdf->Multicell(145, 5, utf8_decode('' . $rst2[$i]["tipo_titulo"] . ' : ' . $rst2[$i]["descripcion"] . '.'), 0, 'L', 0);
// DIBUJAR LINEA
if (strlen($rst2[$i]["descripcion"]) > 60) {
$linea = strlen($rst2[$i]["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->WriteHTML('<br>');
$contadorsalto = $contadorsalto + 1;
} else {
$pdf->Cell(40, 5, utf8_decode(''), 0, 0, 'L', 0);
$pdf->Multicell(145, 5, utf8_decode('' . $rst2[$i]["tipo_titulo"] . ' : ' . $rst2[$i]["descripcion"] . '.'), 0, 'L', 0);
// DIBUJAR LINEA
if (strlen($rst2[$i]["descripcion"]) > 60) {
$linea = strlen($rst2[$i]["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->WriteHTML('<br>');
$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++) {
$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_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_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 '.$fecha_mes_letra1.' al '.$fecha_dia2.' de '.$fecha_mes_letra2.' del '.$fecha_anio2.'';
} else {
$fecha_periodo = ''.$fecha_dia1.' de '.$fecha_mes_letra1.' del '.$fecha_anio1.' al '.$fecha_dia2.' de '.$fecha_mes_letra2.' del '.$fecha_anio2.'';
}
}
if ($contadorsalto >= 40) {
// NUEVA PAGINA
$pdf->AddPage();
// FOTOGRAFIA
$pdf->Image('./img/membretadocv.jpg', 0, 0, -148);
$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->WriteHTML('<br>');
$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->WriteHTML('<br>');
$contadorsalto = $contadorsalto + 1;
}
}
}
$conf->desconectarDB();
$pdf->Output();
?>