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