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

?>

Zerion Mini Shell 1.0