%PDF- %PDF-
| Direktori : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/ |
| Current File : /home/tjamichg/intranet.tjamich.gob.mx/intranet/sistemas/recursoshumanos/pdfplazaf.php |
<?php
if (!isset($controller)) {
require './flowing_blockv5.php';
include "../../config/config.php";
$conf = new Configuracion();
$conf->conectarBD();
}
// Datos declaracion
$id_plaza = isset($_REQUEST['id_plaza']) ? $_REQUEST['id_plaza'] : 0;
$conf = new Configuracion();
$conf->conectarBD();
$consulta = "SELECT ep.*, a.area,p.puesto,ep.id_empleado
FROM tjam_plantilla tp
JOIN tjam_empleados_plazas ep ON (tp.id_plantilla = ep.id_plantilla)
JOIN tjam_areas a ON (ep.id_area = a.id_area)
JOIN tjam_puestos p ON (ep.id_puesto = p.id_puesto) WHERE ep.id_plaza = $id_plaza ";
$rst1 = $conf->consulta($consulta);
$nombre_empleado = $rst1[0]['vacante'];
if ($nombre_empleado != 'VACANTE')
$nombre_empleado = $rst1[0]['nombre_emp'];
$posicion_plaza = $rst1[0]['plaza'];
$denominacion_tabular = $rst1[0]['puesto'];
$nivel = $rst1[0]['nivel'];
$denominacion_funcional = $rst1[0]['denominacion_funcional'];
$unidad_responsable = $rst1[0]['unidad_responsable'];
$id_area = $rst1[0]['id_area'];
$codigo_presupuestal = $rst1[0]['codigo_presupuestal'];
$puesto_jefe = $rst1[0]['puesto_jefe'];
$personas_cargo = $rst1[0]['personas_cargo'];
$municipio_horario = $rst1[0]['municipio_horario'];
$clasificacion_personal = $rst1[0]['clasificacion_personal'];
$objetivo_puesto = $rst1[0]['objetivo_puesto'];
$formacion_academica = $rst1[0]['formacion_academica'];
$experiencia = $rst1[0]['experiencia'];
$tiempo_experiencia = $rst1[0]['tiempo_experiencia'];
$estandar_calidad = $rst1[0]['estandar_calidad'];
$firmaa_nombre = $rst1[0]['firmaa_nombre'];
$firmaa_puesto = $rst1[0]['firmaa_puesto'];
$firmab_nombre = $rst1[0]['firmab_nombre'];
$firmab_puesto = $rst1[0]['firmab_puesto'];
$firmac_nombre = $rst1[0]['firmac_nombre'];
$firmac_puesto = $rst1[0]['firmac_puesto'];
$fecha_registro = $rst1[0]['fecha_registro'];
$area = $rst1[0]['area'];
$fecha_busqueda1 = explode('-', $fecha_registro);
$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);
// $calle = strtolower($rst1[0]['calle']);
$caracteres = strlen($res[$i]["parte"]);
$valor = strlen($res[$i]["parte"]) / 45;
$renglones = intval($valor);
$renglones2 = $renglones * 5;
$renglones3 = ($renglones + 1) * 5;
//COMIENZA CONSTRUCIÓN DE PDF
$pdf = new PDF_FlowingBlock();
$pdf->AddPage();
// ESTILOS PARA WRITE TAG
// (tag, tipo_letra, estilo, tamaño, color, espaciado)
$pdf->SetStyle("h1", "helvetica", "B", 14, "0,0,0", 0);
$pdf->SetStyle("p", "helvetica", "N", 12, "0,0,0");
$pdf->SetStyle("i", "helvetica", "I", 12, "0,0,0");
$pdf->SetStyle("em", "helvetica", "I", 12, "0,0,0");
$pdf->SetStyle("b", "helvetica", "B", 12, "0,0,0");
$pdf->SetStyle("strong", "helvetica", "B", 12, "0,0,0");
$pdf->SetStyle("u", "helvetica", "U", 12, "0,0,0");
$pdf->SetStyle("under", "helvetica", "U", 12, "0,0,0");
$pdf->SetStyle("li", "helvetica", "N", 12, "0,0,0", 15, '-');
// $pdf->SetMargins(20, 20);
$pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148);
// Cabecera
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', 'B', 13);
$pdf->WriteHTML('<br><br><br>');
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
// TABLA - DATOS GENERALES
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(0, 70, 180);
$pdf->SetFont('helvetica', 'B', 11);
$pdf->Cell(190, 5, utf8_decode('DATOS GENERALES'), 1, 1, 'C', 1);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(225, 225, 225);
$pdf->SetFont('helvetica', '', 9);
$pdf->Cell(60, 5, utf8_decode('Posición/Plaza'), 1, 0, 'L', 1);
$pdf->Cell(130, 5, utf8_decode('' . $posicion_plaza . ''), 1, 1, 'L', 1);
$pdf->Cell(60, 5, utf8_decode('Denominación Tabular/Desc. Plaza'), 1, 0, 'L', 0);
$pdf->Cell(130, 5, utf8_decode('' . $denominacion_tabular . ''), 1, 1, 'L', 0);
$pdf->Cell(60, 5, utf8_decode('Nivel'), 1, 0, 'L', 1);
$pdf->Cell(130, 5, utf8_decode('' . $nivel . ''), 1, 1, 'L', 1);
$pdf->Cell(60, 5, utf8_decode('Denominación Funcional/Desc. Función'), 1, 0, 'L', 0);
$pdf->Cell(130, 5, utf8_decode('' . $denominacion_funcional . ''), 1, 1, 'L', 0);
$pdf->Cell(60, 5, utf8_decode('Unidad Responsable'), 1, 0, 'L', 1);
$pdf->Cell(130, 5, utf8_decode('' . $unidad_responsable . ''), 1, 1, 'L', 1);
$pdf->Cell(60, 5, utf8_decode('Área'), 1, 0, 'L', 0);
$pdf->Cell(130, 5, utf8_decode('' . $area . ''), 1, 1, 'L', 0);
$pdf->Cell(60, 5, utf8_decode('Código presupuestal de plaza'), 1, 0, 'L', 1);
$pdf->Cell(130, 5, utf8_decode('' . $codigo_presupuestal . ''), 1, 1, 'L', 1);
$pdf->Cell(60, 5, utf8_decode('Puesto de jefe inmediato'), 1, 0, 'L', 0);
$pdf->Cell(130, 5, utf8_decode('' . $puesto_jefe . ''), 1, 1, 'L', 0);
$pdf->Cell(60, 5, utf8_decode('Personas a su cargo'), 1, 0, 'L', 1);
$pdf->Cell(130, 5, utf8_decode('' . $personas_cargo . ''), 1, 1, 'L', 1);
$pdf->Cell(60, 5, utf8_decode('Horario y Municipio'), 1, 0, 'L', 0);
$pdf->Cell(130, 5, utf8_decode('' . $municipio_horario . ''), 1, 1, 'L', 0);
$pdf->Cell(60, 5, utf8_decode('Clasificación de Grupo de Personal'), 1, 0, 'L', 1);
$pdf->Cell(130, 5, utf8_decode('' . $clasificacion_personal . ''), 1, 1, 'L', 1);
// TABLA - DESCRIPCION DE PUESTO
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFillColor(125, 125, 125);
$pdf->SetFont('helvetica', 'B', 11);
$pdf->Cell(190, 5, utf8_decode('DESCRIPCIÓN DEL PUESTO'), 1, 1, 'C', 1);
if($nivel > 5)
{
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(0, 70, 180);
$pdf->Cell(190, 5, utf8_decode('OBJETIVO DEL PUESTO'), 1, 1, 'L', 1);
$caracteres = strlen($objetivo_puesto);
$valor = strlen($objetivo_puesto) / 100;
$valor2 = strlen($objetivo_puesto) / 200;
$renglones = intval($valor) * 5;
$renglonesc = intval($valor);
if ($valor2 > $renglonesc) {
$renglones = $renglones + 10;
$valor = $valor + 2;
} elseif ($valor > $renglonesc) {
$renglones = $renglones + 5;
$valor = $valor + 1;
}
$pdf->Cell(190, $renglones, utf8_decode(''), 1, 1, 'L', 0);
$pdf->Ln(-$renglones);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', '', 9);
$pdf->newFlowingBlock(185, 5, 'J');
$pdf->WriteFlowingBlock(utf8_decode('' . $objetivo_puesto . ''));
$pdf->finishFlowingBlock();
}
// TABLA - FUNCIONES DEL PUESTO
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(0, 70, 180);
$pdf->SetFont('helvetica', 'B', 11);
$pdf->Cell(190, 5, utf8_decode('FUNCIONES DEL PUESTO'), 1, 1, 'L', 1);
$consultab = "SELECT e.*
FROM tjam_empleados_plazasFuncion e
WHERE e.id_plaza = $id_plaza ORDER BY orden ASC";
$rst1b = $conf->consulta($consultab);
$cantidad_renglones = 1;
$cantidad_filas = count($rst1b);
for ($i = 0; $i < count($rst1b); $i++) {
$caracteres = strlen($rst1b[$i]["funcion"]);
$valor = strlen($rst1b[$i]["funcion"]) / 110;
$renglones = intval($valor) * 5;
$renglonesc = intval($valor);
if ($valor > $renglonesc) {
$renglones = $renglones + 5;
$valor = $valor + 1;
}
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', '', 10);
$pdf->Cell(190, $renglones, utf8_decode(''), 1, 1, 'L', 0);
$pdf->Ln(-$renglones);
$pdf->newFlowingBlock(185, 5, 'J');
$pdf->WriteFlowingBlock(utf8_decode('' . $rst1b[$i]["funcion"] . ''));
$pdf->finishFlowingBlock();
$cantidad_renglones = $cantidad_renglones + 1;
// || $cantidad_filas == count($rst1b)
if ($cantidad_renglones > 23) {
// 24 LINEAS SALTO
$pdf->WriteHTML('<br>');
$pdf->SetFont('helvetica', 'I', 9);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->AddPage();
$pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148);
// Cabecera nueva pagina
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', 'B', 13);
$pdf->WriteHTML('<br><br><br>');
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$cantidad_renglones = 0;
} else {
# code...
}
}
$pdf->SetFont('helvetica', 'B', 10);
$pdf->Cell(190, 5, utf8_decode('(Artículo 61 Del Reglamento Interior del Tribunal de Justicia Administrativa del Estado de Michoacán)'), 1, 1, 'C', 0);
$cantidad_renglones = $cantidad_renglones + 2;
$pdf->SetFillColor(225, 225, 225);
$pdf->SetFont('helvetica', 'B', 11);
$pdf->Cell(190, 5, utf8_decode('FORMACIÓN ACADEMICA'), 1, 1, 'L', 1);
$pdf->SetFont('helvetica', '', 9);
$pdf->Cell(190, 5, utf8_decode('' . $formacion_academica . ''), 1, 1, 'L', 0);
$cantidad_renglones = $cantidad_renglones + 3;
$pdf->SetFont('helvetica', 'B', 11);
$pdf->Cell(190, 5, utf8_decode('EXPERIENCIA LABORAL'), 1, 1, 'L', 1);
$pdf->SetFont('helvetica', 'B', 9);
$pdf->Cell(165, 5, utf8_decode('Experiencia'), 1, 0, 'C', 0);
$pdf->Cell(25, 5, utf8_decode('Tiempo'), 1, 1, 'C', 0);
$caracteres = strlen($experiencia);
$valor = strlen($experiencia) / 90;
if ($valor > 2) {
$sumar = 3;
$renglones = 15;
} elseif ($valor > 1) {
$sumar = 2;
$renglones = 10;
} else {
$sumar = 1;
$renglones = 5;
}
$pdf->SetFont('helvetica', '', 8);
$pdf->newFlowingBlock(160, 5, 'J');
$pdf->WriteFlowingBlock(utf8_decode('' . $experiencia . ''));
$pdf->finishFlowingBlock();
$pdf->Ln(-$renglones);
$pdf->SetFont('helvetica', '', 9);
$pdf->Cell(165, $renglones, utf8_decode(''), 1, 0, 'C', 0);
$pdf->Cell(25, $renglones, utf8_decode('' . $tiempo_experiencia . ''), 1, 1, 'C', 0);
$cantidad_renglones = $cantidad_renglones + 2;
$pdf->SetFont('helvetica', 'B', 9);
$pdf->Cell(190, 5, utf8_decode('Conocimientos especificos:'), 1, 1, 'L', 1);
$pdf->SetFont('helvetica', '', 9);
$consultab = "SELECT e.*
FROM tjam_empleados_plazasConocimiento e
WHERE e.id_plaza = $id_plaza AND habilitado = 1";
$rst1b = $conf->consulta($consultab);
for ($i = 0; $i < count($rst1b); $i++) {
$pdf->Cell(165, 5, utf8_decode('' . $rst1b[$i]["conocimiento"] . ''), 1, 0, 'L', 0);
$pdf->Cell(25, 5, utf8_decode('' . $rst1b[$i]["nivel"] . ''), 1, 1, 'C', 0);
$cantidad_renglones = $cantidad_renglones + 1;
if ($cantidad_renglones > 23) {
// 24 LINEAS SALTO
$pdf->WriteHTML('<br>');
$pdf->SetFont('helvetica', 'I', 9);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->AddPage();
$pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148);
// Cabecera nueva pagina
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', 'B', 13);
$pdf->WriteHTML('<br><br><br>');
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$cantidad_renglones = 0;
} else {
# code...
}
}
$cantidad_renglones = $cantidad_renglones + 1;
$pdf->SetFont('helvetica', 'B', 9);
$pdf->Cell(190, 5, utf8_decode('Manejo de software especifico:'), 1, 1, 'L', 1);
$pdf->SetFont('helvetica', '', 9);
$consultab = "SELECT e.*
FROM tjam_empleados_plazasManejo e
WHERE e.id_plaza = $id_plaza AND habilitado = 1";
$rst1b = $conf->consulta($consultab);
for ($i = 0; $i < count($rst1b); $i++) {
$pdf->Cell(165, 5, utf8_decode('' . $rst1b[$i]["manejo"] . ''), 1, 0, 'L', 0);
$pdf->Cell(25, 5, utf8_decode('' . $rst1b[$i]["nivel"] . ''), 1, 1, 'C', 0);
$cantidad_renglones = $cantidad_renglones + 1;
if ($cantidad_renglones > 23) {
// 24 LINEAS SALTO
$pdf->WriteHTML('<br>');
$pdf->SetFont('helvetica', 'I', 9);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->AddPage();
$pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148);
// Cabecera nueva pagina
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', 'B', 13);
$pdf->WriteHTML('<br><br><br>');
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$cantidad_renglones = 0;
} else {
# code...
}
}
$cantidad_renglones = $cantidad_renglones + 2;
$pdf->SetFont('helvetica', 'B', 9);
$pdf->Cell(190, 5, utf8_decode('IDIOMAS'), 1, 1, 'L', 1);
$pdf->Cell(95, 5, utf8_decode('Idioma'), 1, 0, 'C', 0);
$pdf->Cell(95, 5, utf8_decode('Grado de dominio'), 1, 1, 'C', 0);
$consultab = "SELECT e.*
FROM tjam_empleados_plazasIdioma e
WHERE e.id_plaza = $id_plaza";
$rst1b = $conf->consulta($consultab);
$pdf->SetFont('helvetica', '', 9);
for ($i = 0; $i < count($rst1b); $i++) {
$pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["idioma"] . ''), 1, 0, 'L', 0);
$pdf->Cell(95, 5, utf8_decode('' . $rst1b[$i]["nivel"] . ''), 1, 1, 'C', 0);
$cantidad_renglones = $cantidad_renglones + 1;
if ($cantidad_renglones > 23) {
// 24 LINEAS SALTO
$pdf->WriteHTML('<br>');
$pdf->SetFont('helvetica', 'I', 9);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->AddPage();
$pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148);
// Cabecera nueva pagina
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', 'B', 13);
$pdf->WriteHTML('<br><br><br>');
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$cantidad_renglones = 0;
} else {
# code...
}
}
if($nivel >200)
{
$cantidad_renglones = $cantidad_renglones + 3;
$pdf->SetFont('helvetica', 'B', 9);
$pdf->Cell(190, 5, utf8_decode('ESTANDARES DE CALIDAD'), 1, 1, 'L', 1);
$pdf->SetFont('helvetica', '', 9);
$pdf->Cell(190, 10, utf8_decode(''), 1, 1, 'L', 0);
$pdf->Ln(-10);
$pdf->newFlowingBlock(185, 5, 'J');
$pdf->WriteFlowingBlock(utf8_decode('' . $estandar_calidad . ''));
$pdf->finishFlowingBlock();
}
$pdf->WriteHTML('<br>');
// $pdf->WriteHTML('<br><br>');
if ($cantidad_renglones > 23) {
// 24 LINEAS SALTO
$pdf->WriteHTML('<br>');
$pdf->SetFont('helvetica', 'I', 9);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->AddPage();
$pdf->Image('./img/membretadocontrato.jpg', 0, 0, -148);
// Cabecera nueva pagina
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', 'B', 13);
$pdf->WriteHTML('<br><br><br>');
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode('COORDINADOR/A DE RECURSOS HUMANOS'), 0, 1, 'C', 0);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$cantidad_renglones = 0;
} else {
# code...
}
// FIRMA
$pdf->SetTextColor(255, 255, 255);
$pdf->SetFillColor(0, 70, 180);
$pdf->SetFont('helvetica', 'B', 11);
$pdf->Cell(63, 5, utf8_decode('Elaboró'), 1, 0, 'C', 1);
$pdf->Cell(64, 5, utf8_decode('Revisó'), 1, 0, 'C', 1);
$pdf->Cell(63, 5, utf8_decode('Autorizó'), 1, 1, 'C', 1);
$pdf->SetTextColor(0, 0, 0);
$pdf->SetFont('helvetica', '', 10);
$pdf->Cell(63, 30, utf8_decode(''), 1, 0, 'L', 0);
$pdf->Cell(64, 30, utf8_decode(''), 1, 0, 'L', 0);
$pdf->Cell(63, 30, utf8_decode(''), 1, 1, 'L', 0);
$pdf->Ln(-30);
$pdf->Cell(63, 20, utf8_decode(''), 0, 0, 'L', 0);
$pdf->Cell(64, 20, utf8_decode(''), 0, 0, 'L', 0);
$pdf->Cell(63, 20, utf8_decode(''), 0, 1, 'L', 0);
$pdf->Cell(63, 5, utf8_decode('Lic. Maria Fernanda Herrejon Orozco'), 0, 0, 'C', 0);
$pdf->Cell(64, 5, utf8_decode('Mtro. Logan Gustavo Meza Herrera'), 0, 0, 'C', 0);
$pdf->Cell(63, 5, utf8_decode('Mtro. Hugo Gama Coria'), 0, 1, 'C', 0);
$pdf->SetFont('helvetica', 'B', 10);
$pdf->Cell(63, 5, utf8_decode('Coordindora de Recursos Humanos'), 0, 0, 'C', 0);
$pdf->Cell(64, 5, utf8_decode('Secretario Administrativo'), 0, 0, 'C', 0);
$pdf->Cell(63, 5, utf8_decode('Magistrado Presidente'), 0, 1, 'C', 0);
$pdf->WriteHTML('<br>');
$pdf->Cell(190, 5, utf8_decode('Actualización en ' . $fecha_mes_letra1 . ' ' . $fecha_anio1 . ''), 0, 1, 'C', 0);
$pdf->SetFont('helvetica', 'I', 9);
$pdf->Cell(190, 5, utf8_decode(''), 0, 1, 'C', 0);
$conf->desconectarDB();
$pdf->Output();
?>